开发独立瘦客户机应用程序

开发应用程序代码,然后将代码组装成能够部署在客户端机器上的客户机应用程序。

过程

  • 获取服务器对象和资源。

    独立客户机应用程序可以通过编程方式来获取适当的服务器对象和资源(例如连接工厂、JMS 队列和数据源),而不必使用 JNDI。 另外,客户机应用程序可以使用由 Thin Client for EJB 提供的完全 JNDI 支持。

  • 编译独立瘦客户机应用程序。
    要编译客户端应用程序,请将所需的 JAR 文件包含在 CLASSPATH 设置中javac命令;例如,客户端应用程序自己的类的任何额外 JAR 文件、 IBM®使用的瘦客户端和 JAR 文件JDBC提供者类。

    对于独立瘦客户机,在应用程序客户机安装或 Application Server 安装的 /runtimes/ 目录中提供了下列 JAR 文件:

    表 1. 独立瘦客户端的 JAR 文件 该产品为独立瘦客户机描述提供 JAR 文件。
    JAR 文件 描述
    com.ibm.jaxws.thinclient_8.5.0.jar IBM用于基于 XML 的 Web 服务的 Java™ API (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 企业 Java Bean (EJB) 的瘦客户端。 此文件允许 Java SE 客户端应用程序通过 Java 命名和目录接口 (JNDI) 查找访问服务器上的远程 Enterprise Java Bean。 如果此文件正在以非IBM产品 JRE 在非IBM产品平台, IBM ORB 实现库, com.ibm.ws.orb_8.5.0.jar,也是需要的。
    com.ibm.ws.jpa.thinclient_8.5.0.jar IBM Thin Client for Java Persistence API (JPA)。 该文件允许 Java SE 客户端应用程序使用 Java 持久性 API (JPA) 来存储和检索持久数据,而无需使用应用程序服务器。
    com.ibm.ws.messagingClient.jar 随着com.ibm.ws.ejb.thinclient_8.5.0.jar文件,此文件使 Java SE 客户端应用程序能够使用WebSphere® MQ消息传递提供程序 JMS 资源WebSphere Application ServerJNDI 命名空间。 WebSphere MQ客户端 jar 文件也是必需的,必须从WebSphere MQ产品。
    com.ibm.ws.orb_8.5.0.jar 这IBM ORB 实现库。 如果IBM EJB 的瘦客户端正在运行非IBM产品 JRE 在非IBM产品平台。
    com.ibm.ws.sib.client.thin.jms_8.5.0.jar IBM 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基于 XML 的 RPC (JAX-RPC) 的 Java API 瘦客户端。 该文件允许 Java SE 客户端应用程序使用 JAX-RPC 编程模型来调用应用程序服务器托管的 Web 服务。

    如果您同时运行两个或多个独立瘦客户端,则必须从同一应用程序客户端安装中获取正在使用的所有客户端。 WebSphere Application Server,同样安装的WebSphere Application Server产品或相同服务更新。

下一步做什么?

在开发和编译独立瘦客户机应用程序之后,可以部署和运行客户机应用程序。