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初始化 可以分为数据结构的定义和初始化行为的操作