新项目是否到了该抛弃struts2的时代了~

记得从07年年底在学校时开始接触struts2,那时候的我只是为了毕业后能有一份工作而自学,在刚毕业后进入一家公司,项目就是用ssh2搭建,这时候对struts2用的更为深入,也因为它集成的ajax功能而疯逛不已,通过struts2的标签,能很简单的实现分页的无刷新等功能,也可以完成很多特效,历经了两个公司到现在这家,项目架构已经抛弃了struts2.我也对spring有了更深入的了解。特别是restful的引入更让代码更为易读简洁。大概总结以下几点:
1、struts2通过配置文件控制跳转,spring mvc也支持,但spring还可以通过restful的方式,通过注解@RequestMapping来控制。使代码更为易读
2、JSON的支持,spring直接通过@ResponseBody可以返回任何对象到前台。前台直接解析,使之更为方便。
就此两点,struts2也就无法比拟了。还有struts2有的功能spring都可以实现。唯一一点就是标签,struts2的标签的确丰富,这个spring的确实要稍逊一筹,但在项目中,都是用的freemarker,直接用freemarker标签,使得struts2的标签这个优势也就大打折扣了。所以在我个人看来struts2+spring+jsp中直接使用spring+freemarker更为妥当.
当然,struts2最后接触与使用也是在两年前了。不知道现在新版本有何改进。

猜你喜欢

转载自hbin8668.iteye.com/blog/1872897