Struts 已经成为了用 Java 创建 Web 应用的一个最流行的框架工具,Struts 所实现的 MVC 模式给 Web 应用带来了良好的层次划分,同时也提供了一系列的工具来简化 Web 应用的开发。

Struts 2

基于 Struts 2 构建 WebSphere Portal 上的 Portlet 应用 Struts 2 是 MVC 框架发展的最新阶段。Struts 2 从 WebWork 发展而来,而不是由 Struts 1 演化而来,因此利用 Struts 2 开发和部署应用程序有很多不同于 Struts 1 的地方,尤其是在开发和部署 Porlet 方面,Struts 2 更是有着以往 Portlet 应用程序开发方式所无法比拟的优势。本文的目的就是通过在 IBM 的 WebSphere Portal Server 上开发和部署一个基于 Struts 2 的 Porlet 应用,向读者介绍利用 Struts 2 进行 Portlet 应用开发的优势和关键流程。

进一步提升 Struts 2 对 Velocity 的支持力度 本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。

Struts 入门

Struts,MVC 的一种开放源码实现 本文介绍 Struts,它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现。Struts 可帮助您控制 Web 项目中的变化并提高专业化水平。

深入 Struts 1.1 作为基于 MVC 模式的 Web 应用最经典框架,Struts 已经正式推出了 1.1 版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进 Struts 1.1去深入地了解这些功能。

Struts 配置

使用多个 Struts 配置文件 把大的配置文件分成更小的、更具可管理性的部分,可以让 Struts 应用程序更容易组织和维护。在这份教程中,McLaughlin 介绍了如何把 Apache Struts 设置成使用多个配置文件。本教程回顾了 Struts 的配置,逐步介绍了分而治之的配置策略的执行,并介绍了一些额外的配置清理选项。

使用 Struts Validator 跟随 Web 开发专家 Brett McLaughlin 一步步安装和配置 Struts Validator 组件。Validator 最初始是在 Struts 之上独立于 Sruts 开发的,现在已经是专业 Struts 应用程序编程的必备组件。使用 Validator,可以验证 Struts ActionForm 中的输入。在本教程中,将学习在不触及现有 Java 代码的情况下,声明性地执行这种验证。

Struts 开发

用 Struts 建立 MVC 应用的介绍 本文讲述了如何用 Struts 建立 MVC 应用。

运用类反射机制简化 Struts 应用程序的开发 本文讲述了如何利用 Java 的反射的机制来简化 Structs 应用程序的开发。

用 Struts 实现动态单选按钮 本文介绍通过嵌套 Struts 标记创建单选按钮组。然后用一个特定的表单 bean 指向这个标记并对保存单选按钮值的 String[] 数组进行迭代,把相同的 name 属性分配给每个 value 属性。

Struts 的动态复选框 本文介绍了易于使用的创建动态选择复选框的 Struts 诀窍。

编写自己的 secret Santa Web 应用程序 本系列文章展示了一个基于 J2EE 的 secretSantaWeb 应用程序的设计和实现,并讨论了可以用来为这种应用程序的开发提供方便的工具和技术。

Eclipse

在 Eclipse 中开发 Struts 应用程序 本文向大家介绍了如何配置基于 Eclipse 的 Easy Structs 插件,并介绍了如何结合使用 easy structs 和 Eclipes 来开发 Struts 应用。

使用 Easy Struts for Eclipse 开发 Struts 本文向您介绍了如何在 Eclipse IDE 中使用 Easy Struts 插件开发 Struts 应用程序。

WebSphere Studio

自定义 WebSphere Studio 配合使用 Struts 脚本工具与 Jython 中的 ActionClass 本文描述了如何对 WebSphere Studio Application Developer V5.1.2(以下称为 Application Developer)进行设置,以使用 Struts 脚本工具在 Jython 中实现 ActionClass。

用 WebSphere Studio V5 编写一个简单的 Struts 应用程序 这篇文章描述了怎样用 WebSphere Studio Application Developer 5.0 中的内建支持功能创建一个简单的 Strust 示例。

在 WebSphere Studio V5 中使用 Struts 框架 本系列介绍如何使用 IBM WebSphere Studio Application Developer Version 5 内置的 Struts 1.02 和 1.1(Beta 测试版 2)支持工具和运行时环境。

创建基于 Struts 的 Web 应用程序 -- 使用 IBM WebSphere Studio 开始学习 Struts 的提示和技巧 本文演示了如何使用 IBM 的 WebSphere Studio 产品来创建一个使用 Struts 的简单 Web 应用程序

使用 WebSphere Studio Enterprise Developer V5 的 EGL 和 Struts 本文描述了 WebSphere Studio Enterprise Developer V5 用来部署用 WebSphere Application Server V5 的企业生成语言(Enterprise Generation Language,EGL)编写的应用程序的体系结构。

WebSphere Portal

Struts Portlet 之间如何通信 本文通过详细的步骤完整地介绍了如何建立 Struts Portlet 及如何才能实现它们之间通信的全过程。

使用 WebSphere Application Server V6.1 中的 Struts Tiles 和 Portlet Framework 快速实现门户外观 通过创建在应用服务器或门户服务器下运行的 Portlet 可以最大限度地重用应用程序组件。

在 IBM WebSphere Portal 的呈现阶段执行 Struts 操作 IStrutsPrepareRender 接口是 IBM Struts Portlet Framework 功能强大的新特征,在 IBM WebSphere Portal 的呈现阶段,开发者可以通过使它轻松地进行编写 Render Struts 的操作。

开发和部署一个作为 WebSphere Portal V5 Portlet 的 Struts 应用程序 本文描述并举例说明了如何利用 Jakarta Struts Framework(已并入 IBM Struts Portlet Framework)来开发和部署一个作为 Portlet 运行在 IBM WebSphere Portal V5 中的的应用程序。

将状态模式应用于 WebSphere Portal V5 Portlet 随着 WebSphere Portal 成为企业门户应用程序的首选平台,用于 Portlet 开发的定义完善的框架和模式正变得越来越重要。本文讨论了对管理 Portlet 中复杂的应用程序页面流程的模式的需求,这将实现高效的处理并使您得到简洁的代码并容易地调试、维护和改进应用程序。

使用 Struts portlet 在门户应用程序中实现页面导航 本文描述了如何使用 Struts portlet 框架中内置的多模块支持来组织 Web 导航模式。

Web 服务

为 Web 服务构建 Struts 应用程序 本文向您展示了如何在模型-视图-控制器(MVC)设计模式的基础上来构建 Web 服务应用程序。

使用 WebSphere V5 工具和技术来开发和部署 Web 服务 ― 第 3 部分:Struts 本文讲述了如何使用 Application Developer 创建和测试基于 Jakarta Struts 的使用 Web 服务的 Web 应用程序。

测试

追求代码质量: 测试 Struts 遗留的应用程序 虽然 Struts 正在慢慢退出 Web 框架的历史舞台,但它的遗产仍然存在,存在的形式主要是需要测试和维护的应用程序。这个月,Andrew Glover 向您介绍如何使用 JUnit 的 StrutsTestCase、DbUnit 以及在这个系列中迄今为止学到的一些工具,把以质量为中心的方法用于 Struts 上的测试(可以这么说)。

StrutsTestCase 简化开发过程 本文将介绍 StrutsTestCase(STC)框架,解释如何用模拟方式和 Cactus 方式测试示例应用程序。

集成

集成 Hibernate,Spring,Struts Portlet 框架构建 Portlet 应用 在最近的 Web 应用开发中,Hibernate,Spring,Struts 框架做为开源的轻量级框架,正被越来越多的开发者使用,而如何将这些框架集成起来,应用到 WebSphere Portlet 开发中去,将是本文讨论的内容。本文还描述了将这些框架应用到 Portlet 上的时候,遇到的一些细节问题。

Struts 与 Velocity 的集成 本文带您一步步地把 Velocity 模板引擎集成进 Struts 应用程序。结果是一个快速、灵活的 JSP 替代物,同时带有希望从 Struts 得到的所有方便。

集成 Struts、Tiles 和 JavaServer Faces 本文演示了如何在 Struts-Faces 集成库中定制类以使得它们可以与 Tiles 和 JSF 一同使用,并用一个实际的例子解释了这个过程背后的基本原理以及如何使用新的一组类的细节。

Struts 和 Tiles 辅助基于组件的开发 本文中,Wellie Chao 说明了 Struts 和 Tiles 组合为什么是用来创建 Web 应用程序的最佳工具包,而且向您展示了如何开始使用它,这里主要讲述自 Struts 0.9 以来的更改。

通用验证系统 本文较详尽地介绍了 Apache Jakarta 开源项目的子项目之一 commons-validator(通用验证系统),它使用了一个 XML 文件来定义针对用户输入的数据验证功能,整个验证体系提供了很强的扩展性,使得开发者可以开发自己的验证函数加入到这个验证体系中来。

迁移

将 Struts 应用程序迁移到 WebSphere Portal 本文将展示可以如何使用 Struts Portlet Framework 来迁移现有的 Struts 应用程序并将其部署到部署到 WebSphere Portal 中。

从 VisualAge for Java 迁移到 WebSphere Studio Application Developer V5 本文将帮助您把包含 EJB 和 Struts 的 J2EE Web 应用程序从 VisualAge for Java 迁移到 WebSphere Studio Application Developer 5.0 。本文包含从真实的项目中学到的技巧、注意事项和经验。