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. 管理哲学 大毁灭--- 如何防止企业的自我毁灭

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

  2. struts2 体系结构

    今天开始学习struts2,先研究下体系结构 In the diagram, an initial request goes to the Servlet container (such as Jet ...

  3. Struts2笔记——初次框架配置

    1.Struts2简介   Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与S ...

  4. 【struts2】struts2简介

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 一 ...

  5. Atitit q2016 qb doc list on home ntpc.docx

    Atitit q2016 qb doc list on home ntpc.docx 驱动器 D 中的卷是 p2soft 卷的序列号是 9AD0-D3C8 D:\ati ext notbek\q201 ...

  6. Atitit r2017 ra doc list on home ntpc.docx

    Atitit r2017 ra doc list on home ntpc.docx 驱动器 C 中的卷是 p1sys 卷的序列号是 A87E-7AB4 C:\Users\Administrator\ ...

  7. Struts1、Struts2及SpringMVC对比

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 简 ...

  8. Struts1与Struts2对比分析

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 简 ...

  9. atitit r9 doc on home ntpc .docx

    卷 p2soft 的文件夹 PATH 列表 卷序列号为 9AD0-D3C8 D:. │  Aittit pato 面对拒绝  的回应.docx │  Atitit  中国明星数量统计 attilax. ...

  10. Struts2与Struts1的对比学习(一)

    写在前面: Struts1官方已经停止更新,现在用的也比较少,但是了解Struts1可以帮助我们更好的理解Struts2. 我们不能简单的把Struts2理解为Struts1的升级,甚至可以说这样理解 ...

最新文章

  1. 前端基础---HTML
  2. 第一次投稿怎么选杂志?
  3. 如何评价,为何程序员被骂立马就辞职呢?
  4. 【海康威视】前端开发:【1】弹框内容被视频画面遮挡,弹框提示如何覆盖视频画面?【已解决】
  5. cmd下载的python包,pycharm中却无法使用
  6. excel日期跳过休息日_休息一下Excel游戏
  7. 西门子1200PLC模拟量测温案例
  8. lightdm 循环登录问题
  9. 【青龙面板】快手JS版脚本
  10. 11-散列1 电话聊天狂人分数 25作者 DS课程组单位 浙江大学
  11. 移动宽带连接电信服务器不稳定,移动宽带速度为啥与电信差距那么大?工信部官宣告诉你...
  12. JAVA:实现BloomFilter二进制向量数据结构算法(附完整源码)
  13. #HTTP协议学习# (十)拓展-HTTPS协议
  14. 智能照明系统优势与特点
  15. Linux内核之IO4:块I/O流程与I/O调度器
  16. Zed Shaw:一位老程序员的建议
  17. 场馆坪效这么低?关键在这两方面
  18. arm mali 天梯图_ARM发飙!最强移动CPU/GPU来了:一图懂
  19. java计算机毕业设计基于安卓Android的助农商城APP-农业信息app-计算机毕业设计
  20. win7备份工具_itunes备份文件在哪

热门文章

  1. Sudo环境变量继承
  2. 三年磨一剑!CEL再度推出专业级FDM 3D打印机
  3. 电子邮件如何运行(MTA,MDA,MUA)
  4. System.Net.Http.Formatting的nuget版本冲突问题
  5. serv-u启动管理控制台后提示脚本错误解决方案
  6. mobile 部署和/或注册失败 0x8973190e 解决办法
  7. 正则表达式批量重命名
  8. Python模块(进阶3)
  9. 返回顶部的几种方法总结
  10. java文件读写工具类