疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java开源——常见J2EE框架简介(3)


 

realMethods
 
        realMethods是基于J2EE设计模式核心的应用框架,支持BMP,CMR/CMP 2.0,安全,日志,连接池,Web服务等更多技术。
 
Bright Side Framework
 
        Bright Side Framework 它同时提供两种类型的客户端来访问J2EE 应用。一。是基于HTTP 协议的Java/Swing client ,二。是一个Struts client.它同时提供了一个咨询论坛和在线 demo 应用 BookStore.
 
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等项目!
 
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)和代码生成器来为多种运行环境生成不同的适配器。