开发独立瘦客户机应用程序
开发应用程序代码,然后将代码组装成能够部署在客户端机器上的客户机应用程序。
过程
- 获取服务器对象和资源。
独立客户机应用程序可以通过编程方式来获取适当的服务器对象和资源(例如连接工厂、JMS 队列和数据源),而不必使用 JNDI。 另外,客户机应用程序可以使用由 Thin Client for EJB 提供的完全 JNDI 支持。
- 编译独立瘦客户机应用程序。要编译客户机应用程序,请在 javac 命令的 CLASSPATH 设置中包含所需的 JAR 文件; 例如,客户机应用程序自己的类的任何额外 JAR 文件,所使用的 IBM® 瘦客户机的 JAR 文件以及 JDBC 提供程序类的 JAR 文件。
对于独立瘦客户机,在应用程序客户机安装或 Application Server 安装的 /runtimes/ 目录中提供了下列 JAR 文件:
表 1. 独立瘦客户机的 JAR 文件。 该产品为独立瘦客户机描述提供 JAR 文件。 JAR 文件 描述 com.ibm.jaxws.thinclient_9.0.jar IBM Thin Client for Java™ API for XML-based Web Services (JAX-WS)。 此文件使 Java SE 客户机应用程序能够使用 JAX-WS 编程模型来调用由应用程序服务器托管的 Web Service。 在启动 Java 时,必须使用已认可的 API JAR 文件,因为 JAX-WS 瘦客户机需要比 JDK 中可用的 API 更新的 API 来支持 JAX-WS 2.2 和 JAXB 2.2 实现。 com.ibm.ws.ejb.thinclient_9.0.jar Thin Client for Enterprise Java Bean (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-2.1.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA)。 此文件允许 Java SE 客户机应用程序使用 Java Persistence API (JPA) 2.1 来存储和检索持久数据而不使用应用程序服务器。 com.ibm.ws.jpa-2.0.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA)。 此文件允许 Java SE 客户机应用程序使用 Java Persistence API (JPA) 2.0 来存储和检索持久数据而不使用应用程序服务器。 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_9.0.jar IBM ORB 实现库。 如果 IBM Thin Client for EJB 在非IBM 产品平台上使用非IBM 产品 JRE 运行,那么需要此文件。 com.ibm.ws.sib.client.thin.jms_9.0.jar IBM Thin Client for Java Messaging Service (JMS)。 此文件使 Java SE 客户机应用程序能够使用缺省消息传递提供程序的 JMS 资源。 对于除美式英语以外的语言,还需要 sibc.nls.zip(此文件提供特定于语言的资源束)中的其他语言文件。 com.ibm.ws.sib.client_ExpeditorDRE_9.0.jar 为Lotus Expeditor 打包的 JMS 客户端。 com.ibm.ws.webservices.thinclient_9.0.jar IBM Thin Client for Java API for XML-based RPC (JAX-RPC)。 此文件使 Java SE 客户机应用程序能够使用 JAX-RPC 编程模型来调用由应用程序服务器托管的 Web Service。 com.ibm.ws.jpa.thinclient_9.0.jar IBM Thin Client for EclipseLink 实现 Java 持久性 API (JPA) V 2.1。 此文件允许 Java SE 客户机应用程序使用 JPA 2.1 的 EclipseLink 实现来存储和检索持久数据,而不使用应用程序服务器。 如果同时运行其中两个或更多独立瘦客户机,那么必须从 Application Client for WebSphere Application Server的同一安装中获取正在使用的所有客户机。 WebSphere Application Server 产品的相同安装或相同的服务更新。