sql >> Databáze >  >> RDS >> Oracle

Vytvoření aplikace Java v Oracle JDeveloper, část 2

Oracle JDeveloper je Java IDE s podporou dalších frameworků, včetně proprietárního Application Development Framework (ADF). Ve dvou článcích diskutujeme o vytvoření Java aplikace v JDeveloperu. V prvním článku „Vytvoření aplikace Java v Oracle JDeveloper, část 1“ jsme vytvořili projekt Java a přidali rozhraní Java. V tomto pokračování článku vytvoříme třídu Java, která implementuje rozhraní. Tento článek má následující sekce:

  • Vytvoření třídy Java
  • Nastavení předvoleb editoru kódu
  • Vytvoření aplikace Java
  • Nastavení argumentů programu
  • Spuštění aplikace Java
  • Závěr

Vytvoření třídy Java

Chcete-li vytvořit třídu Java, klikněte pravým tlačítkem na Klient projektu a vyberte Nová>Java Class , jak je znázorněno na obrázku 1.


Obrázek 1: Klient>Nový>Třída Java

Případně vyberte Soubor>Nový>Třída Java , jak je znázorněno na obrázku 2.


Obrázek 2: Soubor>Nový>Třída Java

V Nové galerii , vyberte Obecné>Java v Kategoriích , jak je znázorněno na obrázku 3. Vyberte Třída v Položkách . Klikněte na OK.


Obrázek 3: Nová galerie>Java>Třída

Create Java Class spustí se dialogové okno, jak je znázorněno na obrázku 4. Zadejte Název třídy (HelloWorldImpl) a výchozí Balík (helloworld) by měl být přidán automaticky. Ostatní nastavení ponechte jako výchozí a klepněte na OK.


Obrázek 4: Vytvořte třídu Java

Nová třída Java, HelloWorldImpl , bude přidán do helloworld balík. Vytvoří se také zdrojový soubor Java pro třídu, jak je znázorněno na obrázku 5.


Obrázek 5: Java Class helloworld.HelloWorldImpl

Nastavení předvoleb editoru kódu

Do třídy Java přidáme kód, abychom vytvořili aplikaci Java, která implementuje rozhraní helloworld.HelloWorld . Nejprve však musíme prodiskutovat různé dostupné možnosti nastavení předvoleb editoru kódu. Chcete-li otevřít dialogové okno Předvolby, vyberte Nástroje>Předvolby nebo alternativně klikněte pravým tlačítkem v Editoru a vyberte Předvolby . Otevře se dialogové okno Předvolby (viz obrázek 6). Vyberte Editor kódu . Různé možnosti editoru kódu, včetně Automatického odsazení nových řádků a Automaticky obklopit vybraný text , zobrazí se. Ponechali jsme výchozí nastavení.


Obrázek 6: Předvolby>Editor kódu

Blokové zbarvení použitý k rozlišení mezi různými typy bloků kódu je znázorněn na obrázku 7.


Obrázek 7: Barvení bloku

JDeveloper Code Editor podporuje pomoc s kódem, která poskytuje rozevírací seznam alternativních úryvků kódu, které by mohly dokončit přidaný částečný úryvek kódu. Code Insight>Dokončení nastavení jsou zobrazena na obrázku 8.


Obrázek 8: Code Insight>Dokončení

Styl kódu použitý je zobrazen na obrázku 9.


Obrázek 9: Styl kódu

Šablony kódu používané různými komponentami kódu jsou zobrazeny na obrázku 10.


Obrázek 10: Šablony kódu

Předvolby Editoru kódu jsou pro všechny typy kódu včetně ADF. Nastavení editoru kódu specifická pro Javu jsou znázorněna na obrázku 11.


Obrázek 11: Nastavení editoru kódu pro Javu

Code Insight for Java zahrnuje Automatické přidání importu při vyplňování plně kvalifikovaného názvu třídy, Zobrazit importované třídy, Zobrazit místní proměnné a parametry metody kurzívou a Zahrnout definice metody volání, jak je znázorněno na obrázku 12.


Obrázek 12: Java>Code Insight

Předvolby pro složené oblasti Java jsou znázorněny na obrázku 13.


Obrázek 13: Java>Předvolby skládání

Předvolby pro Importy Java zahrnout automatické řazení při organizování importů a povolit pomoc při importu, jak je znázorněno na obrázku 14.


Obrázek 14: Java>Import

Možnost Import>Automaticky předvolby zahrnují Automaticky přidat jednoznačné importy, jak je znázorněno na obrázku 15.


Obrázek 15: Importy>Automatické předvolby

Struktura Java předvolby jsou zobrazeny na obrázku 16.


Obrázek 16: Java>Struktura

Vytvoření aplikace Java

V této části vytvoříme Java aplikaci v Java třídě HelloWorldImpl. Abychom vytvořili aplikaci Java, musíme provést následující doplňky/úpravy:

  1. Přidat veřejný statický neplatný hlavní (argumenty řetězce[]) metoda. Bez hlavního třída Java není aplikací.
  2. Implementujte HelloWorld rozhraní.
  3. Implementujte getMessage(String) metoda. Třída, která implementuje rozhraní, musí implementovat všechny jeho abstrakty metody nebo alternativně deklarovat třídu také jako abstraktní.
  4. Vytvořte instanci třídy HelloWorldImpl v hlavní a vyvolejte getMessage(String) metoda.

Přidejte implementaci getMessage(String) metoda:

public String getMessage(String name) {
  return "Hello " + name;
}

Pokud má přidaný kód nějakou chybu syntaxe, chybová zpráva se zobrazí v Editoru kódu. Jako příklad, pokud návrat příkaz není součástí implementace pro getMessage(String) způsob, zobrazí se chybová zpráva „Chybí prohlášení o vrácení“, jak je znázorněno na obrázku 17.


Obrázek 17: Chybová zpráva

Přidání návratu příkaz opravuje chybu, jak ukazuje obrázek 18.


Obrázek 18: Chybová zpráva opravena přidáním návratového prohlášení

Přidejte hlavní způsob, jak udělat z třídy Java Java aplikaci. hlavní metoda je vyvolána při spuštění aplikace Java.

public static void main(String[] args) {
   }

Java aplikace HelloWorldImpl je znázorněn na obrázku 19.


Obrázek 19: Java aplikace HelloWorldImpl

Java aplikace ještě není dokončena. Spuštění Java aplikace tak, jak je, by nevygenerovalo žádný výstup, protože getMessage(String) metoda nebyla vyvolána v main metoda. getMessage(String) metodu nelze vyvolat přímo, protože metoda je metodou instance a nelze ji vyvolat ze statického kontextu, main metoda. Chcete-li vyvolat getMessage(String) vytvořte instanci HelloWorldImpl třída:

HelloWorldImpl helloImpl = new HelloWorldImpl();

Následně vyvolejte getMessage(String) metoda využívající instanci třídy. Pomoc s kódem lze použít k vyvolání getMessage(String) způsobem, jak je znázorněno na obrázku 20.


Obrázek 20: Použití Code Assist k vyvolání metody getMessage(String)

hlavní metoda s instancí třídy vyvolávající getMessage(String) metoda je následující:

public static void main(String[] args) {
   HelloWorldImpl helloImpl = new HelloWorldImpl();
   System.out.println(helloImpl.getMessage(args[0] + " "
      + args[1]));
}

Chcete-li kód naformátovat, klikněte pravým tlačítkem v Editoru kódu a vyberte možnost Přeformátovat (viz obrázek 21).


Obrázek 21: Editor kódu>Přeformátovat

Po provedení jakýchkoli úprav je nutné uložit třídu Java a rozhraní. Vyberte Soubor>Uložit vše , jak je znázorněno na obrázku 22, pro uložení souborů zdrojového kódu Java.


Obrázek 22: Soubor>Uložit vše

HelloWorldImpl třída je následující:

package helloworld;
public class HelloWorldImpl implements HelloWorld {
   public HelloWorldImpl() {
      super();
   }

   public static void main(String[] args) {
      HelloWorldImpl helloImpl = new HelloWorldImpl();
      System.out.println(helloImpl.getMessage(args[0] + " " +
         args[1]));
   }

   public String getMessage(String name) {
      return "Hello " + name;
   }
}

Nastavení argumentů programu

V hlavním používáme String[] zadejte args parametr pro získání argumentů programu. Argumenty programu jsou dodávány za běhu. Musíme nakonfigurovat argumenty programu ve vlastnostech projektu. Klikněte pravým tlačítkem na Klient projekt a vyberte Vlastnosti projektu , jak je znázorněno na obrázku 23.


Obrázek 23: Klient>Vlastnosti projektu

Ve vlastnostech projektu vyberte Spustit/ladit a klikněte na tlačítko Upravit, jak je znázorněno na obrázku 24. Tlačítko není označeno „Upravit“, ale je označeno ikonou tužky.


Obrázek 24: Vlastnosti projektu>Spustit/ladit>Upravit

Upravit konfiguraci běhu „Výchozí“ zobrazí se dialogové okno, jak je znázorněno na obrázku 25. Zadejte jméno (John Smith) v Argumenty programu a klepněte na OK.


Obrázek 25: Specifikace programových argumentů

Klikněte na OK v části Spustit/ladit ve vlastnostech projektu (viz Obrázek 26).


Obrázek 26: Spustit/ladit>OK

Spuštění aplikace Java

Po konfiguraci argumentů programu dále spustíme aplikaci Java. Klikněte pravým tlačítkem na HelloWorldImpl.java v zobrazení Aplikace>Projekty a vyberte Spustit , jak je znázorněno na obrázku 27.


Obrázek 27: HelloWorldImpl.java>Spustit

Aplikace se spustí a zobrazí se Ahoj Johne Smith zpráva dostane výstup, jak je znázorněno na obrázku 28.


Obrázek 28: Výstup ze spuštěné aplikace HelloWorldImpl

Pokud se při spuštění aplikace vygeneruje chyba nebo výjimka, zobrazí se, jak je znázorněno na obrázku 29.


Obrázek 29: Zpráva o výjimce

Závěr

JDeveloper poskytuje několik funkcí určených k vytváření a spouštění aplikací Java. Ve dvou článcích jsme diskutovali o vytvoření a spuštění aplikace Java v Oracle JDeveloper.


  1. Jemné ladění Oracle DG40DBC

  2. Pohled na DBCC CHECKCONSTRAINTS a I/O

  3. Porovnání nabídek Galera Cluster Cloud:Část druhá Google Cloud Platform (GCP)

  4. Zachycení počtu z dotazu SQL