首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

web开发施用开源框架

2012-06-29 
web开发应用开源框架1、AribaWebAribaWeb 是一个开源的基于组件的 Web 应用开发框架,用来创建基于 Ajax 的w

web开发应用开源框架

1、AribaWeb

AribaWeb 是一个开源的基于组件的 Web 应用开发框架,用来创建基于 Ajax 的web应用程序,而不需要写太多的 JavaScript 代码 。

主页:http://aribaweb.org/

?

2、WEB4J:另类的Java Web应用框架

WEB4J是个极度简化、特色十足、一站式的Java Web框架。WEB4J框架的创建者John O'Hanley说到:WEB4J在提升Java开发生产力的同时又消除了各种痛苦,因为其非常精简且能显著地加快应用开发的速度。

根据其站点上的说明,WEB4J具有如下特性:

拥抱约定优于配置(类似于Rails)
数据为王,而不是代码
不会强迫开发者穿新鞋走老路
不依赖于JavaScript、客户化的XML和注解以及对象关系映射
不会对你所编写的类施加线程安全的约束
可以用普通的HTML编写表单
WEB4J最吸引人的一个地方就是它可以将SQL放到纯文本文件中且游离于代码之外,之后就可以在代码中通过特殊的对象引用这些SQL,这样DAO类就变得非常紧凑了。

WEB4J个头很小,一共才88个类,而Rails中却有346个类、Struts中有720个类、Spring中有2400多个类。John说WEB4J的学习要比其他框架容易的多。

其站点对WEB4J的薄弱之处也毫不掩饰:

没有用户界面widgets库
未提供对AJAX、Web Services及依赖注入的内置支持
支持JSP/JSTL,但却没有像Velocity那样的标记库
对之前版本的兼容性还有些问题
去年YouTube上有个挺逗的视频谈到了WEB4J框架。该视频说的是有两个程序员发现了WEB4J框架后就用其进行开发,从而摆脱了传统的J2EE项目所遇到的诸多痛苦。

WEB4J是开源的,基于BSD协议,同时在其分发包中含有一个示例项目。

主页:http://www.web4j.com/Java_Web_Application_Framework_Overview.jsp

?

3、etmvc

etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。 简易但不简单,其设计和实现借鉴业界众多的优秀框架,如struts,spring mvc,ror,grails等, 力图为Java开发人员提供一套高效的开发框架。

基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点
约定优于配置,免除开发过程中的配置之苦
具有良好的自我扩展能力
易于同spring等IOC框架进行集成
从实用的角度出发,精益求精,从实际开发经验中提取有用的模型
设计专门同EXTJS等框架进行整合的机制

主页:http://code.google.com/p/etmvc/

热点排行