Atitit.struts2体系结构大总结
Atitit.struts2体系结构大总结
10. 第10章 Model Driven和Preparable拦截器
2
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体系结构大总结的更多相关文章
- Atitit.hibernate体系结构大总结
Atitit.hibernate体系结构大总结 1. 4.1 hibernate基础语义 80 4.1.1 configuration 80 4.1.2 sessionfactory 81 4. ...
- Atitit.spring体系结构大总结
Atitit.spring体系结构大总结 1. Srping mvc 1 2. Ioc 4 3. ApplicationContext在BeanFactory的基础上构建,区别 4 4. Aop 5 ...
- Atitit 图像处理类库大总结attilax qc20
Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc Openvc功能也是比 ...
- Atitit 图像处理30大经典算法attilax总结
Atitit 图像处理30大经典算法attilax总结 1. 识别模糊图片算法2 2. 相似度识别算法(ahash,phash,dhash)2 3. 分辨率太小图片2 4. 横条薯条广告2 5. 图像 ...
- atitit. 管理哲学 大毁灭--- 如何防止企业的自我毁灭
atitit. 管理哲学 大毁灭--- 如何防止企业的自我毁灭 1. 为什么企业组织的生命力 普遍不如国家组织的长久 2 2. 企业的不稳定因子如下:: 2 3. 决策制度 2 3.1. 我们老大说 ...
- atitit.软件设计模式大的总结attialx总结
atitit.软件设计模式大的总结attialx总结 1. 设计模式的历史3 2. 设计模式的数量(253个)3 3. 设计模式的结构4 3.1. 应用场景and条件Context4 3.2. Pro ...
- atitit.软件与sql设计模式原理与本质 大总结attialx总结v6 qc26.docx
atitit.软件与sql设计模式原理与本质 大总结attialx总结v6 qc26.docx 1.1. 版本历史2 2. 设计模式是什么2 2.1. 模式就是在一种场合下对某个问题的一个解决方案.& ...
- Struts2学习笔记--Struts2的体系结构
1. Struts2体系结构 Struts是以前端控制器框架为主体的框架,用户的请求会通过控制器选择不同的Action类来执行具体的操作,在Action类中所有的Servlet对象(request.r ...
- Atitit.attilax软件研发与项目管理之道
Atitit.attilax软件研发与项目管理之道 1. 前言4 2. 鸣谢4 3. Genesis 创世记4 4. 软件发展史4 5. 箴言4 6. 使徒行传 4 7. attilax书 4 8. ...
随机推荐
- 第九章openwrt 703N 网口转串口+串口转网口TTL 数据传输
原生串口 1.WR703N 自带 TTL 电平串口,设备文件为/dev/ttyATH0, 波特率 115200.但是硬件串口 没有接出来,需要自己焊线.破壳. 图 1. 正面图.两根线 TP ...
- 科普:UTF-8 GBK UTF8 GB2312 之间的区别和关系
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM.是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三 ...
- Orchard运用 - 特定主题添加独立代码文件
今天继续跟大家分享捣鼓Orchard的一些心得.其实有时一些问题或者Bugs还是蛮好解决的,主要看你采取哪种方式方法.比如有时我们为了扩展某些特性或功能,你可以搭建一个全新的模块来完成,如果临时的或简 ...
- MSSQL 触发器 暂停 和 启动
开启关闭触发器 禁用: ALTER TABLE member DISABLE TRIGGER trig1 GO 恢复: ALTER TABLE member ENABLE TRIGGER trig1 ...
- Android -- Spinner && AutoCompleteTextView
Spinner 下拉选择框 Android给我们提供了一个Spi ...
- luigi操作hive表
关于luigi框架下查询hive表的操作 class JoinQuery(HiveQueryTask): date=luigi.DateParameter() def hiveconfs(self): ...
- Andrew Ng机器学习笔记+Weka相关算法实现(四)SVM和原始对偶问题
这篇博客主要解说了Ng的课第六.七个视频,涉及到的内容包含,函数间隔和几何间隔.最优间隔分类器 ( Optimal Margin Classifier).原始/对偶问题 ( Primal/Dual P ...
- (剑指Offer)面试题39:判断平衡二叉树
题目: 输入一课二叉树的根结点,判断该树是不是平衡二叉树.如果二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树. 思路: 1.重复遍历结点 参考上一题求二叉树的深度,先求出根结点 ...
- 真人测试网站用户体验的超棒在线服务 - Peek by UserTesting
闲逛的过程中找到的这个工具网站,它可以帮助你测试你的网站用户体验,而且会发送给你一个5分钟的视频来展示一个实际的用户(不是机器,是人哦)如何操作你的网站的,这个服务目前免费,大家如果有兴趣了解你的网站 ...
- 微信小程序-自定义组件
自定义一个swiper轮播. index index.wxml <!--logs.wxml--> <swiperBanner Height="450rpx" im ...