WebWork2 开发指南
很长一段时间内, OpenSymphony作为一个开源组织,其光辉始终被Apache所掩盖。
Java 程序员热衷于Apache 组织Struts 项目研讨之后,往往朦朦胧胧的感觉到,似乎还有另
外一个框架正在默默的发展。
这种朦胧的感觉,则可能来自曾经在国内流行一时的论坛软件-Jive Forum。
很多软件技术人员不惜从各种渠道得到Jive的源代码,甚至是将其全部反编译以探其究
竟。作为一个论坛软件能受到技术人员如此垂青,想必作者睡梦中也会乐醒。J
而WebWork,就是Jive中,MVC实现的核心1。
这里我们所谈及的WebWork,实际上是Webwork+XWork的总集,Webwork1.x 版本中,
整个框架采用了紧耦合的设计(类似Struts),而2.0 之后,Webwork被拆分为两个部分,
即Webwork 2.x +XWork 1.x,设计上的改良带来了系统灵活性上的极大提升。这一点我们稍
后讨论。
Webwork发行包中的文档并不是很全面,如果开发中遇到什么问题,登录Webwork Wiki
站点查看在线文档是个不错的选择:
http://www.opensymphony.com/webwork/wikidocs
1 Jive对WebWork的源代码进行了重新封装,主要是包结构上的变化,如com.opensymphony.webwork
在Jive中被修改为com.jivesoftware.webwork,核心功能并没有太大改变