`

struts的工作流程

阅读更多
struts的工作流程:

1:容器启动,ActionServlet启动,
并且读取/WEB-INF/struts-config.xml,主要包括action,formbean,path等等,并且生成Mappings
2:ActionServlet等待***.do的请求过来,根据xxx找到需要那个Action来处理它,同时填充对应的ActionForm
3:根据xxx对应的Action,找到它,调用它,并且把对应的FormBean以参数的形式传给他
4:调用下一层的类的逻辑方法处理业务逻辑
5:根据业务逻辑,返回合适的ActionForwrd(对应配置中的forword)
6:在ActionServlet中,根据ActionForward进行合适的跳转

action的实例是用反射创建的 , 使用反射的条件是:有无参的构造函数

struts中的action什么实例化?
请求第一次来临的时候实例化,action是单实例。

多个antion实例怎么实现?
(map实现,第一个参数是key值, 第二个参数是一个list,list中装着key值对应的实例)

struts中的action是单实例会带来什么影响
多线程环境下的同步问题

actionmapping就是配置信息
能不能动态的修改这个配置,不能动态修改实例
分享到:
评论

相关推荐

    Struts工作流程

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

    struts工作流程.doc

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

    最详细的Struts工作流程图

    这是一个详细的Struts工作流程图,里面包含JSP、java(Action、ActionForm等)类

    struts工作流程

    ### Struts工作流程详解 #### 一、Struts框架简介 Struts是一个开源的MVC(Model-View-Controller)框架,主要用于Java Web应用程序的开发。它为开发者提供了一种结构化的方式来组织代码,使各个组件能够更好地...

    STRUTS工作流程图

    STRUTS工作流程图详细展示了Struts框架处理用户请求的过程,这对于理解和学习Struts至关重要。 1. **请求开始**:当用户在浏览器中输入URL并提交请求时,请求首先会被Web服务器接收到,然后由Struts的`Action...

    Struts工作流程.ppt

    本讲重点在于理解Struts的工作流程以及如何在MyEclipse环境下进行Struts开发。 首先,我们回顾一下相关知识。JavaEE是企业级Java应用的标准,SSH(Struts、Spring、Hibernate)是其中常见的三大框架组合。Struts...

    struts2工作流程

    在深入探讨Struts2的工作流程之前,我们先了解一下MVC模式的基本概念。MVC模式将应用逻辑分隔为三个部分:模型(Model)处理业务逻辑,视图(View)负责展示数据,控制器(Controller)协调用户输入和模型间的交互。...

    Struts2工作流程图

    虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...

    Struts 原理 流程图

    ### Struts工作流程 1. **初始化阶段**: Web应用启动时,容器加载struts相关的jar包,并在web.xml中配置ActionServlet,使其监听特定的URL模式。 2. **请求接收**: 客户端通过HTTP请求访问应用,如`Login.do`。这...

    超详细struts2执行流程图

    这张流程图 深刻的描述了 struts2的执行流程 帮助了解Struts2

    Struts开发指南之工作流程.doc

    # Struts工作流程详解 ## 一、Struts框架简介 Struts是一个开源的MVC(Model-View-Controller)架构实现,它被广泛应用于Java Web应用程序的开发中。Struts能够帮助开发者构建出结构清晰、易于维护的应用系统。...

    Struts2工作流程

    在深入理解Struts2的工作流程之前,我们需要先了解一些基本概念。 1. **MVC模式**: MVC模式将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。模型负责业务逻辑,视图负责显示...

    struts工作原理图、spring框架结构图、hibernate工作原理图

    Struts工作流程如下: - 用户通过浏览器向服务器发送请求。 - 请求被Struts Dispatcher(分发器)拦截,它会根据配置的Action Mapping找到对应的Action类。 - Action类处理业务逻辑,与模型层交互,可能涉及到数据...

    Struts开发指南之工作流程

    Struts开发指南之工作流程下图是Struts的工作流程,前边我们提到,所有的请求都提交给ActionServlet来处理。 ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来...

    struts1的工作流程

    ### Struts1的工作流程详解 #### 一、概述 Struts1是Apache Struts的第一个版本,它是基于Java Servlet/JavaServer Pages技术构建的MVC框架。对于初学者来说,了解Struts1的工作流程是非常重要的,这有助于理解...

    struts业务流程图

    非常明确的,清晰明了的struts 业务流程图,把图看懂了就懂struts了。

    Struts运行流程图(详细)

    底层,详细. Struts运行流程图(详细) Struts运行流程图(详细) Struts运行流程图(详细)

Global site tag (gtag.js) - Google Analytics