- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 Jakarta Commons Chain学习(二)
原文:http://www.360doc.com/content/06/0612/10/2718_133115.shtml就像我们在第一部分中讨论的那样,Commons Chain提供了一个基于Java的框架和API来描述顺序的处理过程。现在这个在Javarta Commons项目下开发的框架正在最新的Struts发布版(在这指的是1.3版本)中接受考验。在这一部分,我将具体描述Struts如何使用Chain简化HTTP请求处理。Commons Chain允许你定义多组顺序的命令。每一组命令
2011-01-20 17:12:00 1398
转载 Jakarta Commons Chain学习(一)
原文:http://phil-xzh.javaeye.com/blog/321536使用Commons Chain作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性。面向对象的设计模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of Responsibil
2011-01-20 15:40:00 3994 1
原创 STRUTS2中的设计模式
<br />在Struts2中,其拦截器结构的设计,是一个典型的责任链模式的应用。首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(我们可以把堆栈结构也看作是一个递归的链式结构),而每个元素又有责任负责链式结构中下一个元素的执行调用。<br />这样的设计,从代码重构的角度来看,实际上是将一个复杂的系统,分而治之,从而使得每个部分的逻辑能够高度重用并具备高度可扩展性。所以,Interceptor结构实在是Struts2/Xwork设计中的精华之笔。<
2011-01-19 17:03:00 8751 1
转载 STRUTS2拦截器介绍
原文:http://www.cublog.cn/u2/86974/showart_1742729.html拦截器(Interceptor)是Struts 2的核心组成部分。拦截器几乎完成了Struts2框架70%的工作,包括解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传……,Struts2设计的灵巧性,更大程度地得益于拦截器设计,当需要扩展Struts2功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可;如果不需要该功能时,也只需要取消该拦截器的配置即可。这种
2011-01-19 16:14:00 1736 1
转载 STRUTS2核心控制器:FilterDispatcher
原文:http://mopishv0.blog.163.com/blog/static/54455932200981295843192/1. 在struts1.x 系列中,所有的请求是通过一个servlet(ActionServlet)来管理控制的,在Struts2.X而是经过一个Filter 来处理请求的。Struts 2将核心控制器设计成Filter,而不是一个普通Servlet。struts1.x中actionorg.apache.struts.action.ActionServlet。。。St
2011-01-19 15:08:00 9001 1
转载 struts2的OGNL和类型转换
<br />原文:http://blog.sina.com.cn/s/blog_5f54f0be0100n00h.htmlOGNL和类型转换<br />前面已经做了简单的介绍,将用户提交的内容映射成动作的属性,将属性内容通过标签显示在JSP页面中。这些过程是通过OGNL(Object-Graph Navigation Language对象图导航语言)实现的。它在框架中实现两方面的功能:数据转移和类型转换。<br />数据转移就是上面的将参数转换成属性,或将属性显示在页面。<br />类型转换就是如何将页面上
2011-01-06 21:36:00 2022
转载 在Struts2中使用OGNL介绍
原文:http://www.javaeye.com/wiki/struts2/1356-how-to-use-ognl-in-struts2OGNL 是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (controllers) 之间的联系,简单来说就是:视图 与 控制器 之间数据的联系.他是XWork引入的一个非常有效的数据处理的工具。从例子开始我们先从一个例子开始,看看数据在Struts2中是如何运转的。 public class User { p
2011-01-06 20:59:00 848
转载 OGNL框架学习(二)
原文:http://yunzhongzi.javaeye.com/blog/143243OGNL可以用索引来访问数组,比如表达式abc[1].name,表示取得id为abc的数组的第1维的对象的name属性,注意,OGNL中的数组索引与Java一样,是从0开始的,下面的代码演示了如何访问数组: Map distObject=new HashMap(); User[] users=new User[3]; users[0]=new User(); users[0].setN
2011-01-05 11:31:00 711
转载 OGNL框架学习(一)
原文:http://yunzhongzi.javaeye.com/blog/141390 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。 开源框架OGNL就是基于该表达式语言的一个实现,你可以从http://www.ognl.org得到ognl.jar,源码和一些文档。
2011-01-05 11:20:00 1309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人