要为您的 Java™ 应用程序开发 Web 表示层,可以创建动态 Web 项目。
开始之前
确保 Web 开发工具已安装在 Eclipse IDE 中。有关更多信息,请参阅
设置开发环境。
关于此任务
CICS Explorer SDK 有助于提供有关如何完成以下步骤来开发和打包 Web 应用程序的全面详细信息。
过程
- 为应用程序创建动态 Web 项目。您必须更新自己的构建路径以添加 Liberty 库。虽然可以在 Eclipse 中创建其他类型的 Web 项目,但 CICS® 仅支持 OSGi 捆绑软件项目和动态 Web 项目。
- 右键单击动态 Web 项目,然后单击。这将打开项目的“属性”对话框。
- 在“Java 构建路径”中,单击库选项卡。
- 单击添加库,然后选择 Liberty JVM 服务器库。
- 单击下一步、选择 CICS 版本,然后单击完成以完成添加库。
- 单击确定以保存更改。
- 开发 Web 应用程序。您可以使用 JCICS API 来访问 CICS 服务和连接至 DB2®。CICS Explorer SDK 包含使用 JCICS 和 DB2 的 Web组件和 OSGi 捆绑软件的示例。
- 可选: 如果您要以 CICS 安全性来保护应用程序,请在动态 Web 项目中创建 web.xml 文件以包含 CICS 安全性约束。CICS Explorer SDK 包含此文件的模板,其中包含 CICS 的正确信息。请参阅在 Liberty JVM 服务器中对用户进行认证,以获取更多信息。CICS 安全性使用基本认证来检查应用程序请求中的用户标识和密码。您可以改为使用 Liberty 安全性,但是必须提供自己的安全角色和基本用户注册表。 警告:如果使用 RequestDispatcher.forward() 方法将请求从某一个 servlet 转发至另一个 servlet,那么仅在从客户机请求的首个 servlet 上发生安全性检查。
- 创建一个或多个 CICS 束项目,以将应用程序打包。您可以添加对 OSGi 应用程序项目、动态 Web 项目和 OSGi 捆绑软件项目的引用,并添加针对 CICS 资源的定义和导入。
每个 CICS 束均包含标识和版本,以便您以更加细致的方式来管理更改。
- 可选: 如果要从 URI 映射入站 Web 请求以在特定事务下运行,请将 URIMAP 和 TRANSACTION 资源添加到 CICS 束中。
如果未定义这些资源,那么所有工作都在提供的事务(称为 CJSA)下运行。这些资源将作为 CICS 中的束的一部分以动态方式进行安装和管理。
结果
您已设置自己的开发环境、从动态 Web 项目创建 Web 应用程序,并将其打包以供部署。
下一步做什么
准备好部署应用程序之后,请将 CICS 束项目导出至 zFS。这样会构建引用的项目并将其包含在到 zFS 的传输中。或者,您可以按照 Liberty 部署模型进行操作,将该应用程序作为 WAR 导出并将其部署至正在运行的 Liberty JVM 服务器的 dropins 目录。