Struts2 权威指南 读书笔记本(一)
一年前接触Struts2,是从李刚的这本书开始,现在拿出来回顾一下,知识真的需要经常回顾的,要不半年就记得精光。
?
下面摘录一些重要知识点
?
ActionContext类去访问HttpSession???
ActionContext.getContext().getSession().put(para, value);
?
?
与Spring框架结合时,通过依赖注入管理业务逻辑组件
?
?
用ValueStack封闭请求与返回的信息??? 框架用标签库来进行处理以简化前端程序
?
对国际化的支持很到位,不像EXTJS那样复杂?,其基本思想还是在输出国际化信息的地方用KEY值替代,而将实际的值放到国际化资源文件里,当文件里包括非西欧字符时,要用native2ascii进行处理 其本命名格式
?
?
软件领域的一条重要原则:DRP?? Don't Repeat yourself!
?
可以说Interceptor 是这个框架的核心,下面回顾一下拦截器的基本原理:
??? 拦截器是通过代理的方式来实现的。JDK只能对实现了接口的实例生成代理。
最后要一个代理工厂来生成代理public class MyProxyFactory{ public static Object getProxy(Object object) { ProxyHandler handler = new ProxyHandler(); handler.setTarget(object); return Proxy.newProxyInstance(DogImpl.class.getClassLoader(), object.getClass().getInterfaces(), handler); }}??
?
?