2.1 JBoss概述

JBoss是著名的Java企业级中间件开发的开源社区,其网址是www.jboss.org。如图2-1所示为JBoss的主页面。

图2-1 JBoss的主页面

该社区有很多个广泛应用的开源框架,其中著名的有开源的J2EE应用服务器JBoss Application Server、Java持久层框架Hibernate、EJB 3项目和开发J2EE企业级应用的IDE开发工具JBoss IDE for Eclipse。下面进一步认识一下这些开源框架。

2.1.1 JBoss Application Server

JBoss Application Server是当今Java EE应用服务器中应用最广泛的开源应用服务器。它支持开发J2EE规范的EJB、Web应用等。还包括集群(Clustering)、缓存(Caching)及持久化的企业级应用的相关功能。

目前,已经相对稳定的版本是JBoss Application Server 4.2,最新的版本是JBoss Application Server 5.0。

JBoss Application Server 4.2中包括Hibernate、JBoss Seam和JBoss Transactions。由于JBoss Application Server的基于微内核的插拔式体系结构,并且支持Java平台企业版(Java EE)5.0的功能,比如Enterprise JavaBeans 3.0 (EJB 3)、JavaServer Faces (JSF)、JBoss Web Services等,它的主要特性有以下几方面。

● 全面支持J2EE 1.4系列,同时可以扩展支持一些Java EE 5的常用功能,如EJB3、JPA等。

● 嵌入了Apache Tomcat 6。

● 完整的Web服务组合。

● 完全与Hibernate和Seam整合。

● 改进的缓存、集群和事务处理能力。

2.1.2 JBoss IDE for Eclipse

JBoss IDE for Eclipse是开发Java EE的Eclipse插件,它集成了Eclipse Web Tool的一些功能,并且支持EJB 3的开发,是开发Java EE应用的开源集成开发环境。目前最新的版本是2.0.0 Beta2。它的主要功能有以下几方面。

● 支持编辑JSP、HTML、XML文件。

● Java EE 5.0的开发,包括EJB 3.0的开发。

● 集成JBoss服务器,并能够调试(Debug)和监控JBoss服务器。

● 支持打包和部署到JBoss应用服务器。