可以将基于 Struts 的应用程序开发应用于 portlet,这类似于用 Web 应用程序实现 Struts 开发。因为 Struts 技术与门户网站技术之间存在差别,所以开发了“Struts 门户网站框架”(SPF)来合并这两项技术。Rational® Developer 中的 SPF 支持简化了编写 Struts portlet 应用程序的过程,并且使得不再需要管理 portlet 应用程序的许多底层需求。
在开发 Struts portlet 应用程序中涉及到下列高级活动列表:
Rational Developer
提供了一组向导,用来帮助创建与 Struts portlet 相关的构件。这些向导与用来创建标准 Struts 构件的向导相同。根据开发上下文,将提供特定于 portlet 的模型选项作为缺省值。然而,在某些情况下,您可能需要选择指定特定于 portlet 的文件和代码生成行为的
模型值。有关其它用法详细信息,请参阅
Rational Developer(标准)Struts 文档和
F1 帮助。要总结向导行为在 portlet 和非 portlet 模型之间的差别(如果有差别的话),请参阅以下列表:
- “操作类”向导
- 提供对增强的 SPF 操作类 StrutsAction 的支持,该类对在 Rational Developer
环境中未正确映射至执行的详细信息进行了隐藏。
- “操作映射”向导
- 支持添加至“操作类”向导的 SPF 更改。
- ActionForm 向导
- 没有差别。
- “表单 bean 映射”向导
- 没有差别。
- “Struts 配置文件”向导
- 创建配置文件时添加指定 WpsRequestProcessor 的必需 <controller> 部分。
- “Struts 模块”向导
- 较小差别:
- 将指定模块的 <init-param> 条目添加至 WpsStrutsPortlet servlet 条目而不是 ActionServlet servlet 条目下。
- “欢迎”文件列表可能不同。
- 模块指定的 Struts 配置文件包括指定 WpsRequestProcessor 的必需 <controller> 部分。
- “Struts 异常”向导
- 没有差别。
- “Web 图”向导
- 没有差别。