WebWork(java)
WebWorkWebWork is a Java web-application development framework. It is built specifically with developer productivity and code simplicity in mind, providing robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more.
Homepage: http://www.opensymphony.com/webwork/
如何实现webwork+spring+hibernate框架的结合应用
现在WebWork+Spring+Hibernate这种框架已经越来越得到人们地推荐使用,至于这种框架的优越性以及为什么选择这种框架的结合不在本文范畴;另外对于一些项目中基本的构建将不在本文中详细叙述;下面就开始正题,如何建立这种框架应用: 第一步:当然是首先要构建一个Java web project项目,建立好项目以后创建包的命名。在本例中建立了项目目录与包结构如下...
学习webwork笔记
近几天研究了一下webwork框架,按照网上的例子试了一下基本的功能。 总体来讲该框架的确是简单易上手。 拦截器机制很有特色。校验功能做得马马虎虎,不是很完善。 不需直接写ActionForm,框架能根据表单命名直接生成响应数据封装对象,传递给action使用,比struts简单方便一些。 由于框架由xwork发展而来,因此,做到了尽可能的与web容器的api相分离。对所...
Webwork文件上传
WebWork利用ognl实现的资料绑定是非常实用的功能, 能够避免繁琐调用request.getParameter, object setter, 也不需要任何的多余配置文件, 再加上转换器的功能( http://forum.javaeye.com/viewtopic.php?t=10507 ), 我们就可以用一个业务对象, 从前台一直串到后台, 再也不需要考虑String转化, 不需要DTO, 不需要FormBean了. 如果能够把web应用上常见的上传文件...
为什么选择WebWork2
首先承认, Struts 有着无数的优点, 对于中小应用的完全可以单独使用Struts来做个MVC模式的应用,而且会觉得挺精致. 然后它还是存在致命的缺点: 而我们做为技术人员选择Framework ,最重要是的利用Framework的来引导我们使用正确的设计模式, 正确的OO思想...而不是单独为了MVC而MVC, 因为MVC不单单是界面逻辑分离,来让你轻松分配工作:) ...
WebWork的架构
div.auto_complete { width: 350px; background: #fff; } div.auto_complete ul { border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none; } div.auto_complete ul li { margin: 0; padding: 3px; } div.auto_complete ul li.selected { background-col...
WebWork2 学习
以前只对WebWork有些粗浅的了解,一直没有对WebWork2进行系统学习,昨天下载了Moxie 总结的WebWork教程-0.90版花了半天时间学习了一下,做了些测试练习感觉WebWork在Action, Interceptor, Validator, OGNL等方面非常不错,而且非常容易掌握。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功...
WebWork QuickStart
div.auto_complete { width: 350px; background: #fff; } div.auto_complete ul { border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none; } div.auto_complete ul li { margin: 0; padding: 3px; } div.auto_complete ul li.selected { background-col...