技术开发 频道

EasyJWeb vs Struts2



【IT168 技术文档】

上周EasyJWeb-1.0m3版本发布,收到几封来信,其中有两封提到EasyJWeb相对于struts2这个web MVC框架有哪些优势。这两天在编《EasyJWeb实用开发指南》,因此,整理了一下其中的一些内容,对其中的一些关键作了一个简单的比较,希望对于想了解EasyJWeb及Struts2这两个框架的朋友有所帮助。

一、总体概述
1、都是基于java的开源web mvc框架,而且都是基于请求转发模型的mvc框架,这一点与jsf这种基于组件模型的框架不同。
2、EasyJWeb是在综合struts1.x、webwork、Tapestry、springmvc、rails等框架发展而来,是EasyJF开源团队的一个项目,开发成员全部是中国人;而struts2是在webwork2的基础上发展而来,当然也参考了很多mvc框架,是apache的一个开源项目,开发成员来自世界各地。
3、EasyJWeb表示层主要推Velocity、CommonTemplate这样的模板引擎,而Struts2视图层主要推jsp2。当然,两者都可以表示层切换到其它一些视图技术,只需要增加相应的结果处理引擎即可。
4、EasyJWeb的文档、代码注释、提示信息等主要以中文为主;而struts2是以英文为主。
5、都是一个能让你快速开发企业级java web应用的框架。

宏观的东西不多说,大的用法大家可以从两个框架与JPA+Spring结合实现的添删改查实例进行简单的对比分析。你可以直接通过下面的链接了解更多的内容:

开始EasyJWeb 源码下载

实现一个简单的添删改查 源码下载

Easyjweb+Spring2+JPA 实现一个基本CRUD应用示例 英文版

Struts 2 + Spring 2 + JPA + AJAX

 

Struts2官方文档

Migrating Struts Apps to Struts 2

0
相关文章