moxie发表的精彩技术文章
WebWork深入浅出
引用
——本文发表于《开源大本营》
前言
本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10个问题,这是本文的纵轴。围绕着纵轴,我们按照横轴的顺序逐步描述讲解:WebWork简介、WebWork入门、WebWork原理、WebWork实战和技巧、展望WebWo ...
by moxie 2006-10-20 浏览 (7873) 回复 (6) 关键字: webwork深入浅出
[敏捷开发][结对编程(Pair Programming) ]
结对编程(Pair Programming)是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。
...
by moxie 2006-09-19 浏览 (15173) 回复 (35) 关键字: 结对编程(pair programming)
纠正WebWork2的Model-driven(模型驱动)Action
引自《WebWork教程》
引用
另一类是Model-Driven(模型驱动的)Action
“它很像Struts的FormBean,但在WebWork中,只要普通Java对象就可以充当模型部分。
Model-Driven(模型驱动的)Action要求我们的Action实现com.opensymphony.xwork. ModelDriven接口,
它有一个方法:Object getModel ...
by moxie 2005-04-21 浏览 (19824) 回复 (35) 关键字:
在WebWork2 Action中如何自动设置Array、List、Map
大家知道,WebWork使用拦截器可以自动将request的paramter设置Action的属性中,这样减少很多设置值的繁杂。如果Action的属性是一个单独的对象,则通过表达式语言(OGNL)可以轻松存取整个对象结构,简单说,其实它也就是调用Bean的get、set方法。例如:mockData.name,这个表达式,其实就是在调用MockData类的getName()或setName()方法。 ...
by moxie 2004-11-10 浏览 (20596) 回复 (17) 关键字:
用WebWork实现进度条显示
WebWork最新发布了WebWork2.1.1,它快速的版本发布,也正说明了正在被热烈的关注中。
这次发布版本中最主要新增功能是展现方面,例如:与Sitemesh的集成(Sitemesh的装饰器可以直接通过WebWork标签库来访问Action
的属性)等。
详细请访问:http://wiki.opensymphony.com//display/OS/2004/08/27/WebWork+2.1 ...
by moxie 2004-09-03 浏览 (4737) 回复 (0) 关键字:
WebWork2多模块解决方法
WebWork2多模块解决方法:
先简单的说一说大家的Struts1.1如何解决多模块的:
它有两种方法:
1.多个配置文件的支持
2.模块的支持
多个配置文件的支持,是指你能够为ActionServlet同时指定多个xml配置文件,文件之间以逗号分隔.ActionServlet初始化的时候
会将这些配置文件合并到一起.但这时的苦恼:最终是合并成同 ...
by moxie 2004-07-29 浏览 (10302) 回复 (4) 关键字:
最新WebWork教程
最新WebWork教程0.90版
通过3个星期的辛勤写作,牺牲了周末和大量CS的时间,WebWork教程0.90版本圆满完成!现在剩下二个章节:“实战G-Roller-WW”、“WebWork与其它开源项目的集成”没有完成,我计划在七月份内完成,并根据网友提的修改意见,估计七月底可以发布1.0版本。以后我将根据最新的WebWork版本,随时更新本教程并改进G-Roller-WW项目。
...
by moxie 2004-06-29 浏览 (74327) 回复 (73) 关键字:

