`

理解:struts2的核心功能 Interceptor (拦截器)

阅读更多
1、Max同学对Struts2中非常核心的功能Interceptor的讲解:
http://www.blogjava.net/max/archive/2006/12/06/85925.html

downpour:对此文的评述:
抛开示例不谈,从他给出的这幅图来看,至少还缺少了拦截器中的重要定义:PreResultListener。同时,由于没有结合源码进行讲解,事实上他也无法表示出它时序图中Interceptor的真正实现机制,至少无法准确指出before,after,以及preResultListener这样的程序插入点在拦截器中的调用顺序。有一定Struts2拦截器知识的人都知道,Struts2中的拦截器的核心是沿着拦截器链的一串拦截器的递归调用。正因为有着这一串的递归调用,才使得before,after,以及preResultListener这样的程序插入点能够按照规则有序执行。

2、Struts2官方的reference对拦截器的讲述:
http://struts.apache.org/2.0.14/docs/interceptors.html

downpour:对此文的评述:
大家可以看到,在官方讲解的最后,用了一个简单的示例清晰地说明Action与拦截器的调用顺序和执行关系。大家完全可以进行一下比较,到底是那边的讲解更能让你明白一些。

-----------
参考地址:
http://struts2.group.iteye.com/group/wiki/1314-struts2-of-learning-materials
----------
我认为第一篇文档起到了一个提纲挈领的作用,引发了我对struts2的思考,值得我一读。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics