`
yingfang05
  • 浏览: 119269 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

EJB3的XML Schema第十讲

    博客分类:
  • ejb3
阅读更多
紧接上文:
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="method-intfType">
<xsd:annotation>
<xsd:documentation>
method-intf 元素可以从定义在多个home 和组件接口以及组件和web 服务终端接口等等中(例如,同时在企业bean 的local 和remote 接口,或同时在企业bean 的home 和remote 接口中,等等)的具有相同名字和标识符的方法中区分出一个method 元素; Local 既应用到本地组件接口也应用到本地业务接口。同样,Remote 既应用到远程组件接口也应用到远程业务接口。method-intf element的值必须是下面之一:
Home
Remote
LocalHome
Local
ServiceEndpoint
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Home"/>
<xsd:enumeration value="Remote"/>
<xsd:enumeration value="LocalHome"/>
<xsd:enumeration value="Local"/>
<xsd:enumeration value="ServiceEndpoint"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="method-nameType">
<xsd:annotation>
<xsd:documentation>
method-nameType 包含了企业bean 方法的名称或字符”*”。字符”*”用于声明企业bean 客户端视图接口内的所有方法。
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="method-paramsType">
<xsd:annotation>
<xsd:documentation>
method-paramsType 定义了方法参数的Java 类型全称列表。
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="method-param" type="javaee:java-typeType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>
method-param 元素包含一个方法参数的原始类型名称或java 类型全称。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="method-permissionType">
<xsd:annotation>
<xsd:documentation>
method-permissionType 指定了可以调用一到多个企业bean 方法的一到多个安全角色 。method-permissionType 有下面内容组成:可选的描述,安全角色名称列表或一个表明方法是不受检查的指示器,以及method 元素的列表。用于method-permissionType 的安全角色必须定义在部署描述的security-role 元素中,且那些方法必须是定义在企业bean 业务、home、组件和/或web 服务终端接口中的方法。
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:choice>
<xsd:element name="role-name" type="javaee:role-nameType" maxOccurs="unbounded"/>
<xsd:element name="unchecked" type="javaee:emptyType">
<xsd:annotation>
<xsd:documentation>
Unchecked 元素指定方法在方法调用之前不被容器进行认证检查。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="method" type="javaee:methodType" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="methodType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
methodType 用于表示企业bean 的业务、home、组件和/或web 服务终端接口中的方法,或消息驱动bean 的消息监听器方法,或这些方法的集合。 ejb-name元素必须是声明在部署描述中的企业bean 之一;可选的method-intf 元素用于区分分别定义在业务、home、组件和/或web 服务终端接口中且具有相同名字的方法: method-name 元素指定了方法名;可选的 method-params 元素在多个同名方法中标识其中的一个方法 。
分享到:
评论

相关推荐

    从Java走向Java+EE+.rar

    第10章 新一代的Struts 2 139 10.1 Struts 2框架的特点 140 10.2 实例——Struts 2的“Hello World” 143 10.3 小结 151 第11章 利用JDBC访问数据库 152 11.1 JDBC基础 152 11.1.1 如何用JDBC访问数据库...

    Spring中文帮助文档

    6.3. 基于Schema的AOP支持 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisor 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP还是...

    Spring API

    6.3. 基于Schema的AOP支持 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisor 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP还是...

    Spring 2.0 开发参考手册

    6.3. Schema-based AOP support 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisors 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP...

    Java/JavaEE 学习笔记

    第十三章 线程(Threads)....................80 第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.0新特性.......................94 第二章 基础...

    J2EE学习笔记(J2ee初学者必备手册)

    第十一章 事件处理模型....................79 第十三章 线程(Threads)....................80 第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.0新...

    Hibernate实战(第2版 中文高清版)

     第10章 事务和并发   10.1 事务本质   10.1.1 数据库和系统事务   10.1.2 Hibernate应用程序中的事务   10.1.3 使用Java Persistence的事务   10.2 控制并发访问   10.2.1 理解数据库级并发   ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.3. Schema-based AOP support 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.3.1. 通知(Advice) 6.3.3.2. 返回后通知(After returning advice) 6.3.3.3. 抛出异常后通知(After throwing ...

    spring chm文档

    6.3. Schema-based AOP support 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisors 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP...

    Java学习题答案

    if( (a = 3) &gt; 0 || (b = 3) &gt; 0 ) //操后a =3,b=0. if( (a = 3) &gt; 0 | (b = 3) &gt; 0 ) //操后a =3,b=3. 答对第一点得5分,答对第二点得10分. 本题考察最最基本的知识,但仍然有很多大牛级开发人员...

    超级有影响力霸气的Java面试题大全文档

    当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系  10.3.1 区分值(Value)类型和实体(Entity)类型  10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 ...

    Spring攻略(第二版 中文高清版).part2

    第10章 Spring和Flex 386 10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388 10.1.3 工作原理 388 10.2 离开沙箱 393 10.2.1 问题 393 10.2.2 解决方案 394 10.2.3 工作原理 394 10.3 为...

    Spring攻略(第二版 中文高清版).part1

    第10章 Spring和Flex 386 10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388 10.1.3 工作原理 388 10.2 离开沙箱 393 10.2.1 问题 393 10.2.2 解决方案 394 10.2.3 工作原理 394 10.3 为...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系  10.3.1 区分值(Value)类型和实体(Entity)类型  10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系  10.3.1 区分值(Value)类型和实体(Entity)类型  10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    第10章 映射组成关系  10.1 建立精粒度对象模型  10.2 建立粗粒度关系数据模型  10.3 映射组成关系  10.3.1 区分值(Value)类型和实体(Entity)类型  10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 ...

Global site tag (gtag.js) - Google Analytics