WebWork是由OpenSymphony开发

MVC模式

J2EE Web框架.
JAVA中文站社区门户8`HIohP6~0mJAVA中文站社区门户Qb&E!V~a%{4u
M%[9J现在

WebWork2.x前身是WebWork 1.0,WebWork 2.0已经拆分为Xwork和WebWork两个项目.
R;|-w3u%h;L~{{1A ].q;i6|5H"}b#zD5TsI|b目前使用人员最多

J2EE Web开发框架应该说是Struts了,它

目前版本是1.2,自从我使用了WebWork2的后,感觉相对Struts来说,非常

灵活和方便,无论是从TagLib还是校验器,还是不使用ActionForm,或者说是拦截器上,都是非常方便.
R1~DR&?
EjJAVA中文站社区门户y'EB|D1BXwork简洁、灵活功能强大,它是

个标准

Command模式实现,并且完全从web层脱离出来.Xwork提供了很多核心功能:前端拦截机(

erceptor),运行时表单属性验证,类型转换,强大

表达式语言(OGNL - the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等.
JAVA中文站社区门户b"Cp1J4}}x!}'` y.~uf)b%|,e.phWebWork2建立在Xwork的上,处理HTTP

响应和请求.WebWork2使用ServletDispatcher将HTTP请求

变成Action(业务层Action类), session(会话)application(应用

)范围

映射,request请求参数映射.WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等.
JAVA中文站社区门户'I_-Q&KW3Q,`4J hV;z-A6bp vk*\OpenSymphony 和 WebWork 团队(Team)自豪

公告
z
f#t+d;lr2Dv%jA7bDJAVA中文站社区门户2ou}L9p|)Y1D&kWebWork 2.2

发布 (download now).
*`,AMtwcaor:m8V?1A这次发布对WebWork来说是最重要

发布,这么说

理由如下(full release notes):
JAVA中文站社区门户G+j u*NSD$i'L([,YW/_g4I对Java 5标注和泛型

全面支持
JAVA中文站社区门户%B!v7Z0|Nr0S/V丰富

AJAX 支持

使用了 DWR 和 Dojo
JAVA中文站社区门户:KR3n&ux+?F新

QuickStart 工具让开发比以前更容易
JAVA中文站社区门户1_*cl;V'r
mvG&dy!v大量

文档

超过900页(PDF文档)!
JAVA中文站社区门户@4V'aE3w使用AJAX或者普通

JavaScript进行客户端校验
7Zc.[a9b
c#DZ^-CContinuations

内建支持
4@9QM*Pz:C*|对几个流行Portlet服务器

JSR168/Portlet 支持

包括 Pluto
'\ _4r F,]^+Yf丰富

界面模板框架

包括对JSP,FreeMarker,Velocity

本地支持
JAVA中文站社区门户,H;I4Aj` r3[对 Spring 和 Pico IOC 容器

本地支持
JAVA中文站社区门户)Cyrrza8Yn d更智能


报告
t1bSv6@)A#C开发模式改进了

报告使开发

更加容易
JAVA中文站社区门户3O
q1e.uN:o简单

标签语法
h)R&j$t)sq5^){9j!B高级数据绑定框架可以和任何对象协作

包括 do

对象
\"H)N9d2b s@这次发布是WebWork历史上


个重要

里程碑: 是最后

次使用WebWork和OpenSymphony名字

主要发布. 虽然小

发行版本还会继续进行(包括 2.2.x和2.1.x),但是所有主要

工作将转向 Struts Action Framework 2.0 版本. 你可以把 WebWork 2.2 当作

个Struts Action Framework 2.0

早期预览版本使用, 但是你也期望很多其他

重大

改进被增加到新

版本中.
JAVA中文站社区门户'Ft@
e'|I^;v9S
Uq [L7W S3W;Q开始使用
JAVA中文站社区门户D$|IA/j
Wc$U1o\\)aqLU2Ai`-X&Z4k.t我们认为开始使用任何技术最好

方式就是立刻试用它. 这也就是为什么我们把WebWork做成

个非常容易开始进行WEB开发

平台

原因. 你可以使用 QuickStart 功能 (阅读 QuickStart

文档来了解你如何在你

项目中使用这个重要

工具):
JAVA中文站社区门户!g7c]`*^JAVA中文站社区门户aOJ*kRH在Webwork

根目录下打开

个命令行窗口
JAVA中文站社区门户$XZ,LY(U;N使用 Java 5 JDK, 执行: java -jar webwork-2.2.jar quickstart:show
JAVA中文站社区门户2y(aiP#U.O5J7H%@打开浏览器,访问: http://localhost:8080/show
JAVA中文站社区门户&xU#B"d*T
VI+n自由编辑任何源码 (.java, .jsp, 等等) 位于目录: webapps/show
9v"Y2Tr.qKG刷新浏览器可以看到立刻

改变
TAG:
Java
JAVA
java
开源
项目
WebWork2