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。
498)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)和代码生成器来为多种运行环境生成不同的适配器。
498)this.style.width=498;" />
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7839366/viewspace-919921/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7839366/viewspace-919921/