`
447214075
  • 浏览: 80600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sturts流程

 
阅读更多
Web 应用都是请求一响应的程序结构。程序是由客户端Client 发出HπP 请求开始
的,客户端请求被ActionServ let 拦截。在ActionServ let 处,有两种情况:
·要求逻辑控制器处理的请求:
·简单转发的请求。
对于第一种的请求, ActionServlet 需要调用对应的Action 。因此ActionServ let 将请
求转发到Action ,如果请求还配置了对应的FormB ean ,则ActionServlet 还负责用请求
参数填充Actio nFormo ActionForm 的实质就是Jav aB ean ,专门用于封装请求参数。
此时的Action 将无须从HTTP Request 中获取请求参数,而是从ActionForm 中获得
129
轻量级J2EE 企业应用实战一-Struts+Spring+Hibernate 整合开发
请求参数。Action 获得请求参数后,调用Model 对象由JavaBean 处理用户请求。Action
处理完用户请求之后,将处理结果包装成ActionForward ,回送给ActionServlet 。
由于ActionForward 对象封装了JSP 资源的映射。因此, ActionServlet 知道调用合适
的JSP 资源表现给客户端。
对于第二种请求, HTTP 请求无须Action 处理,只是对普通资源的请求,作为超级
链接的替代。因为ActionServlet 直接将该请求转发给JSP 资源,既不会填充ActionForm,
也无须调用Action 处理。
JSP 页面在表现之前,还需要调用对应的JavaBean,此处的JavaBean 不再是包含业
务逻辑的JavaBean,而是封装了处理结果的普通vo (值对象)。
JSP 页面根据vo 的值,可能利用JSTL 或者Struts 的标签库来生成HTTP 响应给客
户端。总之JSP 应尽量避免使用Java 脚本。
分享到:
评论

相关推荐

    最详细的struts流程图

    最详细的struts流程图 最详细的struts流程图 最详细的struts流程图

    struts流程

    ### Struts流程详解 Struts框架是Java Web开发中的一款经典MVC(Model-View-Controller)架构实现,它提供了一套完整的解决方案来构建可扩展、高性能的企业级应用。Struts框架的核心组件之一是`ActionServlet`,它...

    Struts流程应用配置及定制标签.rar

    1.Struts流程描述.ppt 1-2.Struts应用.ppt 2-1.Struts的工作流程.ppt 2-2.JSP文件解析.ppt 2-3.struts实验1.ppt 2-4.struts实验2.ppt 3.struts控制器.ppt 3.配置struts.ppt

    struts流程图struts流程图

    struts流程图struts流程图struts流程图struts流程图

    Struts2 基本流程

    我们已在前面学习了Servlet 数据库应用,有了JSP、Servlet 、JDBC的一些知识、理解和...2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置

    struts 流程

    理解Struts的工作流程对于开发者来说至关重要,因为它可以帮助我们更好地组织代码,提高开发效率,并确保应用程序的可维护性和扩展性。下面将详细解析Struts的流程。 1. **请求发起**:当用户在浏览器中输入URL并...

    Struts运行流程图(详细)

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

    struts2工作流程

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

    Struts2工作流程图

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

    struts工作流程.doc

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

    Struts工作流程

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

    struts2流程与流程图

    一个请求在Struts 2框架中的处理大概分为以下几个步骤。  客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入 http://localhost: 8080/bookcode/ch2/Reg.action就是提交一个(HttpServletRequest)...

    struts业务流程图

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

    struts-hibernate参考文档

    struts流程 struts流程 ,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品 Hibernate是一个开放源代码的...

    Struts简介 什么是Struts Struts基本运作流程

    ### Struts简介与基本运作流程 #### 一、Struts简介 Struts 是一款用于构建企业级Java Web应用的开源框架,它遵循模型-视图-控制器(MVC)架构模式,极大地简化了Web应用程序的开发过程。Struts 通过一系列的类库和...

    struts实现流程

    struts流程,个人的一点总结,各位将就着看吧

    struts1的工作流程

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

    超详细struts2执行流程图

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

Global site tag (gtag.js) - Google Analytics