JAX-RPC Web 服務 |
|
|
![]() |
|
配置和執行 | Technotes | Javadoc | 使用 Ant 建置 |
配置範例 |
執行範例 |
Stock Quote 用戶端有兩種,一種是 Java 2 Standard Edition (J2SE) 版本,另一種是 Java 2 Enterprise Edition (J2EE) 儲存器管理的版本。如果您要完全利用 J2EE 儲存器服務的優點,請執行 J2EE 版本。
若要完成此範例的配置,請在伺服器上部署 JAX-RPC Web 服務範例應用程式。如果尚未部署範例應用程式,請參閱重新建置和部署 WebServicesSamples.ear 檔的指示。
請確認先啟動伺服器,之後再執行用戶端。
Stock Quote 範例是由兩個用戶端以及一個部署在伺服器上的 Enterprise Bean 所組成。其中一個用戶端是簡式 J2SE 用戶端。您可以在一個名稱為 GetQuote 的程式當中找到它。另一個是 Java 2 Enterprise Edition (J2EE) 用戶端。您可以在 GetQuoteClient.jar 當中找到它。
執行 J2SE Stock Quote 簡式用戶端 |
執行 J2EE Stock Quote 應用程式用戶端 |
Stock Quote 用戶端會查詢 StockQuote Enterprise Bean,向 Web 擷取現行股票報價。 如果有網際網路連線可用,則「StockQuote Web 服務」可以傳回固定值或現行股價。 Stock Quote 用戶端的第一個引數是目標端點 URL,它可以指定您要使用的 Web 服務。第二個引數是股票代號。您不必建立網際網路連線,只要使用 XXX 值,即可取得固定價格。
J2SE Stock Quote 用戶端不是採用儲存器管理。
如果需要呼叫 J2SE WebSphere 用戶端的其他一般指示,請參閱 InfoCenter 中關於開發小型應用程式用戶端程式碼的主題。
如果要從 WebSphere Application Server 執行 J2EE Stock Quote 簡式用戶端,請依據您的作業系統來執行下列步驟:
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 |
J2EE 應用程式 GetQuoteClient.jar 是儲存器管理版的 Stock Quote 用戶端。
在下列步驟中,install_root 變數代表 WebSphere 安裝根目錄。
如果要從 WebSphere Application Server 執行「J2EE 應用程式 Stock Quote 用戶端」,請依據您的作業系統來執行下列步驟:
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 版 J2EE Application Client 工具 Copyright IBM Corp., 1997-2008 WSCL0012I: 正在處理指令行引數。 WSCL0013I: 正在起始設定 J2EE Application Client 環境。 [3/29/06 14:55:22:359 CST] 0000000a W UOW=null 來源=com.ibm.ws.ssl.config.SSLConfig 組織=IBM 產品=WebSphere 元件=Application Server 執行緒=[P=720609:O=0:CT] CWPKI0041W : 一或多個金鑰儲存庫正在使用預設密碼。 WSCL0035I: 已完成 J2EE Application Client 環境的起始設定。 WSCL0014I: 正在呼叫 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 7.0 版 J2EE Application Client 工具 Copyright IBM Corp., 1997-2008 WSCL0012I: 正在處理指令行引數。 WSCL0013I: 正在起始設定 J2EE Application Client 環境。 [3/29/06 15:00:04:062 CST] 0000000a W UOW=null 來源=com.ibm.ws.ssl.config.SSLConfig 組織=IBM 產品=WebSphere 元件=Application Server 執行緒=[P=2171:O=0:CT] CWPKI0041W : 一或多個金鑰儲存庫正在使用預設密碼。 WSCL0035I: 已完成 J2EE Application Client 環境的起始設定。 WSCL0014I: 正在呼叫 Application Client 類別 com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
您可以進一步瞭解,用戶端和應用程式如何參照 Stock Quote TechNotes 以及檢視 Java 程式碼來進行工作。