简介: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 数据源定义。