"Struts核心与完全整理:国际化、标签、注入、类型转换器、拦截器详解"

需积分: 0 0 下载量 102 浏览量 更新于2024-04-02 收藏 4.35MB DOC 举报
Apache Struts 作为一种流行的 Java Web 应用程序开发框架,是基于 MVC(Model-View-Controller)模式设计的。Struts 框架被广泛应用于构建企业级 Java Web 应用程序,通过其提供的基本功能和特性,简化了 Web 应用程序的开发过程。经过多年的发展和演变,Struts 框架演变为两个主要版本:Struts 1 和 Struts 2。 Struts 1 是第一个版本的 Struts 框架,它主要包含了一个 MVC 框架的实现。在 Struts 1 中,开发人员需要遵循一定的规范和配置来确保 MVC 模式的正确实现。Struts 1 提供了一套成熟的体系结构,帮助开发人员更好地组织和管理代码。然而,Struts 1 也存在一些缺点,如配置繁琐、灵活性较低等。 随着技术的不断进步和需求的增长,Struts 2 应运而生。Struts 2 不再局限于单纯的 MVC 模式实现,而是涵盖了整个 Web 应用程序的开发过程。与 Struts 1 相比,Struts 2 具有更低的侵入性,Action 类不再需要继承特定的类或实现接口,这使得开发更加灵活和方便。建议开发人员继承自 ActionSupport 类,以便借助其提供的各种实用方法。 在 Struts 2 中,编写 Action 控制器是非常重要的一部分。Action 相当于业务逻辑控制器,在 Struts 2 中可以以多实例、单线程的方式调用。控制器通过各种配置和拦截器来实现请求的处理和响应。在 Struts 2 中,可以使用不同的拦截器来处理请求,比如校验、国际化、标签、注入方式、类型转换器等。通过拦截器的串联和配置,可以完成对请求的预处理和后处理,从而实现更加灵活和高效的 Web 应用程序开发。 总之,Struts 框架作为一种成熟的 Java Web 应用程序开发框架,通过其提供的各种功能和特性,帮助开发人员更好地实现 Web 应用程序的构建和开发。无论是 Struts 1 还是 Struts 2,都具有自己的特点和优势,可以根据项目需求和开发目标选择合适的框架版本。通过深入了解和掌握 Struts 框架的核心概念和特性,开发人员可以更好地利用其进行项目开发,提高开发效率和质量。
2017-05-08 上传