学习Struts--Chap02:Struts2框架各个功能模块和程序执行流程的介绍
1、Struts2的系统架构: 2、架构中不同Key的作用介绍: servlet Filters: 过滤器链,client的全部请求都要经过Filter链的处理。 Struts Core:Struts2的核心部分,Struts2中已经做好的功能,在实际开发中不需要动它们 Interceptors:Struts2的拦截器。Struts2提供了很多默认的拦截器,可以完成日常开发的绝大部分工作;当然,也可以自定义拦截器,用来实现具体业务需要的功能。 User Created:由开发人员创建的,包括struts.xml、Action、Template,是每个使用Struts2来进行开发的人员都必须会的。 3、各个模块功能的介绍: FilterDispatcher是整个Struts2的调度中心,根据ActionMapper的结果来决定是否要Struts2做出处理,如果ActionMapper指出该URL应该被Struts2处理,那么它将会执行Action处理,并停止过滤器链上还没有执行的过滤器。同时还负责创建ActionProxy对象实例。( 注意:如论什么Struts2应用都要有这个配置,并且要放在过滤链的最后边。 ) ActionMapper简单点说,ActionMapper负责识别当前请求是否应该被Struts2处理,如果需要Struts2处理, ActionMapper 会通知