要为您的 Java 应用程序开发 Web 表示层,您可以创建动态 Web 项目。
关于此任务
Web 开发者工具为动态 Web 项目提供支持。然而,要开发和编译 servlet 和 JSP 页面,您必须将正确的库添加到您的项目。这个库随
CICS Explorer SDK提供。您还可以使用
CICS Explorer SDK 和 Java 应用程序的其余部分一起部署动态 Web 项目,以在 CICS 中运行它。
过程
- 创建动态 Web 项目:
- 单击 这样会打开“新建项目”向导。
- 展开 Web 文件夹,然后单击动态 Web 项目。 其他类型的 Web 项目无法在 CICS 中运行。
- 完成向导中的字段,然后单击完成以创建项目。
- 更新构建路径:
- 右键单击动态 Web 项目,然后单击。 这将打开项目的“属性”对话框。
- 在“Java 构建路径”中,单击库选项卡。
- 单击添加库,然后选择 CICS 中的 Liberty 概要文件。
- 单击以完成添加库。单击确定以保存更改。
- 可选: 要创建使用 CICS 安全性的应用程序,应创建 web.xml 文件。 您可以创建使用模板 CICS SDK for Servlet and JSP web.xml 的 XML 文件,或者从项目生成 web.xml 文件。要从模板创建 XML 文件,请单击新建XML 文件并遵循向导进行操作。要生成文件,请遵循以下步骤:
- 右键单击项目中的部署描述符,然后选择生成部署描述符存根。该选项生成 web.xml 文件。
- 通过展开 并双击文件,打开 web.xml 文件。
- 要将安全性委托到 CICS,请添加安全性定义。
使用键盘快捷键 Ctrl+空格键并持续单击,直至列出 XML 模板。选择 CICS SDK for Servlet and JSP 安全性约束。 该模板创建可针对应用程序进行编辑的安全性定义:
<security-constraint>
<display-name>Application security constraint</display-name>
<web-resource-collection>
<web-resource-name>application</web-resource-name>
<description>Protection area for my web application</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>All authenticated users of my application</description>
<role-name>cicsAllAuthenticated</role-name>
</auth-constraint>
</security-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
<display-name> 元素为 Web 应用程序指定可通过工具显示的短名称。<web-resource-name> 元素指定应用程序。
您可以在这些元素和描述中使用任意值。在 <url-pattern> 元素中指定 /* 可保护应用程序中的每个 URL。
<user-data-constraint> 强制应用程序使用 HTTPS 端口。
如果您不希望使用 SSL,请除去 <user-data-constraint> 部分。
结果
您已创建了动态 Web 项目,并将 servlet 库添加到了您的构建路径以开发 Web 项目。
下一步做什么
开发您的 Web 表示层,并将它添加到 CICS 束项目以待部署。有关更多信息,请参阅将项目添加到 CICS 束项目。
您可以选择将您的 Web 应用程序的 URIMAP 和“事务”资源添加到束项目。URIMAP 资源将 Web 应用程序的入站请求映射到 CICS 事务。应用程序用户基于正在运行的事务获得使用应用程序的授权。有关更多信息,请参阅创建 URI 映射和事务。