Client aplicaţie J2EE |
|
|
![]() |
|
Configurare şi rulare | Note tehnice | JavaDoc | Construiţi singur |
Localizarea codului sursă |
Examinarea notelor despre codare |
Localizaţi codul sursă în:
Acest exemplu vă arată cum se utilizează un bean enterprise sesiune fără menţinere de stare simplu dintr-un client de aplicaţie J2EE. Nu exemplifică alte caracteristici ale clientului de aplicaţie J2EE, cum ar fi referinţele la resurse sau intrările de mediu. Nu sunt necesare tabele de bază de date.
Fişierul TechnologySamples.ear inclus cu acest exemplu conţine o parte a fişierului TechnologySamples.ear din exemplele Technology ale unei instalări de server. Au fost înlăturate Fişierele WAR (Web archive) şi exemplele Technology nesemnificative, scopul fiind prezentarea unui fişier EAR (Enterprise archive) optimizat pentru instalarea unui client.
Un client nu are posibilitatea să regenereze descriptorii de implementare. Fişierul JAR al bean-ului, BasicCalculatorEJB.jar, din fişierul EAR este implementat şi se sare peste el în timpul procesului de build. Dacă trebuie să actualizaţi interfeţele de server, construiţi codul şi reimplementaţi exemplele Technology pentru o instalare de server şi înlocuiţi fişierul BasicCalculatorEJB.jar în directorul .
Puteţi vedea exemplificarea câtorva factori cheie ai asamblării unui client de aplicaţie J2EE WebSphere deschizând fişierul TechnologySamples.ear cu Application Assembly Tool într-o instalare de server, după cum urmează:
Câmpul Classpath conţine vlorile BasicCalculatorEJB.jar şi BasicCalculatorClientCommon.jar. Aplicaţia dumneavoastră client utilizează acest câmp pentru a accesa alte fişiere de clasă din fişierul dumneavoastră EAR. În acest exemplu, accesaţi clasele EJB aflate în fişierul BasicCalculatorEJB.jar şi clasele BasicCalculatorClient şi BasicCalculatorClientResultBean, aflate în fişierul BasicCalculatorClientCommon.jar. Puteţi utiliza câmpul Classpath numai pentru accesarea claselor din fişierul .ear. Dacă trebuie să accesaţi clase din afara acestui fişier, utilizaţi parametrul launchClient -CCclasspath.
Câmpul Main Class arată ce clasă din aplicaţia client este rulată de comanda launchClient.
Acest câmp specifică numele utilizat în aplicaţia dumneavoastră client. Vă puteţi gândi la acest nume ca la un alias al aplicaţiei client pe care o utilizaţi. Puteţi folosi orice valoare doriţi. Convenţiile de numire utilizează prefixul "ejb/" pentru numele EJB.
Faceţi clic pe fişa Legături pentru a găsi câmpul de nume JNDI. Această valoare trebuie să corespundă celei specificate pentru numele JNDI în fişa Legături din modulul EJB pentru bean. În acest exemplu, puteţi vedea aceasta făcând clic pe Modul EJB Basic Calculator în secţiunea EJB Modules. Faceţi clic pe Sesiune stateless Basic Calculator sub Bean-uri sesiune. Când faceţi clic pe fişa Legături, vedeţi valoarea WSsamples/BasicCalculatorHome. Acceaşi valoare este utilizată pentru numele JNDI Basic Calculator Client.