Atitit.struts2体系结构大总结

Atitit.struts2体系结构大总结

 

1. 国际化与异常处理 2

2. 第5章 拦截器 2

3. 第7章 输入校验 2

4. 避免表单重复提交与等待页面 2

5. Struts 2Ajax的支持 2

6. 服务端控件 2

7. 类型转换 2

8.  第8章 输入验证 2

9.  第9章 消息处理与国际化 2

10.  第10章 Model DrivenPreparable拦截器 2

11. XWork中的Ioc 容器 3

12. 灵丹妙药 —— OGNL,数据流转的催化剂 3

13. refer 4

 

 

 

1.  国际化与异常处理

2. 第5章 拦截器

3. 第7章 输入校验

作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

4. 避免表单重复提交与等待页面

5. Struts 2Ajax的支持

6. 服务端控件

7. 类型转换

8. 
8章 输入验证

9. 
9章 消息处理与国际化

10. 
10章 Model DrivenPreparable拦截器

11. XWork中的Ioc 容器

12. 灵丹妙药 —— OGNL,数据流转的催化剂 

 

须先理解OGNL(Object Graphic Navigatino Language)!

OGNL称为对象图导航语言。所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象。如:

 

【注意:OGNL表达式语言的真正目的,是为了在那些不能写JAVA代码的地方执行JAVA代码,或者是为了更方便地执行JAVA代码】

 

6.1 架起数据沟通的桥梁 —— 表达式引擎 

6.1.1数据流转的困境 

6.1.2数据访问的困境 

6.1.3表达式引擎 

6.2 强大的OGNL 

6.2.1深入OGNLAPI 

6.2.2 OGNL三要素 

6.2.2.1表达式(Expression) 

6.2.2.2 Root对象(Root Object) 

6.2.2.3上下文环境(Context) 

6.2.3 OGNL的基本操作 

6.2.3.1 Root对象(Root Object)的访问 

6.2.3.2 对上下文环境(Context)的访问 

6.2.3.3 对静态变量的访问 

6.2.3.4方法调用 

6.2.3.5使用操作符进行简单计算 

6.2.3.6 对数组和容器的访问 

6.2.3.7投影与选择 

6.2.3.8构造对象 

6.2.4深入this指针 

6.2.5有关#符号的三种用途 

6.3深入OGNL内部 

6.3.1深入OgnlContext 

6.3.2深入OGNL的计算规则 

6.3.2.1 类的寻址方式 —— ClassResolver 

6.3.2.2 类型转化方式 —— TypeConverter 

6.3.2.3 方法/属性访问策略 —— MemberAccess 

6.3.2.4 方法/属性访问机制 —— MethodAccessor & PropertyAccessor 

6.3.2.5 空值处理机制 —— NullHandler 

 

6.3.3深入OGNL的扩展方式 

6.3.3.1扩展ClassResolver 

6.3.3.2扩展TypeConverter 

6.3.3.3扩展MethodAccessorPropertyAccessor 

6.4 小结

13. refer

 

Struts2技术内幕》 新书部分篇章连载(八)—— XWork容器概览 - downpour - ITeye技术网站.htm

impt) 新书预告 :《Struts2技术内幕》 —— Struts2源码研究和Web开发研究 - Struts - Java - ITeye论坛.htm

OGNL —— 数据运转的催化剂 - struts2 - ITeye知识库频道.htm

Struts2数据传输的背后机制:ValueStack(值栈) 李腾飞的专栏 博客频道 - CSDN.NET.htm

 

 

 

posted @ 2014-11-01 09:55  attilaxAti  阅读(119)  评论(0编辑  收藏  举报