sql >> Databasteknik >  >> RDS >> Oracle

Skapa en Java-applikation i Oracle JDeveloper, del 1

Oracle JDeveloper är en integrerad utvecklingsmiljö (IDE) för Java, Java EE och Application Development Framework (ADF). JDeveloper stöder Java-standardbaserade webbtjänster, inklusive JAX-WS och JAX-RPC. JDeveloper är också en klient för de vanligaste relationsdatabaserna, som inkluderar Oracle Database, MySQL-databas, IBM DB2-databas och SQL Server. I två artiklar kommer vi att diskutera att skapa en Java-applikation i JDeveloper. Den här artikeln har följande avsnitt:

  • Ställa in miljön
  • Skapa ett Java-projekt
  • Ställa in projektegenskaper
  • Skapa ett Java-gränssnitt
  • Slutsats

Ställa in miljön

Ladda ner och installera Oracle JDeveloper 12.2.1.

Skapa ett Java-projekt

För att skapa och köra en Java-applikation måste vi först skapa ett Java-projekt i JDeveloper. Ett Java-projekt utgörs av en katalogstruktur för att skapa och köra Java-applikationer. JDK och klasssökväg som används är förkonfigurerade; så är projektets egenskaper och preferenser, som kan anpassas. För att skapa ett nytt Java-projekt, välj Arkiv>Ny>Applikation , som visas i figur 1. Alternativt Arkiv>Ny>Från Galleri kan också väljas.


Figur 1: Arkiv>Ny>Applikation

I Nya galleriet guiden väljer du Allmänt>Applikationer i Kategorier , som visas i figur 2. Välj Java Desktop Application i Artiklar och klicka på OK.


Figur 2: Välja Java Desktop Application i New Gallery

Skapa Java Desktop Application guiden kommer igång, som visas i figur 3. Det första fönstret är Ge ditt program ett namn . Ange ett applikationsnamn (HelloWorld) och katalogen konfigureras. Klicka på Nästa.


Figur 3: Skapa Java Desktop Application>Ge ditt program ett namn

Nästa, Välj byggmiljö fönstret visas, som visas i figur 4. Alternativet Använd JDevelopers standardverktyg för byggande är valt som standard. Klicka på Nästa.


Figur 4: Välj Bygg miljö

Nästa, Ge ditt projekt ett namn fönstret visas, som visas i figur 5. Med standard Projektnamn (Kund) och Katalog , välj Java i Projektfunktioner och klicka på Nästa.


Figur 5: Namnge ditt projekt

I Konfigurera Java-inställningar fönster, ange ett Standardpaket (helloworld) (se figur 6). Java Source Path och Utdatakatalog konfigureras baserat på applikationsnamnet som specificerats tidigare. Klicka på Slutför.


Figur 6: Konfigurera Java-inställningar

En ny Java Desktop Application, HelloWorld, skapas och läggs till i Applikationer vy, som visas i figur 7. Kunden projekt i applikationen läggs också till.


Figur 7: Ny Java Desktop Application HelloWorld

Ställa in projektegenskaper

För att hitta eller ändra projektegenskaperna, välj Applikation>Projektegenskaper , som visas i figur 8.


Figur 8: Program>Projektegenskaper

Alternativt högerklickar du på klienten projekt och välj Projektegenskaper , som visas i figur 9.


Figur 9: Klient>Projektegenskaper

Fönstret Projektegenskaper visas, som visas i figur 10. Bibliotek och klassväg listar biblioteken och burkarna i projektets klassväg. Java SE-versionen är inställd på 1.8 som standard och även märkt som Standard . Inga ändringar eller tillägg krävs för en HelloWorld Java-applikation.


Figur 10: Projektegenskaper>Java SE-version

Kompilatorn noden visar Java-kompilatorinställningarna (se figur 11). Nuvarande kompilator är listad som Javac . JVM-minnet är inställt på 512m som standard och kan ändras genom att markera kryssrutan Out of Process, vilket gör fältet Out of Process JVM Options redigerbart.


Figur 11: Kompilatorinställningar

Kompilatorn>Exkluderar är att specificera eventuella projektfiler och kataloger som ska uteslutas från byggnaden. Vi behöver inte utesluta några filer och kataloger. Alternativ avsnittet är att konfigurera de olika Javac alternativ, som visas i figur 12.


Figur 12: Javac-alternativ

Projektets källvägar visar inställningarna för Java-källsökvägar, om undermappar ska inkluderas eller exkluderas, Output Directory för de genererade klassfilerna och Standardpaketet , som visas i figur 13.


Figur 13: Projektets källvägar

Projektegenskaperna kan ändras även efter att Java-applikationen, inklusive klasser och gränssnitt, har skapats. JDeveloper behöver inte startas om för att tillämpa de nya projektegenskaperna.

Därefter ska vi demonstrera att skapa en HelloWorld-applikation som består av ett Java-gränssnitt och en Java-klass som implementerar gränssnittet.

Skapa ett Java-gränssnitt

För att skapa ett Java-gränssnitt, högerklicka på klienten projekt och välj Nytt>Java-gränssnitt , som visas i figur 14.


Figur 14: Klient>Nytt>Java-gränssnitt

Alternativt, välj klientprojektet och klicka på Arkiv>Nytt>Java-gränssnitt , som visas i figur 15.


Figur 15: Arkiv>Nytt>Java-gränssnitt

Som ett annat alternativ väljer du Från Galleri med något av de två föregående alternativen istället för att välja Java Interface. Fönstret Nytt galleri visas. Välj Allmänt>Java i kategorier och gränssnitt i artiklar (se figur 16).


Figur 16: Välja Java Interface i New Gallery

Skapa Java-gränssnitt fönstret visas, som visas i figur 17. Ange ett gränssnitt Namn (HelloWorld) och paketet namn är förkonfigurerat till standardpaketinställningen i Konfigurera Java-inställningar, som visas tidigare i figur 6. Klicka på OK.


Figur 17: Skapa Java-gränssnitt

Java-gränssnittet HelloWorld skapas och läggs till i klientprojektet, som visas i figur 18. Java-källfilen för gränssnittet genereras i katalogen Project Source Path.


Figur 18: Java-gränssnitt HelloWorld

Lägg till en getMessage(String) metod till Java-gränssnittet, som visas i figur 19.


Figur 19: HelloWorld-gränssnitt med metoden getMessage(String)

HelloWorld gränssnittet är listat:

package helloworld;
public interface HelloWorld {
   String getMessage(String name);
}

Slutsats

I den första av två artiklar diskuterade vi att skapa ett Java-projekt i JDeveloper, ställa in projektegenskaper och skapa ett Java-gränssnitt för en Hello World Java-applikation. I en efterföljande artikel kommer vi att diskutera att skapa och köra en Java-klass.


  1. Varför min pessimistiska låsning av JPA med Oracle inte fungerar

  2. MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET

  3. Är substr eller LIKE snabbare i Oracle?

  4. Varför kommer inte resultaten från en SQL-fråga tillbaka i den ordning jag förväntade mig?