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

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

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: <ejb-name> 的值必须与关联描述符文件中的 <ejb-name> 的值相对应,<jndi-name> 标记用于指定只有应用程序客户机才能使用的 JNDI 名称,Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据

<ejb-name> 的值必须与关联描述符文件中的 <ejb-name> 的值相对应。<jndi-name> 标记用于指定只有应用程序客户机才能使用的 JNDI 名称。这些客户机没有与应用程序归档 (.ear) 文件绑定。<ref-name> 标记与 清单 2 的 <res-ref-name> 标记中的 JNDI 名称相对应。<resource-link> 标记用于将在 Geronimo 控制台中创建的 CustomerServicePool 与 <ref-name> 中的名称关联起来。

值得注意的是,1.1 版中特定于 Geronimo 的部署描述符的格式已经更改。先前的版本在标头中使用了 configID 和 parentID 属性来指定对象的 ID 和依赖性。这种格式现已替换为基于 Apache Maven 式样的命名约定的 moduleId 结构。它包含以下模式的四个元素:groupID/artifactID/version/type。此命名模式与 geronimo-1.1/repository 中的目录结构相对应。

上面的描述符文件中的 <dep:XXX> 标记与此约定相对应。例如,依赖性 CustomerServicePool 位于 console/dbpool/CustomerServicePool/1.0 的 Geronimo 存储库中。这个新约定意味着部署到 Geronimo 1.0 的应用程序必须更新。1.1 用户手册有一部分就是介绍如何执行更新操作的。不过,Geronimo 的未来版本都将支持此约定,因此部署到 1.1 的应用程序应当部署到那些最新版本上,而无需对描述符做任何更新。

现在,我们继续在清单 4 中配置会话 bean。

清单 4. ProcessCustomerEJB-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> 
   <session> 
     <ejb-name>ProcessCustomerSessionBean</ejb-name> 
     <home>com.service.customer.ejb.ProcessCustomerHome</home> 
     <remote>com.service.customer.ejb.ProcessCustomer</remote> 
     
<ejb-class>com.service.customer.ejb.ProcessCustomerSessionBean</ejb-class> 
     <session-type>Stateless</session-type> 
     <transaction-type>Container</transaction-type> 
 
     <ejb-ref> 
      <ejb-ref-name>ejb/CustomerEntityBean</ejb-ref-name> 
      <ejb-ref-type>Entity</ejb-ref-type> 
      <home>com.service.customer.ejb.CustomerHome</home> 
      <remote>com.service.customer.ejb.Customer</remote> 
     </ejb-ref> 
   </session> 
  </enterprise-beans> 
</ejb-jar> 

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

Tags:Apache Geronimo JNDI

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