簡介:Apache Geronimo 是部署 Java™ 2 Platform, Enterprise Edition (J2EE) 應用程式的 一個新的很受歡迎的替代方案。IBM DB2® 是一個成熟的關聯式資料庫產品,非常適用於 J2EE 環境。 IBM 軟體工程師 Emilio Zegarra 將詳細介紹如何將這兩個產品整合到 J2EE 應用程式中。
概述:Apache Geronimo
Apache Geronimo 項目成功構建了一個開源的、J2EE 相容的應用服務 器。該應用伺服器非常強大可靠,這得益於它將一些現有的開源項目重新使用,作為其實現的一部分。從 某種意義上說,Apache Geronimo 應用伺服器是幾個開放源碼項目的集合。例如,表 1 提供了組成 Apache Geronimo 的一些開放源碼項目的列表。
| 技術 |
開放源碼項目 |
| Enterprise JavaBeans (EJB) 容器 |
Open EJB |
| Web 容器 |
Jetty, Tomcat |
| Java Messaging Service (JMS) 訊息傳遞 |
Active MQ |
| Lightweight Directory Access Protocol (LDAP) |
Apache Directory |
以下產品用於樣本應用 程式的開發或部署:
Apache Geronimo Application Server, Version 1.0
IBM DB2 Universal Database™, Version 8.2
Eclipse, Version 3.1(可選)
Eclipse Web Tools Platform 外掛程式項目的 0.7.1 版(可選)
關於應用程式範例
本文中使用的樣本應用 程式是一個具有已定義的 JavaServer Pages (JSP) 的 Web 模組應用程式,用於示範 DB2 與 Apache Geronimo 的整合。該 JSP(名為 references.jsp)將查詢資料庫中可用的 Apache Geronimo 引用的表 ,如 圖 1 中所示。
圖 1. 應用程式概述
當 JSP 從資料庫中獲 得資料之後,它將以製表形式將此資料展示給請求客戶機。在為伺服器部署應用程式之前,必須完成資料 庫配置。為了實現這一點,需要制定一個資料庫部署計劃。然後使用此部署計劃,在用於將要使用的應用 程式的 Apache Geronimo 伺服器上部署 DB2 資料來源定義。