JAX-RPC webszolgáltatások |
|
|
![]() |
|
Beállítás és futtatás | Technikai megjegyzések | Javadoc | Összeépítés az Ant segítségével |
A példa beállítása |
A példa futtatása |
Két Stock Quote ügyfél létezik, egy Java 2 Standard Edition (J2SE) változat és egy Java 2 Enterprise Edition (J2EE) tárolókezelésű változat. Ha a J2EE tárolószolgáltatások minden előnyét élvezni szeretné, akkor futtassa a J2EE változatot.
A példa beállításának végrehajtásához telepítse a kiszolgálóra a JAX-RPC webszolgáltatások példa alkalmazást. Ha a példa alkalmazás még nincs telepítve, akkor kövesse a WebServicesSamples.ear fájl újraépítése és telepítése című rész utasításait.
Az ügyfelek futtatása előtt ellenőrizze, hogy a kiszolgáló elindult.
A Stock Quote példa a kiszolgálóra telepített két ügyfélből és egy egyedülálló EJB-komponensből áll. Az egyik ügyfél egy egyszerű J2SE ügyfél. A GetQuote nevű programban található. A másik egy Java 2 Enterprise Edition (J2EE) ügyfél. A GetQuoteClient.jar fájlban található.
A J2SE Stock Quote egyszerű ügyfél futtatása |
A J2EE Stock Quote alkalmazásügyfél futtatása |
A Stock Quote ügyfelek lekérdezik a StockQuote EJB-komponenst, hogy az keressen aktuális tőzsdemutatókat a weben. A StockQuote webszolgáltatás rögzített értéket vagy az aktuális stock quote értékeket is visszaadhatja, ha rendelkezésre áll internet kapcsolat. A Stock Quote ügyfelek első argumentuma a cél végpont URL címe, amely megadja a használandó webszolgáltatást. A második argumentum a tőzsdei azonosító. Használhatja az XXX értéket egy rögzített ár lekérdezéséhez internet-kapcsolat használata nélkül.
A J2SE Stock Quote ügyfél nem tárolókezelésű.
A J2SE WebSphere ügyfél meghívásával kapcsolatos további általános útmutatásért forduljon az Információs központban található témakörhöz a vékony alkalmazásügyfél kód fejlesztéséről.
A J2SE Stock Quote egyszerű ügyfél futtatásához a WebSphere Application
Server kiszolgálóról, az operációs rendszernek megfelelően tegye a
következőket:
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 |
A J2EE alkalmazás GetQuoteClient.jar a Stock Quote ügyfélnek egy tárolókezelésű változata.
Az alábbi lépésekben a telepítő_gyökér változó a WebSphere telepítési gyökérre vonatkozik.
A J2EE alkalmazás Stock Quote ügyfél futtatásához a WebSphere
Application Server kiszolgálóról, az operációs rendszernek megfelelően tegye
a következőket:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, 7.0 kiadás J2EE Application Client eszköz Copyright IBM Corp., 1997-2008 WSCL0012I: Parancssori paraméterek feldolgozása. WSCL0013I: A J2EE Application Client Environment inicializálása. [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: Legalább egy kulcstároló az alapértelmezett jelszót használja. WSCL0035I: A J2EE Application Client Environment inicializálása befejeződött. WSCL0014I: Az Application Client osztály meghívása 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, 7.0 kiadás J2EE Application Client eszköz Copyright IBM Corp., 1997-2008 WSCL0012I: Parancssori paraméterek feldolgozása. WSCL0013I: A J2EE Application Client Environment inicializálása. [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: Legalább egy kulcstároló az alapértelmezett jelszót használja. WSCL0035I: A J2EE Application Client Environment inicializálása befejeződött. WSCL0014I: Az Application Client osztály meghívása com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Az ügyfél és az alkalmazás működésének módjáról többet megtudhat, ha a Stock Quote technikai jegyzeteihez fordul és megtekinti a Java forráskódot.