JAX-RPC Web services |
|
|
![]() |
|
Configurare şi rulare | Note tehnice | Javadoc | Construire cu Ant |
Configurarea exemplului |
Rularea exemplului |
Există doi clienţi Stock Quote, un client în versiunea Java 2 Standard Edition (J2SE) şi unul în versiunea cu gestionare bazată pe container Java 2 Enterprise Edition (J2EE). Dacă doriţi să beneficiaţi de toate avantajele oferite de serviciile de container J2EE, rulaţi versiunea J2EE.
Pentru a finaliza configurarea acestui exemplu, implementaţi aplicaţia exemplu JAX-RPC Web services pe server. Dacă aplicaţia exemplu nu este deja implementată, vedeţi instrucţiunile pentru Reconstruirea şi implementarea fişierului WebServicesSamples.ear.
Verificaţi dacă serverul a pornit înainte de a rula clienţii.
Exemplul Stock Quote Sample este alcătuit din doi clienţi şi un bean enterprise implementat pe server. Unul dintre clienţi este un client J2SE simplu. Îl puteţi găsi în programul numit GetQuote. Celălalt este un client Java 2 Enterprise Edition (J2EE). Îl puteţi găsi în GetQuoteClient.jar.
Rularea clientului simplu J2SE Stock Quote |
Rularea clientului de aplicaţie J2EE Stock Quote |
Clienţii Stock Quote interoghează bean-ul enterprise StockQuote pentru a extrage de pe Web cotaţiile curente ale acţiunilor. Serviciul Web StockQuote poate returna o valoarea fixă sau cotaţiile curente ale acţiunilor, dacă este disponibilă o conexiune la Internet. Primul argument transmis clienţilor Stock Quote este URL-ul punctului final destinaţie, care specifică serviciul Web ce urmează să fie utilizat. Al doilea argument este simbolul acţiunilor. Puteţi utiliza valoarea XXX pentru a obţine preţul fix, fără a utiliza conexiunea la Internet.
Clientul J2SE Stock Quote nu este gestionat de container.
Pentru instrucţiuni mai generale privind invocarea unui client J2SE WebSphere, consultaţi în Centrul de informare subiectul referitor la elaborarea codului de client subţire de aplicaţie.
Pentru a rula clientul simplu J2SE Stock Quote de pe un WebSphere Application Server,
parcurgeţi paşii următori, în funcţie de sistemul dumneavoastră de operare:
C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes XXX XXX: 55.25 C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes DELL DELL: 23.67 |
Aplicaţia J2EE GetQuoteClient.jar este o versiune de client Stock Quote cu gestionare bazată pe container.
În paginile următoare, variabila rădăcină_instalare specifică rădăcina instalării WebSphere.
Pentru a rula clientul de aplicaţie J2EE Stock Quote de pe un WebSphere Application Server,
parcurgeţi paşii următori, în funcţie de sistemul dumneavoastră de operare:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Procesare argumente linie comandă. WSCL0013I: Iniţializare J2EE Application Client Environment. [3/29/06 14:55:22:359 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=720609:O=0:CT] CWPKI0041W: Unul sau mai multe depozite de chei folosesc parola implicită. WSCL0035I: Iniţializarea J2EE Application Client Environment s-a terminat. WSCL0014I: Invocare clasă Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote IBM: 83.36 C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar XXX IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Procesare argumente linie comandă. WSCL0013I: Iniţializare J2EE Application Client Environment. [3/29/06 15:00:04:062 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=2171:O=0:CT] CWPKI0041W: Unul sau mai multe depozite de chei folosesc parola implicită. WSCL0035I: Iniţializarea J2EE Application Client Environment s-a terminat. WSCL0014I: Invocare clasă Application Client com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Pentru informaţii suplimentare privind modul de lucru al clientului şi aplicaţiei, consultaţi notele tehnice pentru Stock Quote şi examinaţi codul sursă Java.