Java开源J2EE框架(2)

Java开源J2EE框架(2)

[@more@]

OpenXava
OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架。它目前支持IBM WebSphere应用服务器,但在开发过程中可以使用JBoss.OpenXava1.1版本支持以下特点:

◆支持WebSphere 5.0, 5.1和6.0, JBoss 3.2.x和4.0.x包括native EJB CMP2 EntityBeans

◆它已经被用在许多商业项目上

◆易用,使用它可以获得高的开发效率

◆灵活:可以在任意位置插入自己的功能。

◆基于商业化组件的概念

◆完全地MVC

◆使用有着成熟商业应用程序丰富特性的Web用户接口

◆可生成整个J2EE应用程序

◆它应用到的开源项目有:Ant, JUnit,JasperReports,TL,XDocLet,Hibernate等

karma

karma是一个轻量级并且易于使用的J2EE应用程序框架。当前它包含“COMMON”与“JCR”这两个组件。“COMMON”组件是整个框架的核心并且基于mvc模式。这个组件易于测试(提供mock对象供测试),很少的XML描述,易于学习因为它使用简单的POJO动作(actions),拦截器(interceptors)和过滤器(filters) 还提供对AJAX的支持。

“JCR”组件是一个持久层框架但它没有XML映射文件并能与其它web框架相结合如:Spring MVC框架。

Keel Framework
Keel Framework是一个把专注于应用程序开发某方面(如:用户接口,数据库,消息,安全等等)的开源或商业的框架以插件的方式整合在一起的元框架。Keel围绕三种核心模式进行构建:

1.COP模式(Component Oriented Programming:面向组件编程)这就为应用程序提供了一个灵活的插件(plugging/unplugging)框架。

2.SOC模式(Separation of Concerns:关注分离)这允许用户执行/控制/修改任何组件的功能而不会影响到其它组件。

3.IOC模式(Inversion of Control:反转控制)。

Keel Framework当前已经集合了Avalon,Cocoon,Struts,Hibernate,Velocity,WebWork2,Axis, Maverick,JBoss,OpenJMS,Turbine,Lucene,BSF,Jelly,JFreeChart,Quartz等项目!这有一篇英文的简介文章Keel Framework。

1117300.gif498)this.style.width=498;" />

Seam

Seam是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面。Seam还可帮助你把jBPM流程定义直接地集成到你的应用程序中。

CUBA

CUBA:Component Unification Base是一个非常小而且易于使用的开发框架用于设计基于组件(真正可复用、高效的服务端组件)的J2EE应用程序。利用此框架开发的应用程序可以作为EJB2.1或EJB3.0应用运行,或AXIS web service或stand-alone J2SE程序。 CUBA提供一个面向EJB3的组件模型、一个描述符(descriptor)和代码生成器来为多种运行环境生成不同的适配器。

1117301.jpg498)this.style.width=498;" />

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7839366/viewspace-919921/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7839366/viewspace-919921/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值