摘要: ----------------准备工作-------------Jdk 1.6以上java开发环境。EclipseIDE一个。Maven3.0.3下载地址:http://maven.apache.org/docs/3.0.3/release-notes.htmlhttp://maven.apach... 阅读全文
posted @ 2013-05-29 10:39 流转的岁月 阅读(4481) 评论(1) 推荐(2) 编辑
摘要: 禁用IE缓存HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。 普通报头中的Cache-Control用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制), HTTP1.0使用的类似的报头域为Prag... 阅读全文
posted @ 2013-05-08 16:26 流转的岁月 阅读(319) 评论(0) 推荐(0) 编辑
摘要: web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?加载顺序会影响对spring bean 的调用。 比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spring,则filter中... 阅读全文
posted @ 2013-05-06 22:18 流转的岁月 阅读(3329) 评论(0) 推荐(0) 编辑
摘要: 今天晚上花了些时间debug了下tomcat,注意观察了下tomcat内部过滤器的实现,其实tomcat内部过滤器采用了责任链的设计模式,(其实struts2拦截器那一块采用了相似的设计模式),以下是个人对源码的解读,ApplicationFilterChain详解首先是对该类的定义的介绍/*** ... 阅读全文
posted @ 2013-05-02 12:10 流转的岁月 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts2的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 ... 阅读全文
posted @ 2013-05-02 11:30 流转的岁月 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Resp... 阅读全文
posted @ 2013-05-02 11:21 流转的岁月 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Web服务器与Web应用层属于不容两个范畴,为了让他们两写作,首先应用中介方当制定Web应用与Web服务器进行协作的标准接口,Servlet就是其中一个主要的协议、接口。Web应用与Web服务器进行协作的一系列标准Java接口,统称Java Servlet API。另外还有一些Servlet规范。S... 阅读全文
posted @ 2013-05-02 11:20 流转的岁月 阅读(793) 评论(0) 推荐(0) 编辑
摘要: Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)... 阅读全文
posted @ 2013-05-02 09:21 流转的岁月 阅读(405) 评论(0) 推荐(0) 编辑
摘要: http://zhanglinkuaile.blog.sohu.com/163221989.htmlStruts2的ResultType和Action处理链Struts2的结果类型在struts-default.xml中定义了Struts2内置的所有可用的<result-type/>所有的Struts2结果处理类都要直接或间接的实现com.opensymphony.xwork2.Result接口在struts-default.xml中的<result-types/>里面,有这样一行声明Deprecated name form scheduled for removal 阅读全文
posted @ 2013-04-27 13:36 流转的岁月 阅读(2771) 评论(0) 推荐(0) 编辑
摘要: 我已经从事10年的技术培训工作,一直教人如何编程。这些人包括学生、已经走上工作岗位的开发人员。在多年的工作生涯中,我注意到一些正确/错误学习编程语言的方式,下面我分享一些正确学习语言的5种技巧,虽然它们看起来都很浅显,但只要你认真执行,绝对会有很大效果和提升。 1.了解语言背后的“哲学” 我在初次学习Java时,觉得它即冗长又存在不必要的复杂。那时,我还不是个经验的程序员,并且习惯使用C来编码。Java是一门伟大的语言,但我并不能体会其中的精华——甚至是它的用途,因为我无法理解Java的面向对象原理。 后来,我在德克萨斯大学奥斯汀分校的Browne博士课堂上理解了面向对象方法,并采用... 阅读全文
posted @ 2013-04-18 12:17 流转的岁月 阅读(174) 评论(0) 推荐(0) 编辑