本文档描述在 Web 图中实现部件(连接和节点)的规则。
连接规则
当节点是连接源且是已实现的,并且连接所表示的引用在源中存在时,则连接是已实现的。
节点规则
将根据下列解析规则来实现节点:
- 操作映射
- Struts 配置文件必须与正在编辑的 Web 图在同一 Web 应用程序中定义,并且必须与 Web 图一样与同一 Struts 模块相关联(如果正在编辑 Struts 1.1 图)。
在 Web 图编辑器中输入的路径必须与在 Struts 配置文件内定义的操作路径相同。例如,如果配置文件定义了带有操作路径 /logon
的操作映射,则需要将自由格式面板上的操作映射对象的路径属性设置为 /logon。Web 图编辑器然后将把其自由格式面板上的该对象解析为在 Struts 配置文件中定义的操作映射。
- 表单 bean
- 表单 bean 是 ActionForm 类子类的实例,它存储来自已提交的客户机请求的
HTML 或 JSP 表单数据或存储来自用户单击的链接的输入数据。表单 bean 必须已在 Struts 配置文件中定义。Struts 配置文件必须与正在编辑的 Web 图在同一 Web 应用程序中定义,并且必须与 Web 图一样与同一 Struts 模块相关联(如果正在编辑 Struts 1.1 图)。
- Java™ bean
- Java bean 是 Java 类的实例。如果 Java 类存在并且对于 Web 应用程序可视,则实现了 Java bean。
- Web 页面
- Web 页面(JSP 或 HTML 页)必须与正在编辑的 Web 图在同一 Web 应用程序中定义。为 Web 页面输入的路径必须相对于上下文根。例如,如果 Web 应用程序名为 MyProject,并且此 Web 应用程序的“上下文根”被定义为 MyProject/WebContent,JSP 的完整项目路径为 MyProject/WebContent/JSPs/logon.jsp,则需要输入的路径为 /JSPs/logon.jsp。
- Web 应用程序
- Web 应用程序是已定义的动态 Web 项目。如果 Web 项目存在并且在企业归档资源(EAR)文件中定义为
Web 图的父代 Web 应用程序,则将实现该 Web 应用程序。
- Struts 模块
- 将在 Web 项目内定义 Struts 模块。Struts 模块在 Struts 1.1 下受支持。当将 Struts 模块部件放置到自由格式面板上时,必须指定模块名和该模块的期望入口点。入口点是在与模块相关联的 Struts 配置文件中定义的操作映射。为了实现 Struts 模块部件,模块和入口点操作映射都必须存在。
示例
图 1 显示 Web 图示例,该图具有一个已实现的连接、三个未实现的连接、三个已实现的节点和一个未实现的节点。已实现的连接从 index.jsp Web 页面连接至 /computeDay 操作映射。未实现的节点是 /computeDay。在此图中,连接使用已实现和未实现连接的可视表示的缺省首选项。
图 1. 已实现连接和未实现连接的示例