開發獨立式小型用戶端應用程式
開發應用程式碼,然後將程式碼組合成您可以在用戶端機器上部署的用戶端應用程式。
程序
- 取得伺服器物件及資源。
獨立式用戶端應用程式可以在不使用 JNDI 的情況下,以程式化方式取得適當的伺服器物件和資源 (例如 Connection Factory、JMS 佇列和資料來源)。 另外,用戶端應用程式也可以使用 Thin Client for EJB 所提供的完整 JNDI 支援。
- 編譯獨立式小型用戶端應用程式。如果要編譯用戶端應用程式,請在 javac 指令的 CLASSPATH 設定中包含所需的 JAR 檔; 例如,用戶端應用程式本身類別的任何額外 JAR 檔、 IBM® 所用小型用戶端的 JAR 檔,以及 JDBC 提供者類別的 JAR 檔。
對於獨立式小型用戶端,在應用程式用戶端安裝或應用程式伺服器安裝的 /runtimes/ 目錄中提供下列 JAR 檔:
表 1. 獨立式小型用戶端的 JAR 檔 。 產品提供獨立式小型用戶端說明的 JAR 檔。 JAR 檔 (JAR file) 說明 com.ibm.jaxws.thinclient_8.5.0.jar IBM Thin Client for Java™ API for XML-based Web Services (JAX-WS)。 這個檔案可讓 Java SE 用戶端應用程式利用 JAX-WS 程式設計模型來呼叫應用程式伺服器所管理的 Web 服務。 在啟動 Java 時,您必須使用背書 API JAR 檔,因為 JAX-WS 的小型用戶端需要比 JDK 中提供的 API 更新的 API ,才能支援 JAX-WS 2.2 和 JAXB 2.2 實作。 com.ibm.ws.ejb.thinclient_8.5.0.jar 小型 Client for Enterprise Java Beans (EJB)。 這個檔案可讓 Java SE 用戶端應用程式透過「Java 命名和目錄介面 (JNDI)」查閱來存取伺服器上的遠端 Enterprise Java Bean。 如果這個檔案在非IBM 產品平台上使用非IBM 產品 JRE 來執行,也需要 IBM ORB 實作程式庫 com.ibm.ws.orb_8.5.0.jar。 com.ibm.ws.jpa.thinclient_8.5.0.jar IBM Thin Client for Java 持續性 API (JPA)。 這個檔案可讓 Java SE 用戶端應用程式使用「Java 持續性 API (JPA)」來儲存及擷取持續資料,而不需要使用應用程式伺服器。 com.ibm.ws.messagingClient.jar 利用 com.ibm.ws.ejb.thinclient_8.5.0.jar 檔,這個檔案可讓 Java SE 用戶端應用程式使用 WebSphere Application Server JNDI 名稱空間中的 WebSphere® MQ 傳訊提供者 JMS 資源。 也需要 WebSphere MQ 用戶端 Jar 檔,且必須從 WebSphere MQ 產品取得。 com.ibm.ws.orb_8.5.0.jar IBM ORB 實作程式庫。 如果 IBM Thin Client for EJB 在非IBM 產品平台上以非IBM 產品 JRE 執行,則需要此檔案。 com.ibm.ws.sib.client.thin.jms_8.5.0.jar IBM Thin Client for Java 傳訊服務 (JMS)。 這個檔案可讓 Java SE 用戶端應用程式使用預設傳訊提供者的 JMS 資源。 對於美式英文以外的語言,您也需要 sibc.nls.zip 中的其他語言檔案,它提供語言特定的資源組合。 com.ibm.ws.sib.client_ExpeditorDRE_8.5.0.jar 針對 Lotus® Expeditor包裝的 JMS 用戶端。 com.ibm.ws.webservices.thinclient_8.5.0.jar IBM Thin Client for Java API for XML-based RPC (JAX-RPC)。 這個檔案可讓 Java SE 用戶端應用程式使用 JAX-RPC 程式設計模型來呼叫應用程式伺服器所管理的 Web 服務。 如果您同時執行兩個以上這些獨立式小型用戶端,則必須從相同的 Application Client for WebSphere Application Server安裝、相同的 WebSphere Application Server 產品安裝或相同的服務重新整理中,取得您正在使用的所有用戶端。