WebWork 2.1.1 Released
The OpenSymphony
group is proud to announce the release of WebWork 2.1.1.
This release mostly fixes bugs that popped up in 2.1 as well as a couple new features. The full list of bug fixes and new features can be found in the release notes.
New Features
- File upload support has been rebuilt to allow for multiple files with the same HTTP parameter name. Besides "cos" and "pell" support, "jakarta" support has been added, utilizing the Commons-FileUpload library. See the release notes for more detail.
- Validation now supports short-circuiting. This allows you to stop validation processing when a particular validation fails.
Bug Fixes
- You no longer must specify webwork.i18n.encoding in webwork.properties unless you wish to override the default value
Special Thanks
Special thanks to everyone who contributed bug reports and patches, and a very special thanks to Mark Woon for picking up the slack. Also special thanks to Bruce Ritchie of Jive Software for updating file upload support.
关于 WebWork
WebWork是一个流行的开源Java web应用程序框架.最初由 Rickard Oberg (JBoss的原开发人员和XDoclet的创建者,还有很多建树) 开发,WebWork的目标是降低开发web应用程序的门槛,让更多的web开发的单调无味的任务自动化.汲取现存的其他web框架的最优特性,通过活跃的OpenSymphony社区的反馈,WebWork代表了web开发的最优解决方案.
WebWork构建在XWork
之上,它是一个普通的command模式的框架.WebWork利用XWork的能力来提供下列特性:
- 高级的UI组件,允许你构建复杂,可复用的UI组件,从简单的文本输入框到高级的日期选择器.
- 一个健壮的控制反转容器,绑定到原生的Servlet生命周期上:request,session和application.
- 可插入的配置,允许你开发web "模块",可以轻松的结合在一起形成独立完整的应用程序.
- 完整的从HTTP到Java数据对象的数据映射,允许你把更多精力集中在应用程序开发上,更少的关系单调的数据转换.
- 一个完整的校验框架,包括服务器端和客户端.这让你选择最佳的方式在处理数据之前来保证用户的输入是正确的.
- 一种高级的表达式语言,基于OGNL
,提供通常和构建基于web的用户界面相关的最通用的操作.
- 提供和很多流行的开源项目的集成,包括:Spring,Pico,OSWorkflow,FreeMarker,Velocity,JasperReports,JFreeChart,和其他非常多的.