紧接上文:
<xsd:key name="ejb-name-key">
<xsd:annotation>
<xsd:documentation>
ejb-name 元素包含了企业bean 的名字。在ejb-jar 文件中,这个名字必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:enterprise-beans/*"/>
<xsd:field xpath="javaee:ejb-name"/>
</xsd:key>
<xsd:keyref name="ejb-name-references" refer="javaee:ejb-name-key">
<xsd:annotation>
<xsd:documentation>
keyref 表示来自relationship-role-source 的引用必须是一个定义在enterprise-beans 元素范围内的ejb-name。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath=".//javaee:ejb-relationship-role/javaee:relationship-role-source"/>
<xsd:field xpath="javaee:ejb-name"/>
</xsd:keyref>
<xsd:key name="role-name-key">
<xsd:annotation>
<xsd:documentation>
指定role-name-key 是为了在security-role-refs 中引用。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:assembly-descriptor/javaee:security-role"/>
<xsd:field xpath="javaee:role-name"/>
</xsd:key>
<xsd:keyref name="role-name-references" refer="javaee:role-name-key">
<xsd:annotation>
<xsd:documentation>
keyref 表示security-role-ref 到role-name 的引用.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:enterprise-beans/*/javaee:securityrole-ref"/>
<xsd:field xpath="javaee:role-link"/>
</xsd:keyref>
</xsd:element>
<!-- **************************************************** -->
<xsd:complexType name="activation-config-propertyType">
<xsd:annotation>
<xsd:documentation>
activation-config-propertyType 包含了一个用于消息驱动bean 的名称/值配置属性对。由消息类型来识别的这些用于消息驱动bean 的属性。
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="activation-config-property-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
activation-config-property-name 元素包含了消息驱动bean 的激活配置属性的名字。对于JMS 消息驱动bean 来说,下面的属性是可以被识别的:
acknowledgeMode,messageSelector,destinationType, subscriptionDurability
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="activation-config-property-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
activation-config-property-value 元素包含消息驱动bean 激活配置属性的值。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="activation-configType">
<xsd:annotation>
<xsd:documentation>
activation-configType 定义了关于消息驱动bean 在操作环境中期望的配置属性信息。它可以包括消息确认,消息选择器,期望的目的地类型等等信息。
配置信息用名称/值配置属性来表达。
根据消息类型来识别这些用于特定消息驱动bean 的属性。
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="activation-config-property" type="javaee:activation-config-propertyType" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="application-exceptionType">
<xsd:annotation>
<xsd:documentation>
application-exceptionType 声明一个应用异常。这个声明包括:
-异常类。当容器收到这种类型的异常时,它将它作为应用异常转发到客户端,而不管它是受检查异常还是不检查的异常。
-一个可选的rollback 元素。如果这个元素被设置成true,那么容器必须在转发异常之前回滚事务。如果没有指定,则缺省是false。
</xsd:documentation>
</xsd:annotation>
分享到:
相关推荐
【开发EJB3的第一个实例】 EJB(Enterprise JavaBeans)是Java EE平台中用于构建分布式企业级应用程序的核心组件。EJB3是EJB规范的第三个主要版本,它引入了许多简化开发的特性,使得EJB更加轻量级和易用。在本实例...
《Java与XML第三版》是一本深入探讨Java与XML集成技术的专业书籍,旨在帮助开发者理解和应用这两种技术在软件开发中的协同工作。XML(Extensible Markup Language)作为一种数据交换和存储的标准,广泛应用于分布式...
《Addison.Wesley.XML.and.Java.Developing.Web.Applications.2nd.Edition.May.2002》这本书是关于使用XML和Java技术开发Web应用程序的第二版指南,出版于2002年5月。它深入探讨了XML与Java在构建Web应用中的结合,...
而条件操作符(&& 和 ||)仅适用于布尔类型,且具有短路特性,即如果第一个操作数能够确定整个表达式的结果,第二个操作数就不会被执行。 - **接口与类的交互**:Java中的接口定义了抽象方法和常量,当一个类实现接口...
2. 文档类型定义(DTD)或XML Schema,用于定义文档结构。 3. 名称空间,用于区分不同的命名空间。 #### XML Schema和Java XML API XML Schema用于验证XML文档的有效性。Java平台提供了多种API来处理XML,包括: ...
- 条件操作符(&& 和 ||)仅处理布尔类型,&& 实行“短路”逻辑,如果第一个操作数为 false,则不会评估第二个操作数;|| 同样实行短路,如果第一个操作数为 true,则不会评估第二个操作数。 2. Java 中接口与类的...
第2章 使用Jakarta Commons来简化开发 14 2.1 Jakarta Commons的功能和用法 14 2.2 小结 18 第3章 Java EE容器 19 3.1 什么是容器 19 3.2 Tomcat的安装和使用 20 3.3 小结 25 第4章 在Java EE中使用XML...
3. **Enterprise JavaBeans (EJB)**:EJB是JavaEE的核心组件,用于实现业务逻辑。JavaEE5简化了EJB,引入了无状态会话bean( Stateless Session Beans,SSB)和单例bean(Singleton Beans),并移除了EJB 2.x中的...
开发者可以使用注解将Java类映射到XML schema,简化了数据交换的过程。 **5. JPA 1.0:持久化的新标准** JPA(Java Persistence API)1.0是J2EE 5.0引入的对象关系映射(ORM)规范,替代了原先的JDO和Hibernate等...
第2章 启动项目 2.1 启动Hibernate项目 2.1.1 选择开发过程 2.1.2 建立项目 2.1.3 Hibernate配置和启动 2.1.4 运行和测试应用程序 2.2 启动Java Persistence项目 2.2.1 使用Hibernate...
如果第一个操作数能确定整个表达式的结果,那么第二个操作数就不会被计算。例如,`if (1 == 2 && 2 == 2)`,当`1 == 2`为假时,程序不会继续检查`2 == 2`。 2. 程序代码分析: ``` interface A { int x = 0; } ...
22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 管理Session对象的生命周期 23.1.1 ...
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还是...
第二篇文章将涵盖web层可用的新特性;最后一篇文章将着重介绍集成和测试的新增性能。这一系列的三篇文章中引用的例子都基于Spring PetClinic应用程序范例。此范例最近被重构以用于展示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还是...
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 ...
第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3...
第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3...