- EJB JPA數據庫持久層開發實踐詳解
- 馮曼菲等編著
- 556字
- 2018-12-29 15:14:03
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應用服務器。