`
yuhaibo6646737
  • 浏览: 16406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

理解掌握requestProcessor

阅读更多
在struts1.x中,requestProcessor的理解:
它是为解决actionServlet在多模块的情况下负担过于沉重的问题而出现的.它的目的就是为中央处理器分担负重的.因为在未出现请求处理器前,所有formbean的实例化,查找,验证,actionbean的实例化,调用,寻找都是由中央处理器完成的.
怎么分担?每个模块都有大量的配置,每个模块都有一个请求处理器.但中央控制器还是只有一个.前面所说处理请求时的操作都交给请求处理器去完成了.
而中央控制器只负责请求的分发了.它会携带请求与响应两个参数.
所以,以前由中央控制器做的工作后来都交给请求处理器做了.
在单模块的情况下,我们不需要配置,默认的请求处理器就已经正常工作了.
但对于我们现在的需求时,默认处理器就不行了.因为一旦有请求时,默认处理器就会到配置文件中找type,如果type指定的action实例是否已经存在,不存在它就会实例化一个.
而我们现在要求它要到spring容器中去找action,那么就必须替换掉默认请求处理器.
而spring已经开发好了一个可以替换struts默认请求处理器的代理请求处理器delegatingRequestProcessor.
struts怎么配置指定替换掉默认请求处理器呢?
通过controller指定process-class属性值为spring提供的代理请求处理器就可以了,它就会到spring容器中去寻找对应的action实例,而不再根据type直接实例化一个action实例了.
分享到:
评论

相关推荐

    [精选]控制器组件和控制器机制概述.pptx

    在实际应用中,理解并熟练掌握Struts的控制器组件和机制对于构建高效、可维护的Web应用至关重要。这包括了解如何配置`struts-config.xml`文件来定义Action、ActionForm和ActionMapping,以及如何编写Action和...

    struts教程

    总结一下,本“Struts教程”旨在帮助初学者理解并掌握Struts框架,从基础的架构原理到实际的应用开发,一步步引导你进入这个流行的Java Web开发领域。通过深入学习和实践,你将能够利用Struts构建高效、可维护的Web...

    《J2EE框架技术+–+Struts&JSF》教学大纲

    2. **控制器组件**:深入研究Struts控制器的核心机制,掌握ActionServlet、Action、RequestProcessor等关键类的使用方法,学习数据源配置与插件机制。 3. **视图组件**:详述Struts视图组件,重点是标签库的使用,...

    Struts教学参考书

    - **初步掌握Struts框架的核心组件**:ActionServlet作为前端控制器,RequestProcessor用于处理请求,Action是具体业务逻辑的执行者,ActionForward则用于指定视图层的跳转。 - **理解Struts控制流程**:从用户发起...

    struts1.1源代码

    理解 Struts 1.1 源代码能帮助开发者深入理解 MVC 设计模式,掌握 web 应用的构建方式,同时也能为学习更新的框架如 Struts 2 或 Spring MVC 奠定基础。尽管 Struts 1.1 已过时,但它的设计理念和实现原理在现代 web...

    Struts+Spring+hibernate学习总结

    这篇学习总结旨在帮助读者理解和掌握SSH框架的核心理念及其在实际开发中的应用。 首先,SSH架构中的Struts是一个基于MVC模式的Web框架,它主要负责控制层的处理。Struts的核心是ActionServlet,它接收HTTP请求,将...

    struts课件2

    Struts 是一个开源的 JavaEE Web 应用框架,它基于 Model-View-Controller (MVC) 设计模式,主要用于简化开发复杂的Web应用程序。...学习和掌握Struts对于理解Web应用程序的架构和开发流程具有很大的帮助。

    struts1 api 帮助文档

    通过深入学习和理解这些API,开发者能够更好地掌握Struts1框架,从而高效地构建Java Web应用程序。在实际开发中,结合配置文件、标签库和业务逻辑,开发者可以构建出既健壮又易于维护的Web应用。

    Struts快速学习指南

    本快速学习指南将帮助初学者理解并掌握Struts的基本概念、核心组件以及如何在实际项目中应用。 一、Struts框架基础 Struts框架提供了一个结构化的开发环境,使得开发者可以更有效地管理业务逻辑、数据展示和用户...

    StrutsInAction中文

    StrutsInAction中文版是一本深入讲解Apache Struts框架的专著,该书旨在帮助开发者理解和掌握使用Struts进行Web应用程序开发的技术与实践。Struts是Java社区中广泛使用的MVC(模型-视图-控制器)框架,它极大地简化...

    Struts_In_Action中文

    《Struts In Action》这本书是关于Struts的权威指南,中文版的出现使得更多中国开发者能够轻松理解并掌握Struts框架的精髓。 该书深入浅出地介绍了Struts的核心概念和实践技巧,包括Action、Form Bean、...

    孙卫琴精通Struts:基于MVC的JavaWeb设计与开发课件.rar

    这门课件由知名IT专家孙卫琴主讲,旨在帮助开发者更好地理解和掌握Struts框架,从而实现高效、可维护的Web项目。Struts作为一款经典的Model-View-Controller(MVC)架构的框架,是JavaWeb开发领域的重要工具,它的...

    模防struts的mvc框架

    4. **为学习其他MVC框架打基础**:掌握模防Struts后,学习Spring MVC、Struts2等成熟框架会更加容易。 总结来说,模防Struts的实现旨在帮助开发者更直观地理解和应用MVC模式,从而提升Web开发技能。通过实际操作,...

    达内,tarena,struts笔记,strutsPPT课件,达内struts笔记

    7. **RequestProcessor**:负责预处理请求,检查请求是否有效,以及是否需要进行安全检查等。 学习Struts 1.x,你需要掌握以下关键知识点: 1. **MVC模式**:理解模型、视图和控制器各自的作用,以及它们如何协同...

    某知名大学教学用的Struts课件

    通过这个课件,开发者可以系统地学习Struts框架的各个方面,并掌握其在实际项目中的应用。对于初学者来说,这是一个很好的起点,对于有经验的开发者,也可以从中复习和深化对Struts的理解。在学习过程中,建议结合...

    struts-api.zip

    了解和掌握这些Struts API中的知识点,可以帮助开发者高效地开发和维护Struts应用,提升项目质量和开发效率。对于初学者来说,深入阅读API文档是学习Struts的第一步;对于有经验的开发者来说,API文档则是解决实际...

    struts in action 英文版

    Struts in Action 是一本经典的技术书籍,专注于Java企业级应用开发框架Struts。...通过对这本书的学习,你可以掌握如何利用Struts构建符合企业级标准的Web应用程序,同时也能为理解和使用其他MVC框架打下坚实的基础。

    Struts入门PPT

    通过学习这个PPT,开发者可以了解Struts的基本概念,掌握搭建Struts应用的步骤,进一步提升在WEB开发中的实践能力。对于想要进入Java Web开发领域的初学者来说,Struts是一个很好的起点,因为它提供了结构化的开发...

    strutsapi struts学习使用的HTML帮助文档

    学习这些文档,开发者可以深入理解Struts的工作原理,掌握如何使用Struts API进行高效开发。例如,通过阅读关于Action和ActionForm的部分,你可以了解到如何创建处理用户请求的类;在了解了Tiles后,你能够设计出...

Global site tag (gtag.js) - Google Analytics