紧接上文:
<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 元素在多个同名方法中标识其中的一个方法 。
分享到:
相关推荐
10. **XML和Java EE**:在Java企业级环境中使用XML,如EJB(Enterprise JavaBeans)的配置文件,以及Web应用的部署描述符。 11. **XML和Java Persistence API (JPA)**:探讨XML在JPA中的角色,如ORM(Object-...
- XML文档定义有两种形式:DTD(Document Type Definition)和XML Schema。 - DTD用于传统XML,而XML Schema提供更现代的结构化定义。 - 解析XML文档的方式包括DOM(Document Object Model)、SAX(Simple API ...
第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访问数据库...
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 ...
此外,还提到了XML schema的位置以及XML的命名空间的声明。 4. Spring IoC容器和bean生命周期: Spring的IoC容器是Spring框架的核心,负责创建、管理并且装配bean。在文件中描述了如何通过ApplicationContext接口来...
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还是...
此外,JDeveloper 还支持基于 XML 的应用程序开发,具有诸如 XML Schema 模型器、XML 代码洞察和 XML 标签属性检查器等功能。为了完善开发人员的工具箱,Oracle JDeveloper 还提供了一个完整的环境,用于构建数据库...
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还是...
- **Schema**:一种更为现代且强大的XML文档结构验证标准。 - **DOM**(Document Object Model):文档对象模型,一种将XML文档转换为树形结构以便操作的API。 - **SAX**(Simple API for XML):简单API,一种...
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...
第十三章 线程(Threads)....................80 第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.0新特性.......................94 第二章 基础...
第十一章 事件处理模型....................79 第十三章 线程(Threads)....................80 第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.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...
第10章 事务和并发 10.1 事务本质 10.1.1 数据库和系统事务 10.1.2 Hibernate应用程序中的事务 10.1.3 使用Java Persistence的事务 10.2 控制并发访问 10.2.1 理解数据库级并发 ...
指南可能涉及XML的语法、命名空间、DTD(Document Type Definition)或XSD(XML Schema)验证、XPath和XSLT等。 10. **PHP编码规范.chm**:PHP是服务器端脚本语言,广泛应用于Web开发。这个规范可能讲述了PHP的最佳...
if( (a = 3) > 0 || (b = 3) > 0 ) //操后a =3,b=0. if( (a = 3) > 0 | (b = 3) > 0 ) //操后a =3,b=3. 答对第一点得5分,答对第二点得10分. 本题考察最最基本的知识,但仍然有很多大牛级开发人员...
在Web服务中,读者可以学习如何创建和消费服务,理解WSDL和XML Schema的原理。EJB部分则可能包含状态管理和会话bean的实现,以及事务管理。JPA则涉及到数据库对象的持久化,学习ORM(对象关系映射)的概念。 Case...
当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...
第10章 映射组成关系 10.1 建立精粒度对象模型 10.2 建立粗粒度关系数据模型 10.3 映射组成关系 10.3.1 区分值(Value)类型和实体(Entity)类型 10.3.2 在应用程序中访问具有组成关系的持久化类 10.4 ...
第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 为...