Työasemasovellusprojektit

Työasemasovellusprojektit sisältävät työasemasovellusmoduulien tarvitsemat resurssit. Työasemasovellusmoduuli sisältää monitoimisen Java-työasemasovelluksen (joka ei ole Web-pohjainen), joka muodostaa yhteyden palvelimessa määritettyihin J2EE-resursseihin ja käyttää niitä. Kun työaseman koodi sijoitetaan työasemasovellusmoduuliin yksinkertaisen JAR-tiedoston sijaan, työasemasovellus voi hyödyntää palvelimen resursseja (sen ei tarvitse määrittää uudelleen luokkapolkua J2EE- ja palvelimen JAR-tiedostoihin). Myös JNDI-haku on helpompaa (työaseman säilö täyttää alkuperäisen kontekstin ja muut parametrit). Työasemasovellusprojektien avulla voit työskennellä aivan kuin luodessasi itsenäistä Java-sovellusta Java-projektiin.

Työasemasovellusprojektien avulla voit tehdä seuraavaa:

Java-projektien tapaan työasemasovellusprojektit sisältävät työasemasovelluksissa tarvittavat resurssit, kuten Java-luokkatiedostot. Kun luot uuden työasemasovellusprojektin, järjestelmä määrittää ympäristön asetukset Java-kehitystyölle sopiviksi. Järjestelmä liittää projektiin Java-koontitoiminnon, jotta järjestelmä voi kääntää Java-lähdekoodin vaiheittain projektia päivitettäessä. Työasemasovellusprojekti sisältää tietoja lajihierarkiasta ja Java-elementeistä. Järjestelmä pitää nämä tiedot ajan tasalla tehtyjen muutosten mukaisesti, ja Java-koontitoiminto kääntää kyseisten projektien sisäiset resurssit vaiheittain, kun ne päivittyvät.

Työympäristössä työasemasovellusprojekteihin viittaavat aina yrityssovellusprojektit (EAR-projektit). Kun työasemasovellusprojekti luodaan, määritetään yrityssovellusprojekti, johon työasemasovellusprojekti kuuluu. Moduulielementti lisätään automaattisesti EAR-projektin käyttöönoton kuvaajaan application.xml.

Työasemasovellusprojekti otetaan käyttöön JAR-tiedostona. Tämä työasemasovelluksen JAR-tiedosto sisältää sovelluksen tarvitsemat resurssit, kuten Java-luokkatiedostot, käyttöönoton kuvaajan tiedot sekä mahdolliset metatietolaajennukset ja sidontasääntötiedostot.

Työasemasovellusprojektit ajetaan tavallisesti J2EE (EJB) -palvelimiin yhdistetyissä verkkoon kytketyissä työasemajärjestelmissä. Työasemasovelluksen tulokohta on Java-pääluokka, joka on yksinkertaisesti staattisen päämetodin sisältävä Java-luokka. Luokka esitellään työasemamoduulin manifest-tiedostossa.

J2EE-työasemasovelluksen säilö tuo käyttöön J2EE-palvelut (JNDI-nimeämispalvelut, käyttöönottopalvelut, tapahtumapalvelut ja suojauspalvelut) ja tietoliikennesovellusten J2EE-ohjelmointirajapinnat (Internet-yhteyskäytännöt, metodien etäkutsukäytännöt, objektien hallintaryhmäkäytännöt, viestikäytännöt ja tietomuodot).

Oletusarvon mukaan työasemasovellusprojekteissa on yksi kansio nimeltä appClientModule, joka sisältää sekä Java-lähdekoodin että käännetyt .class-tiedostot ja lisäksi kaikki META-INF-alikansion metatietotiedostot.

Aiheeseen liittyviä käsitteitä
J2EE-arkkitehtuuri
Aiheeseen liittyviä tehtäviä
Työasemasovellusprojektin luonti
Työasemasovellusprojektin vienti
Työasemasovelluksen JAR-tiedoston tuonti