摘要: 1) 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 )这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 )接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4 )如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy5 )ActionProxy 阅读全文
posted @ 2013-10-12 19:10 超神杀戮 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 问题分析首先来问大家一个问题:finally 语句块一定会执行吗?很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1. 1 public class Test { 2 public static void main(String[] args) { 3 System.out.println("return value of test(): " + test()); 4 } 5 6 public static in... 阅读全文
posted @ 2013-10-12 19:07 超神杀戮 阅读(1641) 评论(11) 推荐(1) 编辑
摘要: 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛 阅读全文
posted @ 2013-10-12 19:02 超神杀戮 阅读(2223) 评论(0) 推荐(1) 编辑
摘要: 在java中类和类之间的关系基本上有依赖、关联、聚合、组合等一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性。在UML类图设计中,实现用一条带空心三 阅读全文
posted @ 2013-10-12 18:58 超神杀戮 阅读(3928) 评论(0) 推荐(0) 编辑
摘要: 重新开始写博,不为别的,做个备忘和巩固吧 阅读全文
posted @ 2013-10-12 00:01 超神杀戮 阅读(183) 评论(0) 推荐(0) 编辑