开发独立瘦客户机应用程序
开发应用程序代码,然后将代码组装成能够部署在客户端机器上的客户机应用程序。
过程
- 获取服务器对象和资源。
独立客户机应用程序可以通过编程方式来获取适当的服务器对象和资源(例如连接工厂、JMS 队列和数据源),而不必使用 JNDI。另外,客户机应用程序可以使用由 Thin Client for EJB 提供的完全 JNDI 支持。
- 编译独立瘦客户机应用程序。 要编译客户机应用程序,请将所需的 JAR 文件包括在
javac 命令的 CLASSPATH 设置中;例如,客户机应用程序自己的类的任何其他
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 文件,因为 Thin Client for JAX-WS 需要高于 JDK 中所提供版本的 API 版本来支持 JAX-WS 2.2 和 JAXB 2.2 实现。 com.ibm.ws.ejb.thinclient_9.0.jar Thin Client for Enterprise Java Beans (EJB)。此文件使 Java SE 客户机应用程序能够通过 Java 命名和目录接口 (JNDI) 查找功能 来访问服务器上的远程 Enterprise Java Beans。如果将此文件与非 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 Java Persistence API (JPA) V2.1 的 IBM Thin Client for the EclipseLink 实现。此文件允许 Java SE 客户机应用程序使用 JPA 2.1 的 EclipseLink 实现来存储和检索持久数据而不使用应用程序服务器。 如果您要同时运行两个或多个这些独立瘦客户机,那么必须从相同的 Application Client for WebSphere Application Server 安装、相同的 WebSphere Application Server 产品的安装或相同的服务刷新中获得您要使用的所有客户机。
下一步做什么
子主题
使用 JMS 资源
如果您正在将 JMS 资源与 Thin Client for JMS with WebSphere Application Server 配合使用,那么可以选择通过编程方式或使用 Java 命名和目录接口 (JNDI) 来获取这些资源。连接到外部 IBM MQ 队列管理器的独立 Java SE JMS 瘦客户机应用程序可以从 WebSphere Application Server Java 命名和目录接口 (JNDI) 名称空间获取以管理方式创建的 IBM MQ 消息传递提供程序 JMS 资源。
相关概念:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developthin
文件名:tcli_developthin.html