`
xiaotao.2010
  • 浏览: 216970 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts-笔记-4

阅读更多

4.Struts 工作原理和开发流程

4.1 工作原理(核心八部)

l          读取配置

   初始化 ModuleConfig 对象;

   Struts 框架总控制器( ActionServlet )是一个 Servlet ,在 web.xml 中配置成自动启动的 Servlet 。读取配置文件( struts-config.xml )的配置信息,为不同的 Struts 模块初始化相应的 ModuleConfig 对象;

       ActionConfig ControlConfig FormBeanConfig ForwardConfig MessageResourcesConfig

 

l          发送请求

                                    用户提交表单或调用 URL Web 应用程序器提交一个请求,请求的数据用 HTTP 协议上传给 Web 服务器。

 

l          填充 FORM

  在此后 6.7 ActionForm 详细阐述。 Struts 核心八部 +6.7 ActionForm 补充 == 完全阐述 Struts_1

                                   (实例化、复位、填充数据、校验、保存)

l          派发请求

                                     控制器根据配置信息 ActionConfig 讲请求派发到具体的 Action ,相应的 FormBean 一并传给这个 Action execute() 方法。

l          处理业务

  Action 一般只包含一个 execute 方法,它负责执行相应的业务逻辑(调用其他业务模块)。完毕返回一个 ActionForward 对象,控制器通过该 ActionForward 对象来进行转发工作。

l          返回响应

    Action 根据业务处理的不同结果返回一个目标响应对象给控制器,该目标响应对象对应一个具体的 JSP 页面或另一个 Action

l          查找响应(翻译响应)

    总控制器根据业务功能 Action 返回的目标响应对象,找到对应的资源对象,通常是一个具体的 JSP 页面。

l          响应用户

    响应用户:目标响应对象讲结果展现给用户目标响应对象( JSP )讲结果页面展现给用户。

分享到:
评论

相关推荐

    struts-2.3.4笔记

    4. **OGNL(Object-Graph Navigation Language)**:OGNL 是 Struts 2 中用于访问和操作对象属性的表达式语言,它简化了视图层的数据绑定。例如,在 JSP 中,可以直接使用 `${property}` 来访问值栈中的属性。 5. *...

    Struts-笔记-1

    Struts-笔记-1很可能是对学习或研究Struts框架过程中的重要记录,它可能包含了初学者如何理解Struts的核心概念、架构以及如何在实际项目中应用的要点。 首先,Struts框架的起源和发展对于理解其重要性至关重要。...

    记录-笔记-用ANT构建-struts-spring-hibernate

    标题 "记录-笔记-用ANT构建-struts-spring-hibernate" 暗示了这篇笔记主要涉及使用Apache Ant工具来构建一个整合了Struts、Spring和Hibernate的Java Web项目。Struts是MVC(模型-视图-控制器)框架,Spring是全面的...

    Servlet-Struts-Hibernate笔记分享

    这份“Servlet-Struts-Hibernate笔记分享”涵盖了这三者的基础知识,旨在帮助开发者构建功能丰富的Web应用程序。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者编写代码来处理HTTP请求并生成响应...

    struts2综合笔记

    ### Struts2 综合知识点解析 #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    Struts-notes-all

    ### Struts概述与核心概念 #### 一、Struts简介 **Struts** 是由 Apache 开源联盟提供的一套基于构建 Java Web 应用程序的框架。它的目标是分离 Web 程序的表示层(View)、控制层(Controller)和模型层(Model)...

    张龙圣思园struts2学习笔记word

    张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...

    Struts2笔记

    4. **`struts.properties`**:包含了一些框架级的属性设置,比如国际化资源文件的位置等。 5. **`web.xml`**:虽然不是Struts2专有的配置文件,但在其中通过`<include>`标签引用其他配置文件(如`struts-part1.xml`...

    黑马程序员Struts2笔记

    本笔记主要涵盖了Struts2的基础知识,包括但不限于配置、Action、拦截器、结果类型以及异常处理等内容。 1. **Struts2框架简介** Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,弥补了Struts1在...

    struts学习笔记

    Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    Struts1新手入门笔记(全)

    在本入门笔记中,我们将逐步了解如何开始使用Struts1。 首先,Struts1的核心组件包括前端控制器ActionServlet,它作为整个应用的入口点,负责处理所有的HTTP请求。ActionServlet会解析请求,根据配置文件(通常位于...

    struts2笔记.doc

    4. **struts-default.xml**:Struts2框架默认加载的配置文件,定义核心bean和拦截器,自动包含到struts.xml中,提供标准配置。 5. **其它配置文件**:如velocity.properties、struts-default.vm、struts-plugin.xml...

    Struts 1.3.8 学习笔记(六)

    在本学习笔记中,我们将深入探讨 Struts 1.3.8 的核心概念、功能以及实际应用。Struts 为开发者提供了构建动态 Web 应用程序的结构框架,简化了开发流程,增强了代码的可维护性和可扩展性。 首先,我们来了解 MVC ...

Global site tag (gtag.js) - Google Analytics