`

struts2 概述

 
阅读更多

struts2是一个运行于web容器的表示层框架,其核心作用是帮助我们出来http请求

使用struts2需要web容器职场的servlet标准的主动版本是2.4,相对应的jsp标准最低的2.0

struts2通过扩展实现servlet标准来处理http请求

struts2的核心入口程序要能够出来http请求,所以通过实现标准的filter接口来实现对http请求的处理

 第一条主线  struts2的初始化,init方法驱动执行

第二条主线  struts2处理http请求 dofilter方法驱动执行

 

 

struts2的初始化主线  仅咋web应用启动时执行一次    init方法的执行失败将导致整个web应用启动失败

 

 

struts2的http的请求处理主线  分为 第一阶段 http请求的预处理  依赖与web容器,并时时刻刻将与web容器打交道作为主要工作

第二阶段 xwork执行业务逻辑    不依赖web容器,完全有xwork框架驱动整个执行过程

 

strut2的核心设计理念在于消除核心程序对运行环境web容器的依赖,而这一过程也是struts2的解耦过程

 

 

 

strut2初始化    可以分为数据结构的定义和初始化行为的操作

 

 

 

 

分享到:
评论

相关推荐

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    **Struts2概述** Struts2的核心设计目标是简化MVC应用的开发,通过提供一系列的插件和拦截器,使得开发者可以方便地处理请求、响应以及业务逻辑。它集成了许多其他开源框架,如FreeMarker和Velocity模板引擎、Tiles...

    Struts2——教程

    一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优秀特性,并融合了WebWork框架的优点。Struts2的目标是提供一个简单、高效且可扩展的框架,帮助开发者构建健壮的web应用程序。 二...

    Migrating From Struts1 To Struts2

    #### WebWork/Struts2概述 WebWork/Struts2是Struts1的后续版本,它在设计上做了重大改进,提供了更加强大且灵活的功能。主要特点如下: - **优点**:架构简单易懂,易于扩展;标签库支持Freemarker或Velocity等模板...

    Struts2权威指南

     1.1 MVC思想概述2  1.1.1 Web技术的发展2  1.1.2 Model 1和Model 24  1.1.3 MVC思想及其优势6  1.1.4 常用的MVC框架7  1.2 Struts 2的起源和背景8  1.2.1 Struts 1简介及存在的问题9  1.2.2 WebWork简介12 ...

    [Struts 2权威指南--基于WebWork核心的MVC开发(高清完整版) 1/12

    第1章 Struts 2概述,第2章 Struts 2下的HelloWorld,第3章 Struts 2基础,第4章 深入Struts 2,第5章 Struts 2的类型转换,第6章 文件的上传和下载.,第7章 Struts 2的拦截器,第8章 Struts 2的输入校验,9.2 ...

    struts2学习笔记总结

    一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是Action类,它是业务逻辑和视图之间的桥梁。通过使用拦截器,Struts2能够...

    Struts2 chm文档

    1.Struts 2权威指南——第1章 Struts 2概述.doc 2.truts 2权威指南——第2章 Struts 2下的HelloWorld.doc 3.Struts 2权威指南——第3章 Struts 2基础.doc 4.Struts2.0系列(1-15) 5.Struts2中用Spring实现IoC.doc 6....

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    #### 一、Struts2概述 Struts2是Struts框架的第二代版本,它是在Struts1的基础上进行了大量的改进和完善后诞生的。Struts2不仅继承了Struts1的核心思想,即MVC(Model-View-Controller)设计模式,还融合了WebWork...

    精通struts2

    #### Struts2概述与MVC架构 - **背景**:随着计算机技术的进步,特别是互联网技术的飞速发展,软件系统的复杂度日益增加,传统的软件开发方式已经难以满足现代软件工程的需求。在这样的背景下,面向服务架构(SOA)...

    struts2教程及API

    一、Struts2概述 Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其局限性,引入了更多现代Web应用开发的需求。Struts2的核心是Action类,它负责处理用户的请求,与业务逻辑交互,并通过Result...

    Struts2(一)

    #### Struts2 概述与来历 - **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**是Struts2的前身,同样是...

    struts2综合笔记

    #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一种统一的方法来构建 Web 应用...

    struts2使用手册

    #### 一、Struts2 概述 Struts2作为一款流行的Web应用框架,是基于MVC(Model-View-Controller)设计模式的增强版本,它继承了Struts1.x的一些特性,并在此基础上进行了大量的改进与优化。Struts2能够很好地解决...

    Struts2讲义(Word文档格式)

    1. **Struts2概述** Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其局限性,提供了更优秀的行动控制器、拦截器机制以及强大的插件支持。Struts2的核心设计目标是简化MVC应用的开发,使...

    Struts2技术内幕 深入解析Struts架构设计与实现原理

    #### Struts2概述 Struts2是Apache Software Foundation支持的一个开源项目,它是Struts1的下一代版本,继承了Struits1的优点,并在此基础上进行了大量的改进和优化,使之成为了一个更加成熟、稳定且功能强大的Web...

Global site tag (gtag.js) - Google Analytics