`
tianjun309
  • 浏览: 367122 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts 的工作流程_ActionServlet 流程图 时序图

阅读更多



 Struts 的工作流程

(1)对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet

(2) ActionServlet从struts-config.xml 文件中读取配置信息,把它们存放到各种配置对象中,例如Action的映射存放在ActionMapping对象中.

(3)具体的说,Struts框架总控制器(ActionServle)t完成所有的初始化工作.总控制器是一个Servlet,他通过web.xml配置成自动启动的Servlet,读取配置文件(struts-config.xml)的配置信息,为不同的struts模块初始化相应的 ModuleConfig对象.配置文件中的Action映射定义都保存在ActionConfig集合中.

 

 

当ActionServlet接收到一个客户请求时,执行流程图如下:



 

 

actionServlet时序图:


 

 

  • 大小: 124.5 KB
  • 大小: 49.5 KB
分享到:
评论
1 楼 lao1984wang 2010-10-13  
图太模糊了  根本没有办法看  望楼主更改一个清晰的图!!!

相关推荐

    Struts+JSP.rar_java servlet_jsp struts_struts jsp_struts 毕业设计_网

    Struts+JSP.rar 是一个基于Java Web技术的压缩包,主要涵盖了Java Servlet、JSP(JavaServer Pages)以及Struts框架的相关知识。这个压缩包包含了一个完整的网络购物系统,适用于学生进行毕业设计实践,提供了详细的...

    Struts书籍 Struts_In_Action_中文版

    Struts通过ActionServlet作为控制器来管理请求处理流程,实现了业务逻辑层与视图层的有效分离。 **2.4.4 Struts如何实现Model2, MVC, 和分层** 这一部分详细解释了Struts如何实现MVC模式以及如何通过分层来管理...

    Struts 源码学习之ActionServlet

    #### 四、ActionServlet工作流程 1. **接收请求**:当用户通过浏览器发送请求时,该请求首先到达服务器上的`ActionServlet`。 2. **解析请求**:`ActionServlet`解析请求中的信息,包括请求的URL、参数等。 3. **...

    Struts1-1API.rar_Struts1_API_struts 1 api_struts1_struts1 api_st

    1. **ActionServlet**:这是Struts1的核心组件,是一个Servlet,负责处理HTTP请求,并根据配置信息调用相应的Action。 2. **Action**:Action是业务逻辑的载体,处理请求并返回一个表示结果的ActionForward对象。 ...

    Struts_in_Action

    Struts in Action 是一本专注于Apache Struts框架的书籍,它深入介绍了如何使用Struts来构建高效、可维护的Java Web应用程序。Struts是基于MVC(Model-View-Controller)设计模式的一个开源框架,用于简化Java ...

    struts_sping_hibernate_jsp_servlet学习资料打包下载

    Struts、Spring、Hibernate、JSP和Servlet是Java Web开发中的核心技术,这组技术栈通常被称为SSHJ,它们各自承担着不同的职责,协同工作构建出高效的企业级应用。以下是对这些技术及其相互关系的详细解释。 **...

    Struts_core_study

    总之,“Struts_core_study”教程将引导你全面了解Struts框架,包括其核心组件、工作流程以及如何在实际项目中应用。通过学习,你可以提高JSP Web开发的效率,为构建高效、可维护的企业级应用打下坚实基础。

    Struts_in_Action_zh-cn

    3. **ActionServlet**:作为Struts的核心,ActionServlet负责接收HTTP请求,解析请求参数,并调用相应的Action进行业务处理。 4. **ActionForm**:ActionForm对象用于封装客户端提交的数据,是模型层和视图层之间的...

    struts-ajax.zip_ajax struts _javascript_struts ajax_struts-aj_ti

    1. Struts框架的基本结构和工作原理,包括Action、ActionForm、ActionMapping、Result等概念。 2. Ajax的基本原理和实现方式,包括XMLHttpRequest对象的使用,以及如何通过JavaScript发送异步请求。 3. 如何在Struts...

    struts工作流程.doc

    在上述的描述中,我们了解了Struts工作流程的关键步骤: 1. **客户端请求**:当用户在浏览器中输入一个以`.do`结尾的URL(例如http://localhost:8080/helloapp/Hello.do)时,这个请求会被Web服务器捕获并传递给...

    Struts_In_Action使用领先的Java框架构建Web应用中文版.pdf

    Struts的核心是它的控制器组件,主要包括ActionServlet和Action类。ActionServlet作为前端控制器,负责接收用户的HTTP请求并将请求转发给相应的Action处理;Action类则包含了处理业务逻辑的具体方法。这种设计模式...

    Struts工作流程

    以下是Struts工作流程的详细说明: 1. **模型(Model)**: 模型层主要负责应用程序的状态管理和业务逻辑处理。在Struts框架中,模型通常由JavaBean或Enterprise JavaBeans(EJB)来实现。JavaBean是简单的Java类...

    Struts-_1.2.x_请求处理流程图

    Struts 1.2.x 是一个经典的Java Web框架,它为构建MVC(模型-视图-控制器)架构的应用程序提供了强大的支持。...通过深入研究流程图,可以更直观地看到每个步骤是如何连接的,从而更好地掌握Struts的工作原理。

    Struts_1_Dyna动态实现登录

    利用struts_1编写代码实现简单登录功能,学了Struts之后,是...当然,Struts的actionServlet在对请求进行预处理时,会帮我们做好一些基础性的工作,我们编写action处理请求时,就可以省去一些编码量了,从而简化开发。

    struts_1.2.9_源码包

    通过研究这个源码包,开发者不仅可以了解Struts 1.2.9的内部工作流程,还可以学习到Java Web开发的最佳实践,包括MVC设计模式、依赖注入、AOP(面向切面编程)等概念。同时,这对于解决实际开发中的问题,比如性能...

    strutsCRUD1.rar_crud struts_struts1 crud_strutsCRUD1

    1. **ActionServlet**:作为Struts框架的中心,ActionServlet负责处理HTTP请求,并将它们转发到相应的Action类。 2. **ActionForm**:用于封装HTTP请求中的数据,与视图层进行交互,通常包含表单字段和相关的验证...

    java struts_java_struts_

    Struts技术框架Struts 是一个技术框架,由Craig R....在Struts应用中,所有对应用程序的请求,都会被WEB SERVER 定向到ActionServlet进行统一控制、分配处理,ActionServlet可以看作是Struts框架的核心,枢纽。

    中兴struts2 时序图

    在Struts2的时序图中,主要展示了以下关键组件和它们之间的交互: 1. **用户**: 用户通过浏览器发起HTTP请求,这是整个交互的起点。 2. **Web服务器**: 接收到用户的请求后,Web服务器负责将请求分发到相应的...

Global site tag (gtag.js) - Google Analytics