用webwork已经快半年了,总想总结点东西,可是每次都想不起来我到底懂些什么,<o:p></o:p>
今天终于写下我朦朦胧胧的感受。<o:p></o:p>
第一次用webwork给我的第一个感觉就是这个东东比struts好用多了,给人更清爽的好感。你不用在写那么多的formbean了,渐渐的我发觉他的好处不止这些。<o:p></o:p>
1.WebWork实现了Web和action的解耦。Webwork 能够动态的收集web的数据然后再赋 值给bean。而且不用依赖Web层和其它的容器,就是说不用在action中直接访问Request和Response。<o:p></o:p>
2.WebWork使用OGNL进行类型转化,提供了所有基本类型的转化功能。类型转化可以直接对一个类进行转化,也可以对类的字段进行类型转化。这样节省了很多要类型转换的代码。<o:p></o:p>
3.WebWork的核心Interceptor,它把通用的功能封装到类里,再用xwork.xml配置中将这些interceptor应用到action,从而重用这些功能,实现了action和interceptor解耦。如:日志,上传文件等。这看起来就是我们熟悉的AOP了。<o:p></o:p>
4.不启动web容器就可以执行单元测试。<o:p></o:p>
在我目前的项目中前端用的是jsp,对velocity、freemaker等没什么感觉。不知道他们那个好用???<o:p></o:p>
还有我们项目中没有用validate,localware,想听听大家的意见!!!<o:p></o:p>
请大家各抒己见,我们共同进步。<o:p></o:p>