WEB开发网
开发学院软件开发Java Apache Geronimo JNDI 命名和 Java 资源连接池,第... 阅读

Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 创建 Geronimo 部署描述符部署到 Geronimo 的所有组件都需要使用部署描述符,甚至连先前创建的 CustomerServicePool 都要使用描述符文件,Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接(4),这可以通过在名为 S

创建 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> 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Apache Geronimo JNDI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接