Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Tworzenie aplikacji Java w Oracle JDeveloper, część 2

Oracle JDeveloper to środowisko Java IDE z obsługą innych frameworków, w tym zastrzeżonego Application Development Framework (ADF). W dwóch artykułach omawiamy tworzenie aplikacji Java w JDeveloper. W pierwszym artykule „Tworzenie aplikacji Java w Oracle JDeveloper, część 1” stworzyliśmy projekt Java i dodaliśmy interfejs Java. W dalszej części artykułu stworzymy klasę Java, która implementuje interfejs. Ten artykuł ma następujące sekcje:

  • Tworzenie klasy Java
  • Ustawianie preferencji edytora kodu
  • Tworzenie aplikacji Java
  • Ustawianie argumentów programu
  • Uruchamianie aplikacji Java
  • Wniosek

Tworzenie klasy Java

Aby utworzyć klasę Java, kliknij prawym przyciskiem myszy Klienta projekt i wybierz Nowa>Klasa Java , jak pokazano na rysunku 1.


Rysunek 1: Klient>Nowa>Klasa Java

Możesz też wybrać Plik>Nowa>Klasa Java , jak pokazano na rysunku 2.


Rysunek 2: Plik>Nowa>Klasa Java

W Nowej Galerii , wybierz Ogólne>Java w Kategoriach , jak pokazano na rysunku 3. Wybierz Klasa w Przedmiotach . Kliknij OK.


Rysunek 3: Nowa galeria>Java>Klasa

Utwórz klasę Java zostanie uruchomione okno dialogowe, jak pokazano na rysunku 4. Określ klasę Nazwa (HelloWorldImpl) i domyślny Pakiet (helloworld) powinno zostać dodane automatycznie. Zachowaj inne ustawienia jako domyślne i kliknij OK.


Rysunek 4: Utwórz klasę Java

Nowa klasa Java, HelloWorldImpl , zostaje dodany do helloworld pakiet. Zostaje również utworzony plik źródłowy Java dla klasy, jak pokazano na rysunku 5.


Rysunek 5: Klasa Java helloworld.HelloWorldImpl

Ustawianie preferencji edytora kodu

Dodamy kod do klasy Java, aby stworzyć aplikację Java implementującą interfejs helloworld.HelloWorld . Ale najpierw musimy omówić różne dostępne opcje ustawiania preferencji edytora kodu. Aby uruchomić okno dialogowe Preferencje, wybierz Narzędzia>Preferencje lub alternatywnie kliknij prawym przyciskiem myszy w Edytorze i wybierz Preferencje . Zostanie uruchomione okno dialogowe Preferencje (patrz Rysunek 6). Wybierz Edytor kodu . Różne opcje edytora kodu, w tym Automatyczne wcięcie nowych wierszy i Auto-surround wybrany tekst , zostanie wyświetlony. Zachowaliśmy ustawienia domyślne.


Rysunek 6: Preferencje>Edytor kodu

Kolorowanie blokowe używany do rozróżniania różnych typów bloków kodu pokazano na rysunku 7.


Rysunek 7: Blokuj kolorowanie

Edytor kodu JDeveloper obsługuje asystę kodu, aby zapewnić listę rozwijaną alternatywnych fragmentów kodu, które mogą uzupełnić dodany częściowy fragment kodu. Kod Insight>ukończenie ustawienia są pokazane na rysunku 8.


Rysunek 8: Code Insight>Ukończenie

Styl kodu używany jest pokazany na rysunku 9.


Rysunek 9: Styl kodu

Szablony kodu używane przez różne komponenty kodu są pokazane na rysunku 10.


Rysunek 10: Szablony kodów

Preferencje edytora kodu dotyczą wszystkich typów kodu, w tym ADF. Ustawienia edytora kodu specyficzne dla Javy pokazano na rysunku 11.


Rysunek 11: Ustawienia edytora kodu dla Javy

Code Insight for Java obejmuje automatyczne dodawanie importu podczas wypełniania w pełni kwalifikowanej nazwy klasy, wyświetlanie zaimportowanych klas, wyświetlanie zmiennych lokalnych i parametrów metod kursywą oraz uwzględnianie definicji metod wywoływania, jak pokazano na rysunku 12.


Rysunek 12: Java>Informacje o kodzie

Preferencje regionów zawiniętych Javy pokazano na rysunku 13.


Rysunek 13: Java>Preferencje składania

Preferencje Importowania Java uwzględnij opcję Sortuj automatycznie podczas organizowania importów i włącz pomoc w imporcie, jak pokazano na rysunku 14.


Rysunek 14: Java>Import

Import>Automatycznie preferencje obejmują Automatycznie dodawaj jednoznaczne importy, jak pokazano na rysunku 15.


Rysunek 15: Importuj>Automatyczne preferencje

Struktura Javy preferencje są pokazane na rysunku 16.


Rysunek 16: Java>Struktura

Tworzenie aplikacji Java

W tej sekcji stworzymy aplikację Java w klasie Java HelloWorldImpl. Aby stworzyć aplikację Java, musimy wprowadzić następujące dodatki/modyfikacje:

  1. Dodaj publiczną statyczną pustą główną (argumenty String[]) metoda. Bez głównego metoda, klasa Java nie jest aplikacją.
  2. Zaimplementuj HelloWorld interfejs.
  3. Zaimplementuj getMessage(String) metoda. Klasa, która implementuje interfejs, musi implementować wszystkie jego abstrakt metody lub, alternatywnie, zadeklaruj klasę również jako abstrakcyjną.
  4. Utwórz instancję klasy HelloWorldImpl w głównym i wywołaj getMessage(String) metoda.

Dodaj implementację getMessage(String) metoda:

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

Jeśli dodany kod zawiera błąd składniowy, w Edytorze kodu zostanie wyświetlony komunikat o błędzie. Na przykład, jeśli powrót Instrukcja nie jest zawarta w implementacji getMessage(String) metody, wyświetlany jest komunikat o błędzie „Brak wyciągu zwrotnego”, jak pokazano na rysunku 17.


Rysunek 17: Komunikat o błędzie

Dodawanie zwrotu instrukcja naprawia błąd, jak pokazano na rysunku 18.


Rysunek 18: Komunikat o błędzie naprawiony przez dodanie instrukcji return

Dodaj główny metoda, aby klasa Java stała się aplikacją Java. główny Metoda jest wywoływana podczas uruchamiania aplikacji Java.

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

Aplikacja Java HelloWorldImpl pokazano na rysunku 19.


Rysunek 19: Aplikacja Java HelloWorldImpl

Aplikacja Java nie jest jeszcze kompletna. Uruchomienie aplikacji Java w takiej postaci, w jakiej jest, nie wygeneruje żadnych danych wyjściowych, ponieważ getMessage(String) metoda nie została wywołana w głównej metoda. getMessage(ciąg) metoda nie może być wywołana bezpośrednio, ponieważ metoda jest metodą instancji i nie może być wywołana z kontekstu statycznego, główny metoda. Aby wywołać getMessage(String) metody, utwórz instancję HelloWorldImpl klasa:

HelloWorldImpl helloImpl = new HelloWorldImpl();

Następnie wywołaj getMessage(String) metoda przy użyciu instancji klasy. Asystent kodu może być użyty do wywołania getMessage(String) jak pokazano na rysunku 20.


Rysunek 20: Używanie Code Assist do wywołania metody getMessage(String)

główny metoda z instancją klasy wywołującą getMessage(String) metoda jest następująca:

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

Aby sformatować kod, kliknij prawym przyciskiem myszy w Edytorze kodu i wybierz Sformatuj (patrz Rysunek 21).


Rysunek 21: Edytor kodu>Reformatuj

Po wprowadzeniu jakichkolwiek modyfikacji należy zapisać klasę i interfejs Java. Wybierz Plik>Zapisz wszystko , jak pokazano na rysunku 22, aby zapisać pliki kodu źródłowego Java.


Rysunek 22: Plik>Zapisz wszystko

HelloWorldImpl klasa jest następująca:

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;
   }
}

Ustawianie argumentów programu

W głównym używamy String[] wpisz argumenty parametr, aby uzyskać argumenty programu. Argumenty programu są dostarczane w czasie wykonywania. Musimy skonfigurować argumenty programu we właściwościach projektu. Kliknij prawym przyciskiem myszy Klienta projekt i wybierz Właściwości projektu , jak pokazano na rysunku 23.


Rysunek 23: Klient>Właściwości projektu

We właściwościach projektu wybierz Uruchom/debuguj i kliknij przycisk Edytuj, jak pokazano na rysunku 24. Przycisk nie jest oznaczony jako „Edytuj”, ale jest oznaczony ikoną ołówka.


Rysunek 24: Właściwości projektu>Uruchom/Debuguj>Edytuj

Edytuj konfigurację uruchamiania „Domyślnie” zostanie wyświetlone okno dialogowe, jak pokazano na rysunku 25. Określ nazwę (Jan Kowalski) w Argumentach programu i kliknij OK.


Rysunek 25: Określanie argumentów programu

Kliknij OK w Uruchom/Debuguj we właściwościach projektu (patrz Rysunek 26).


Rysunek 26: Uruchom/Debuguj>OK

Uruchamianie aplikacji Java

Po skonfigurowaniu argumentów programu, następnie uruchomimy aplikację Java. Kliknij prawym przyciskiem myszy HelloWorldImpl.java w Aplikacje>widok projektów i wybierz Uruchom , jak pokazano na rysunku 27.


Rysunek 27: HelloWorldImpl.java>Uruchom

Aplikacja działa, a Witaj John Smith komunikat otrzymuje wyjście, jak pokazano na rysunku 28.


Rysunek 28: Dane wyjściowe z uruchomionej aplikacji HelloWorldImpl

Jeśli podczas uruchamiania aplikacji zostanie wygenerowany błąd lub wyjątek, zostanie on wyświetlony tak, jak pokazano na rysunku 29.


Rysunek 29: Komunikat o wyjątku

Wniosek

JDeveloper udostępnia kilka funkcji przeznaczonych do tworzenia i uruchamiania aplikacji Java. W dwóch artykułach omówiliśmy tworzenie i uruchamianie aplikacji Java w Oracle JDeveloper.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pierwsze kroki z Oracle SQL Developer na MacOSX

  2. Jak wygenerować całe DDL schematu Oracle (skryptowalne)?

  3. Przykład wyzwalacza Oracle przed wstawieniem lub aktualizacją

  4. Oracle ORA-00979 — nie jest wyrażeniem GROUP BY

  5. Jak PLAY_SOUND w Oracle Forms