Atitit.struts2体系结构大总结

1. 国际化与异常处理 2

2. 第5章 拦截器
2

3. 第7章 输入校验
2

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

5. Struts 2对Ajax的支持
2

6. 服务端控件 2

7. 类型转换 2

8.  第8章 输入验证
2

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

10.  第10章 Model Driven和Preparable拦截器
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 2对Ajax的支持

6. 服务端控件

7. 类型转换

8. 

第8章 输入验证

9. 

第9章 消息处理与国际化

10. 

第10章 Model Driven和Preparable拦截器

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深入OGNL的API

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扩展MethodAccessor和PropertyAccessor

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

Atitit.struts2体系结构大总结的更多相关文章

  1. Atitit.hibernate体系结构大总结

    Atitit.hibernate体系结构大总结 1. 4.1 hibernate基础语义 80  4.1.1 configuration 80  4.1.2 sessionfactory 81  4. ...

  2. Atitit.spring体系结构大总结

    Atitit.spring体系结构大总结 1. Srping mvc 1 2. Ioc 4 3. ApplicationContext在BeanFactory的基础上构建,区别 4 4. Aop 5 ...

  3. Atitit 图像处理类库大总结attilax qc20

    Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc  Openvc功能也是比 ...

  4. Atitit 图像处理30大经典算法attilax总结

    Atitit 图像处理30大经典算法attilax总结 1. 识别模糊图片算法2 2. 相似度识别算法(ahash,phash,dhash)2 3. 分辨率太小图片2 4. 横条薯条广告2 5. 图像 ...

  5. atitit. 管理哲学 大毁灭--- 如何防止企业的自我毁灭

    atitit. 管理哲学 大毁灭---  如何防止企业的自我毁灭 1. 为什么企业组织的生命力 普遍不如国家组织的长久 2 2. 企业的不稳定因子如下:: 2 3. 决策制度 2 3.1. 我们老大说 ...

  6. atitit.软件设计模式大的总结attialx总结

    atitit.软件设计模式大的总结attialx总结 1. 设计模式的历史3 2. 设计模式的数量(253个)3 3. 设计模式的结构4 3.1. 应用场景and条件Context4 3.2. Pro ...

  7. atitit.软件与sql设计模式原理与本质 大总结attialx总结v6 qc26.docx

    atitit.软件与sql设计模式原理与本质 大总结attialx总结v6 qc26.docx 1.1. 版本历史2 2. 设计模式是什么2 2.1. 模式就是在一种场合下对某个问题的一个解决方案.& ...

  8. Struts2学习笔记--Struts2的体系结构

    1. Struts2体系结构 Struts是以前端控制器框架为主体的框架,用户的请求会通过控制器选择不同的Action类来执行具体的操作,在Action类中所有的Servlet对象(request.r ...

  9. Atitit.attilax软件研发与项目管理之道

    Atitit.attilax软件研发与项目管理之道 1. 前言4 2. 鸣谢4 3. Genesis 创世记4 4. 软件发展史4 5. 箴言4 6. 使徒行传 4 7. attilax书 4 8. ...

随机推荐

  1. MySQL create table as与create table like对比

    a.create table like方式会完整地克隆表结构,但不会插入数据,需要单独使用insert into或load data方式加载数据b.create table as  方式会部分克隆表结 ...

  2. #include <NOIP2008 Junior> 双栈排序 ——using namespace wxl;

    题目描述 Tom最近在研究一个有趣的排序问题.如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序. 操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1 ...

  3. 在Spark中自定义Kryo序列化输入输出API(转)

    原文链接:在Spark中自定义Kryo序列化输入输出API 在Spark中内置支持两种系列化格式:(1).Java serialization:(2).Kryo serialization.在默认情况 ...

  4. apache kafka监控系列-KafkaOffsetMonitor(转)

    原文链接:apache kafka监控系列-KafkaOffsetMonitor 概览 最 近kafka server消息服务上线了,基于jmx指标参数也写到zabbix中了,但总觉得缺少点什么东西, ...

  5. 织梦(Dedecms) 5.1 feedback_js.php 注入漏洞

    漏洞版本: DEDECMS 5.1 漏洞描述: 同样是在magic_quotes_gpc=off的情况下可用 此漏洞可拿到后台管理员的帐号和加密HASH,漏洞存在文件plus/feedback_js. ...

  6. 为什么Domain controller上的time synchronization非常重要?

    虚拟机默认情况下所拥有的资源都是不同的, 比如说CPU clock. 在一个忙碌的系统中, 虚拟机甚至可能在很短的一段时间内被拒绝分配资源给它, 这种情况还可能发生在高系统负荷, VMotion, B ...

  7. C# SMTP邮件发送程序

    邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...

  8. java设计模式4--建造者模式(Builder)

    本文地址:http://www.cnblogs.com/archimedes/p/java-builder-pattern.html,转载请注明源地址. 建造者模式 将一个复杂对象的构建与它的表示分离 ...

  9. SpringSecurity实现后台管理员登录(二)

    需求:login.ftl页面中登录成功后进入index.ftl页面中 一.pom.xml中添加json转换相关的包 <dependency> <groupId>com.fast ...

  10. windows live writer首行缩进问题的解决

    使用live writer写博客的确方便,但有个简单的问题,我始终无法解决,就是发布的博客老是无法首行缩进,试过好多方法,都有问题: 直接加全角空格.上传时就给过滤掉了. 修改defaultcss,结 ...