Webové služby JAX-RPC |
|
|
![]() |
|
Konfigurace a spuštění | Technické poznámky | Dokumentace Javadoc | Sestavení pomocí nástroje Ant |
Konfigurování ukázky |
Spuštění ukázky |
K dispozici jsou dva klienti služby Stock Quote: verze pro prostředí J2SE (Java 2 Standard Edition) a verze pro prostředí J2EE (Java 2 Enterprise Edition) spravovaná kontejnery. Chcete-li využívat všechny výhody služeb kontejneru prostředí J2EE, spusťte verzi pro prostředí J2EE.
Chcete-li dokončit konfiguraci této ukázky, implementujte aplikaci s ukázkou webových služeb JAX-RPC na serveru. Pokud ukázková aplikace dosud nebyla implementována, postupujte podle pokynů v části Opětné sestavení a implementace souboru WebServicesSamples.ear.
Před spouštěním klientů ověřte, že je server spuštěn.
Ukázka služby Stock Quote sestává ze dvou klientů a jednoho objektu enterprise bean implementovaného na serveru. Jedním z klientů je jednoduchý klient pro prostředí J2SE. Naleznete jej v programu GetQuote. Druhým klientem je klient pro prostředí J2EE (Java 2 Enterprise Edition). Naleznete jej v souboru GetQuoteClient.jar.
Spuštění jednoduchého klienta služby Stock Quote pro prostředí J2SE |
Spuštění aplikačního klienta služby Stock Quote pro prostředí J2EE |
Klienti služby Stock Quote zadávají dotazy na objekt StockQuote typu enterprise bean, který načítá z webu aktuální ceny akcií. Webová služba StockQuote může vrátit pevnou hodnotu nebo aktuální ceny akcií, je-li k dispozici připojení k Internetu. Prvním argumentem klientů služby Stock Quote je cílová adresa URL koncového bodu určující webovou službu, která má být použita. Druhým argumentem je symbol akcie. Pro získání pevné hodnoty bez použití připojení k Internetu můžete použít hodnotu XXX.
Klient služby Stock Quote prostředí J2SE není spravován kontejnerem.
Další obecné pokyny pro vyvolávání klienta platformy WebSphere pro prostředí J2SE naleznete v tématu týkajícím se vývoje kódu tenkých aplikačních klientů v Informačním centru.
Chcete-li jednoduchého klienta služby Stock Quote pro prostředí J2SE spustit z produktu WebSphere Application
Server, proveďte následující kroky v závislosti na používaném operačním systému:
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 |
Aplikace GetQuoteClient.jar pro prostředí J2EE je verze klienta služby Stock Quote spravovaná kontejnerem.
V následujících krocích proměnná kořenový_adresář_instalace odkazuje na kořenový adresář instalace platformy WebSphere.
Chcete-li klienta služby Stock Quote aplikace pro prostředí J2EE spustit z produktu WebSphere Application Server,
proveďte následující kroky v závislosti na používaném operačním systému:
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, verze 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Probíhá zpracování argumentů příkazového řádku. WSCL0013I: Probíhá inicializace prostředí aplikačního klienta J2EE. [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: Jedno nebo více úložišť klíčů používá výchozí heslo. WSCL0035I: Inicializace prostředí aplikačního klienta J2EE byla dokončena. WSCL0014I: Vyvolání třídy aplikačního klienta 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, verze 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Probíhá zpracování argumentů příkazového řádku. WSCL0013I: Probíhá inicializace prostředí aplikačního klienta J2EE. [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: Jedno nebo více úložišť klíčů používá výchozí heslo. WSCL0035I: Inicializace prostředí aplikačního klienta J2EE byla dokončena. WSCL0014I: Vyvolání třídy aplikačního klienta com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
Další informace o práci klienta a aplikace naleznete v technických poznámkách ke službě Stock Quote. Můžete si také prohlédnout zdrojový kód v jazyku Java.