Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接
2010-04-23 00:00:00 来源:WEB开发网创建 Geronimo 部署描述符
部署到 Geronimo 的所有组件都需要使用部署描述符。甚至连先前创建的 CustomerServicePool 都要使用描述符文件,这可以通过在名为 Step 4: Test Connection 的页面中单击 Show Plan 按钮得以证实。应用程序开发人员将创建的最常见组件包括 EJB(JAR 文件)、Web 归档文件(WAR 文件)以及应用程序归档文件(EAR 文件)。Customer Service 实用程序将利用以上每种类型的组件。
对描述符文件进行配置是十分重要的,因为它是使这些组件可用于 Geronimo 的机制。另外还决定了 JNDI 名称该如何与给定的 Java 对象关联起来。部署到 Geronimo 中的组件通常有两个部署文件:标准的 Java 部署描述符和特定于 Geronimo 的部署计划。主要资源是 CustomerServiceDatabase。数据源 CustomerServicePool 提供了许多用于访问此数据库的连接。要存储客户信息,用户首先需要访问 Web 界面,然后在字段中键入信息。那些字段再被传递给引用会话 bean 的 Java bean。此会话 bean 将作用于客户数据,方法是引用实体 bean 执行基本数据库操作。实体 bean 是客户的表中某一行的 Java 对象表示,并且是引用 CustomerServicePool 来访问数据库的组件。清单 2 包含了此实体 bean 的标准 Java 部署描述符。
清单 2. CustomerEJB-ejb.xml 的部分清单
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>CustomerEntityBean</ejb-name>
<home>com.service.customer.ejb.CustomerHome</home>
<remote>com.service.customer.ejb.Customer</remote>
<ejb-class>com.service.customer.ejb.CustomerEntityBean</ejb-class>
<persistence-type>Container</persistence-type>
<resource-ref>
<res-ref-name>jdbc/CustomerServiceDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
</ejb-jar>
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接