sql >> Database teknologi >  >> RDS >> Oracle

Oprettelse af en Java-applikation i Oracle JDeveloper, del 2

Oracle JDeveloper er en Java IDE med understøttelse af andre rammer, herunder det proprietære Application Development Framework (ADF). I to artikler diskuterer vi oprettelse af en Java-applikation i JDeveloper. I den første artikel, "Creating a Java Application in Oracle JDeveloper, Part 1," skabte vi et Java-projekt og tilføjede en Java-grænseflade. I denne fortsættelsesartikel skal vi oprette en Java-klasse, der implementerer grænsefladen. Denne artikel har følgende sektioner:

  • Oprettelse af en Java-klasse
  • Indstilling af indstillinger for kodeeditor
  • Oprettelse af en Java-applikation
  • Indstilling af programargumenter
  • Kørsel af Java-applikationen
  • Konklusion

Oprettelse af en Java-klasse

For at oprette en Java-klasse skal du højreklikke på Client projekt og vælg Ny>Java-klasse , som vist i figur 1.


Figur 1: Klient>Ny>Java-klasse

Alternativt kan du vælge Filer>Ny>Java-klasse , som vist i figur 2.


Figur 2: Fil>Ny>Java-klasse

I Nyt galleri , vælg Generelt>Java i Kategorier , som vist i figur 3. Vælg Klasse i Elementer . Klik på OK.


Figur 3: Nyt Galleri>Java>Klasse

Opret Java-klassen dialogen starter, som vist i figur 4. Angiv en klasse Navn (HelloWorldImpl) og standard pakke (helloworld) skulle blive tilføjet automatisk. Behold andre indstillinger som standard, og klik på OK.


Figur 4: Opret Java-klasse

En ny Java-klasse, HelloWorldImpl , bliver tilføjet til helloworld pakke. En Java-kildefil til klassen bliver også oprettet, som vist i figur 5.


Figur 5: Java-klasse helloworld.HelloWorldImpl

Indstilling af indstillinger for kodeeditor

Vi vil tilføje kode til Java-klassen for at skabe en Java-applikation, der implementerer grænsefladen helloworld.HelloWorld . Men først skal vi diskutere de forskellige muligheder, der er tilgængelige for at indstille koderedigeringsindstillinger. For at starte dialogboksen Indstillinger skal du vælge Værktøjer>Indstillinger eller, alternativt, højreklik i editoren og vælg Præferencer . Dialogboksen Indstillinger åbnes (se figur 6). Vælg Code Editor . De forskellige koderedigeringsmuligheder, herunder Auto-indrykning af nye linjer og Auto-surround valgt tekst , blive vist. Vi har beholdt standardindstillingerne.


Figur 6: Præferencer>Kodeeditor

Blokfarvelægning bruges til at skelne mellem forskellige typer kodeblokke er vist i figur 7.


Figur 7: Blokfarve

JDeveloper Code Editor understøtter kodeassistent for at give en rullemenu med alternative kodestykker, der kunne fuldføre et delvist tilføjet kodestykke. Code Insight>Fuldførelsen indstillinger er vist i figur 8.


Figur 8: Code Insight>Fuldførelse

Kodestilen brugt vises i figur 9.


Figur 9: Kodestil

Kodeskabelonerne brugt af forskellige kodekomponenter, vises i figur 10.


Figur 10: Kodeskabeloner

Kodeeditor-præferencerne gælder for alle typer kode inklusive ADF. Kodeeditor-indstillingerne, der er specifikke for Java, er vist i figur 11.


Figur 11: Koderedigeringsindstillinger for Java

Kodeindsigten til Java inkluderer Tilføj automatisk import ved udfyldelse af et fuldt kvalificeret klassenavn, Vis importerede klasser, Vis lokale variabler og metodeparametre i kursiv og Inkluder kaldemetodedefinitioner, som vist i figur 12.


Figur 12: Java>Code Insight

Præferencerne for Java-foldede områder er vist i figur 13.


Figur 13: Java>Foldningspræferencer

Præferencerne for Java-import inkludere Sorter automatisk, når du organiserer importer, og aktiver importhjælp, som vist i figur 14.


Figur 14: Java>Importer

Importer>Auto præferencer inkluderer Tilføj automatisk utvetydige importer, som vist i figur 15.


Figur 15: Importer>Auto-præferencer

Java-strukturen præferencer er vist i figur 16.


Figur 16: Java>Struktur

Oprettelse af en Java-applikation

I dette afsnit skal vi oprette en Java-applikation i Java-klassen HelloWorldImpl. Vi er nødt til at foretage følgende tilføjelser/ændringer for at oprette en Java-applikation:

  1. Tilføj en offentlig statisk void-hovedlinje (String[] args) metode. Uden main metode, er en Java-klasse ikke et program.
  2. Implementer HelloWorld grænseflade.
  3. Implementer getMessage(String) metode. En klasse, der implementerer en grænseflade, skal implementere alle dens abstrakte metoder eller alternativt erklære klassen også abstrakt.
  4. Opret en forekomst af klassen HelloWorldImpl i main metode og påkald getMessage(String) metode.

Tilføj en implementering af getMessage(String) metode:

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

Hvis den tilføjede kode har en syntaksfejl, vises fejlmeddelelsen i kodeeditoren. Som et eksempel, hvis en retur sætning er ikke inkluderet i implementeringen af ​​getMessage(String) metode, vises en fejlmeddelelse "Returerklæring mangler" som vist i figur 17.


Figur 17: Fejlmeddelelse

Tilføjelse af en retur sætning retter fejlen, som vist i figur 18.


Figur 18: Fejlmeddelelse rettet ved at tilføje en returerklæring

Tilføj main metode til at gøre Java-klassen til en Java-applikation. Den vigtigste metoden påkaldes, når en Java-applikation køres.

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

Java-applikationen HelloWorldImpl er vist i figur 19.


Figur 19: Java-applikation HelloWorldImpl

Java-applikationen er ikke færdig endnu. At køre Java-applikationen, som den er, vil ikke generere noget output, fordi getMessage(String) metoden er ikke blevet aktiveret i main metode. getMessage(String) metoden kan ikke påkaldes direkte, fordi metoden er en instansmetode og ikke kan påkaldes fra en statisk kontekst, main metode. For at kalde getMessage(String) metode, skal du oprette en forekomst af HelloWorldImpl klasse:

HelloWorldImpl helloImpl = new HelloWorldImpl();

Kald derefter getMessage(String) metode ved hjælp af klasseinstansen. Kodeassistenten kan bruges til at kalde getMessage(String) metode, som vist i figur 20.


Figur 20: Brug af Code Assist til at påkalde getMessage(String) Method

Den vigtigste metode med en forekomst af klassen, der kalder getMessage(String) metoden er som følger:

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

For at formatere koden skal du højreklikke i kodeeditoren og vælge Omformater (se figur 21).


Figur 21: Kodeeditor>Omformater

Java-klassen og grænsefladen skal gemmes efter eventuelle ændringer. Vælg Fil>Gem alle , som vist i figur 22, for at gemme Java-kildekodefilerne.


Figur 22: Fil>Gem alle

HelloWorldImpl klasse er som følger:

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

Indstilling af programargumenter

I main metode, gør vi brug af String[] skriv args parameter for at få programargumenterne. Programargumenterne leveres under kørsel. Vi skal konfigurere programargumenterne i projektegenskaber. Højreklik på klienten projekt og vælg Projektegenskaber , som vist i figur 23.


Figur 23: Klient>Projektegenskaber

I Projektegenskaber skal du vælge Kør/Fejlretning og klik på knappen Rediger, som vist i figur 24. Knappen er ikke mærket "Rediger", men er identificeret med blyantikonet.


Figur 24: Projektegenskaber>Kør/Debug>Rediger

Rediger kørselskonfiguration "Standard" dialogboksen vises som vist i figur 25. Angiv et navn (John Smith) i Program Argumenter felt, og klik på OK.


Figur 25: Angivelse af programargumenter

Klik på OK i Kør/Debug i Project Properties (se figur 26).


Figur 26: Kør/Debug>OK

Kørsel af Java-applikationen

Efter at have konfigureret programargumenterne, kører vi derefter Java-applikationen. Højreklik på HelloWorldImpl.java i visningen Programmer>Projekter, og vælg Kør , som vist i figur 27.


Figur 27: HelloWorldImpl.java>Kør

Applikationen kører, og Hej John Smith besked bliver output, som vist i figur 28.


Figur 28: Output fra at køre HelloWorldImpl Application

Hvis der genereres en fejl eller undtagelse, når applikationen køres, vises den som vist i figur 29.


Figur 29: Undtagelsesmeddelelse

Konklusion

JDeveloper indeholder flere funktioner designet til at skabe og køre Java-applikationer. I to artikler har vi diskuteret at oprette og køre en Java-applikation i Oracle JDeveloper.


  1. PostgreSQL - GROUP BY-klausul

  2. MySQL DROP DATABASE

  3. Sammenligning af fuldtekstsøgemaskine - Lucene, Sphinx, Postgresql, MySQL?

  4. Hvad svarer til 'beskriv tabel' i SQL Server?