Struts2学习资料

Strust2的核心和工作原理

http://blog.csdn.net/laner0515/article/details/27692673/#t0

 

漂亮回答面试官Strust2的原理

http://duanxx.iteye.com/blog/1662918

 

Struts2的工作原理

http://www.cnblogs.com/langtianya/archive/2013/04/09/3011090.html

 

Struts2的工作原理

http://blog.csdn.net/jbjwpzyl3611421/article/details/11608799


总体上来说是这样的:

1、客户端发送请求 (客户端初始化一个指向Servlet容器(如Tomcat)的请求)
2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh等),ActionContextCleanUp-->FilterDispatcher 
3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action 
4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,
5、ActionProxy通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类
6、ActionProxy创建一个ActionInvocation的实例 
7、ActionInvocation调用真正的Action,当然这涉及到相关拦截器的调用(interceptor) 
8、Action执行完毕,ActionInvocation创建Result并返回,返回结果前要做些动作也是可以的

 

 

你可能感兴趣的:(strust2)