Java™ EE 应用程序客户机类似于常规 Java 应用程序。
两者都包含将运行且继续运行到客户端虚拟机停止为止的 main() 方法。这两者都可以作为典型的“胖客户机”应用程序来运行以显示用于连接至持久性和业务逻辑的一组 EJB Bean 的 GUI,也可以作为用于通过网络提供服务的服务器应用程序来运行。
但是,与常规 Java 应用程序相比,Java EE 应用程序客户机有多项优势,因为它在轻量级服务器容器内运行。此容器可向应用程序客户机提供先前仅供其他 Java EE 组件使用的服务。
关于此任务
使用 Java EE 应用程序客户机而不使用常规 Java 应用程序具有以下优点:
- 能够在服务器容器内运行,并且提供了更丰富的 API。
- Java EE 安全性的使用,包括认证和特定于服务器的功能(可能包含诸如单点登录等功能)。
- 确保 Java Platform, Enterprise Edition 平台 API 以及容器扩展可用。
- 简单的 JNDI 查询:初始上下文属性是从容器选取的。
- 封装方式与其他 Java EE 组件相似,从而提供便携性、易于部署和整洁包装。
部署程序能够在不更改代码的情况下修改部署信息以移至其他服务器。
- 使用 java:comp 名称空间以间接引用 EJB Bean。
要构建完整命令行以启动应用程序客户机,请完成下列步骤:
过程
- 切换至“调试”透视图()。
- 在主工具栏中,展开运行图标
并选择运行配置,或者展开调试图标
然后选择调试配置。
- 选择 WebSphere
Application Server Vx.x 应用程序客户机(其中 x.x 是 WebSphere® Application Server 的版本级别),并单击新建启动配置。
- 在名称字段中,输入配置的名称。
- 在“应用程序”选项卡中,从企业应用程序列表中选择企业应用程序。
- 在“参数”选项卡中,可添加程序参数和 VM 参数以及指定工作目录。 所有 WebSphere Application Server 客户机启动程序参数都以 -CC 开始。缺省程序参数为 -CCverbose=true,这将在运行时提供有用的调试信息。任何不以 -cc 开头的参数都会在运行时传递至应用程序。有关各种程序参数和 VM 参数的详细信息,请参阅 WebSphere Application
Server 信息中心内提供的 launchClient 工具主题。
- 将应用程序所需的所有内容打包到 EAR 文件中。
但是,如果要引用不在 EAR 文件中的类,请使用 -CCclasspath 参数。有关 -CCclasspath 参数的详细信息,请参阅 WebSphere Application
Server 信息中心内提供的 Java EE 客户机应用程序类装入主题。
提示: 启动配置中提供的“类路径”选项卡已导致常见用法错误,例如 ClassNotFoundException。
已保留此“类路径”选项卡用于添加对启动配置的引用。不应将“类路径”选项卡用于引用特定于运行应用程序的类。请改为使用“参数”选项卡中的 -CCclasspath 参数来指定应用程序引用。
- 配置启动配置后,单击应用来设置您的配置,然后单击运行来启动应用程序客户机。