只显示主题贴
引用
——本文发表于《开源大本营》
前言
本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10个问题,这是本文的纵轴。围绕着纵轴,我们按照横轴的顺序逐步描述讲解:WebWork简介、WebWork入门、WebWork原理、WebWork实战和技巧、展望WebWork未来、最后是本文的总结。
基于三层架构的 Web 层需要解决的问题
我们这里讨论的Web层,是基于典型的三层架构:Web层,业务层,数据层。故,我们将不讨论任何涉及业务(业务逻辑)层和数据层功 ...
- 进入论坛 Java 版
结对编程(Pair Programming)是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。
结对编程不是一个人简单地看着另一个在做什么——在卓有成效的配对工作里,这两个合作伙伴常常工作在不同抽象层次,一个人关注的是为实现眼前目标而编写的代码的细节,而另一个人考虑的是更大的前景和下一步要做的 ...
- 进入论坛 软件开发和项目管理 版
引自《WebWork教程》
引用
另一类是Model-Driven(模型驱动的)Action
“它很像Struts的FormBean,但在WebWork中,只要普通Java对象就可以充当模型部分。
Model-Driven(模型驱动的)Action要求我们的Action实现com.opensymphony.xwork. ModelDriven接口,
它有一个方法:Object getModel();,我们用这个方法返回我们的模型对象就可以了。”
这个的解释是错误的!!
我们可以根据Action属性的不同将它分为两类:Field-Driven(字段驱动) Action和Model-Dri ...
- 进入论坛 Java 版
大家知道,WebWork使用拦截器可以自动将request的paramter设置Action的属性中,这样减少很多设置值的繁杂。如果Action的属性是一个单独的对象,则通过表达式语言(OGNL)可以轻松存取整个对象结构,简单说,其实它也就是调用Bean的get、set方法。例如:mockData.name,这个表达式,其实就是在调用MockData类的getName()或setName()方法。
但,如果我们的属性是一个集合,那又该如何处理?
例如:我们的AggregateAction,它的一个数组属性如下:
[code:1]
private Object[] arr ...
- 进入论坛 Java 版
WebWork最新发布了WebWork2.1.1,它快速的版本发布,也正说明了正在被热烈的关注中。
这次发布版本中最主要新增功能是展现方面,例如:与Sitemesh的集成(Sitemesh的装饰器可以直接通过WebWork标签库来访问Action
的属性)等。
详细请访问:http://wiki.opensymphony.com//display/OS/2004/08/27/WebWork+2.1.1+Released
下面开始我们的正题:
在最新的WebWork2.1.1中,新增了一个拦截器:execAndWait
<interceptor name="execAndWait" cl ...
- 进入论坛 Java 版
WebWork2多模块解决方法:
先简单的说一说大家的Struts1.1如何解决多模块的:
它有两种方法:
1.多个配置文件的支持
2.模块的支持
多个配置文件的支持,是指你能够为ActionServlet同时指定多个xml配置文件,文件之间以逗号分隔.ActionServlet初始化的时候
会将这些配置文件合并到一起.但这时的苦恼:最终是合并成同一个文件,如果大家配置了一个同样的<forward>,比如全局的success,error
,等.那么执行起来就会产生冲突.
为了彻底解决这种冲突,Struts 1.1中引 ...
- 进入论坛 Java 版
最新WebWork教程0.90版
通过3个星期的辛勤写作,牺牲了周末和大量CS的时间,WebWork教程0.90版本圆满完成!现在剩下二个章节:“实战G-Roller-WW”、“WebWork与其它开源项目的集成”没有完成,我计划在七月份内完成,并根据网友提的修改意见,估计七月底可以发布1.0版本。以后我将根据最新的WebWork版本,随时更新本教程并改进G-Roller-WW项目。
WebWork教程:http://moxie.blogdriver.com/diary/moxie/inc/webwork.doc
有任何意见和建议,请email to:achqian@hotmai ...
- 进入论坛 Java 版
- 浏览: 58942 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Ruby视频教程
大哥,没有啊,我的QQ:510486344,能不能给我发一份
-- by hsliu -
Ruby视频教程
十分感谢~~~
-- by alivedc -
Mingle抢先体验-让敏捷方 ...
注册了24小时了,依然没有收到。。。相对的,大多数软件都会 直接提供 下载 试用 ...
-- by pig345 -
Mingle抢先体验-让敏捷方 ...
http://studios.thoughtworks.com/mingle/e ...
-- by partech -
Mingle抢先体验-让敏捷方 ...
partech哪里下的?给个链接?在http://studios.thought ...
-- by pig345






评论排行榜