JAVA J2EE框架一览

开发 后端
本篇文章总结介绍了几种JAVA J2EE框架,包括著名的Spring框架,BJAF,Nuxeo5,Jt,JBoss Seam等。这些都是J2EE开发中的轻量级框架,力图冲破Java EE传统开发的困境。

本文介绍几种著名的J2EE框架:

Spring Framework

Spring的起源和背景 Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于20...
官方网站:http://www.springsource.org/

Beetle J2ee Application Framework(BJAF)

一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层,为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套理想的解决方案。 ... 官方网站:http://www.beetlesoft.net/

Nuxeo5

是一个用于ECM(Enterprise Content Management)应用程序开发的开源框架。基于组件和面向服务的架构使得它真正易于定制和扩展。Nuxeo5构建流行的Java5与Java EE5技术包括:Apache Jackrabbit ,JBoss应用服务器,JBoss Seam,jBPM,JBoss Rules,JSF,EJB3等,并运用OSGi与Nuxeo Core。 ... 官方网站:http://www.nuxeo.org/

Jt

是一个轻量级的,面向设计模式的J2EE框架。Jt已经被运用到一些大型的关键业务系统(mission critical system)。Jt实现了许多著名设计模式包括DAO(Data Access Object),GoF中的设计模式和J2EE模式。该框架支持的一些J2EE技术包括Struts、Hibernate、AJAX、JDBC、EJBs、JMS、XML和Web Services。 ... 官方网站:https://jt.dev.java.net/

CUBA: Component Unification Base

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

JBoss Seam

是一个Java EE5框架。它通过把JSF与EJB3.0组件合并在一起,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面。Seam能够统一和集成现有的开源技术集成如Facelets、Hibernate、jBPM、Drools、Groovy、Java Portlets、BPM、AJAX、iText和Lucene。 ... 官方网站:http://www.jboss.com/products/seam

Keel Framework

是一个把专注于应用程序开发某方面(如:用户接口,数据库,消息,安全等等)的开源或商业的框架以插件的方式整合在一起的元框架。Keel围绕三种核心模式进行构建:1.COP模式(Component Oriented Programming:面向组件编程)这就为应用程序提供了一个灵活的插件(plugging/unplugging)框架.2.SOC模式(Separation of Concerns:关注分离)这允许用户执行/控制/修改任何组件的功能而不会影响到其它组件.3.IOC模式(Invers... 官方网站:http://www.developer.com/open/article.php/3093651

karma

是一个轻量级并且易于使用的J2EE应用程序框架.当前它包含"COMMON" 与"JCR"这两个组件. "COMMON"组件是整个框架的核心并且基于mvc模式.这个组件易于测试(提供mock对象供测试),很少的XML描述,易于学习因为它使用简单的POJO动作(actions),拦截器(interceptors)和过滤器(filters) 还提供对AJAX的支持."JCR"组件是一个持久层框架但它没有XML映射文件并能与其它web框架相结合如:Spring MVC框架. ... 官方网站:https://karma.dev.java.net/ 2009-05-24
Bright Side FrameworkBright Side Framework 它同时提供两种类型的客户端来访问J2EE 应用。一.是基于HTTP 协议的Java/Swing client ,二.是一个Struts client。它同时提供了一个咨询论坛和在线 demo 应用 BookStore。 ... 官方网站:http://www.bs-factory.org/

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 *. 它已经被用在许多商业项目上*. 易用,使用它可以获得高的开发效率 *. 灵活:可以在任意位置插入自己的功能. *. 基于商业化组件的概念 *. 完全地M... 官方网站:http://www.gestion400.com/openxava/

realMethods

是基于J2EE设计模式核心的应用框架,支持BMP,CMR/CMP 2.0,安全,日志,连接池,Web服务等更多技术。 ... 官方网站:http://j2eeframework.com/ 2009-05-24
jGuardjGuard这个项目是用Java开发的,提供一个基于jaas (java authentication and authorization security)的安全框架。这个框架可以用于Web应用程序,可以解决简单的访问控制问题。 ... 官方网站:http://sourceforge.net/projects/jguard/

Jdon Framework(简称JF)

是一套适合开发中小型J2EE应用系统的快速开发框架、也是一套Ioc/Aop框架、更是一套符合当前国际水平的、面向组件开发的、国人拥有自主产权的中间件产品。中国第一个开源框架,国内先进的组件、构件工具。 ... 官方网站:http://www.jdon.com/jdonframework/app.htm

Jeenius Framework

利用Jeenius框架可以很容易开发J2EE应用程序.Jeenius主要关注的构建是基于Web的应用程序. ... 官方网站:http://jeenius.sourceforge.net

Dinamica Framework

这个框架是基于MVC设计模式。但其它一些MVC框架相比较,它的各部分体现出了高度的重用性,这样将消除你不必要多余的设计。各任务的调度使用简单的XML配置文件与模板使它们之间的逻辑完全分开。Dinamica没有使用任何模板语言与jsp技术,而是使用特殊的标记来代替真正的数据。 ... 官方网站:http://www.martincordova.com/

【编辑推荐】

  1. 结合struts和hibernate谈J2EE架构的数据表示
  2. .NET与J2EE之争
  3. 不同的J2EE项目开发流程
  4. Java EE = J2EE = Java企业应用
  5. J2EE线程代码示例
责任编辑:book05 来源: space博客
相关推荐

2009-06-22 17:38:05

J2EE框架

2009-06-22 11:24:00

J2EE Weblog

2009-06-22 17:05:41

Java EEJava企业应用

2009-06-23 08:06:46

J2EE体系架构J2EE模型J2EE设计模式

2009-06-10 14:10:23

J2EE学习J2EE是什么

2011-11-25 14:59:36

JavaJ2EE框架

2009-06-11 17:06:11

J2EE历史Java EE概述

2009-06-10 13:37:06

J2EE可伸缩性J2EE灵活性J2EE维护

2012-01-17 10:22:07

JavaJ2EEJBoss

2009-06-23 16:48:26

J2EE常见问题J2EE平台

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-19 10:09:00

J2EE开发框架

2009-06-22 16:21:02

J2EE线程

2009-06-18 16:13:14

J2EE开发

2009-06-22 17:34:40

J2EE架构

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE调用存储过程

2015-04-28 13:41:12

JavaJ2EE中文问题

2012-02-14 09:48:04

Javabbossgroups

2012-02-21 09:48:10

JavaJ2EE
点赞
收藏

51CTO技术栈公众号