文件名称:会在全局名空间中创建-y系列电机尺寸与功率资料
文件大小:3.26MB
文件格式:PDF
更新时间:2024-06-29 10:06:06
TongWeb6.0 用户使用手册
可以看到针对于这个 testtongweb 数据源,TongWeb6.0 会在全局名空间中创建 testtongweb节点,代码中可以直接通过 JNDI进行查找: InitialContext ctx = new InitialContext(); ctx.lookup(“testtongweb”); 需要注意数据源和 EJB一样,同一个命名空间下不允许绑定两个 JNDI名相同的对象。 7.1.3.2 应用名空间 应用名空间是 JAVA EE6 的新规范,其意义在于规范 JAVA EE 组件,在不同组件范围下 的访问。 java:app - 这个命名空间中的名称被单个应用程序中的所有模块的所有组件共享, “单个应用程序”意思是一个单独的部署单元,比如单个.ear 文件,单个单机部署的模块 等等。例如,在同一个.ear文件中的一个.war文件和一个 EJB的.jar文件都能访问 java:app 命名空间中的资源。 应用名空间示例 1: 当前部署的 EAR应用名:myear.ear;EJB name: MyBean;EJB实现接口为:com.tw.IHello 那么在同一个 EAR下面,其它的子模块可以通过 lookup以下 JNDI名调用该 EJB: 1. java :app/myejb/MyBean 2. java:app/myejb/MyBean!com.tw.IHello 7.1.3.3 模块名空间 模块名空间和应用名空间差不多,同样是 JAVA EE6 的新规范,只不过其范围小于应用 名空间; java:module - 这个命名空间中的名称被一个模块的所有组件共享(例如,单个 EJB 模 块中的所有企业 Bean,或一个 Web模块中的所有组件)。 模块名空间示例 1: 当前部署的 EAR应用名:myear.ear;EJB name: MyBean;EJB实现接口为:com.tw.IHello. 那么在同一个 EAR 下面的同一个 myejb.jar 下面,其 JAVA EE 组件可以通过 lookup 以 下 JNDI名调用该 EJB: 1. java:module/MyBean 2. java:module/MyBean!com.tw.IHello 7.1.3.4 组件名空间 TongWeb6.0中的 JNDI 不仅支持全局名空间,应用名空间,模块名空间,还支持组件名 空间。对于组件名空间来说,组件名空间的标准上下文环境是 java:comp/env,应用组件使 用 java:comp/env查找对象时,不必关注对象真正的 JNDI名字,只需要在部署描述文件中 配置该对象的引用名到 JNDI名的映射,降低应用组件代码与 JNDI名称的耦合性。 说明:访问组件名空间中 JNDI时前缀为"java:comp/env"。 7.1.4 JNDI 树展示 TongWeb6.0的管理控制台提供 JNDI树,便于用户查找现有的 JNDI信息。TongWeb6.0 管理控制台分为三个视图进行展现。