- 浏览: 123475 次
- 性别:
- 来自: 重庆
文章分类
最新评论
-
sunxiangfei91:
引用[*][url][/url]
Spring使用MimeMessageHelper -
lhb3015:
lz, Coder 这个类的代码呢??
Java RSA算法加密 -
b_lee:
顶顶顶 加两个字,再顶
Facelets是JSF更好的外衣 -
zhuqing08:
楼主 Coder 这个类的代码呢?
Java RSA算法加密 -
evajhhot:
貌似不行 有异常
BlazeDS 与Spring集成指南之一
紧接上文:
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ejb-relation-name" type="javaee:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
ejb-relation-name 元素为关系在ejb-jar 文件中提供了一个唯一的名字。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ejb-relationship-role" type="javaee:ejb-relationship-roleType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<xsd:complexType name="ejb-relationship-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
ejb-relationship-roleType 描述了一个关系内的角色。每个关系都有两个角色。ejb-relationship-roleType 包含了一个可选的描述;一个可选的关系角色名称; 一个角色多边规范;一个可选的用于角色的层级删除规范;角色源;和一个cmr-field 的声明,如果有的话,根据从角色源的视角看关系的哪个其他边被访问。多边和role-source 元素是必需的。relationship-role-source 元素通过ejb-name 元素指派一个 实体bean。对于双向关系,关系的两个角色都必须声明一个relationship-role-source 元素,它根据哪个关系被反问来指定cmr-field。在ejb-relationship-role 中没有指定cmr-field 元素说明关系是单向的,且参与关系的实体bean 不知道这个关系。
例如:
<ejb-relation>
<ejb-relation-name>Product-LineItem</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>product-has-lineitems</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>ProductEJB</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ejb-relationship-role-name" type="javaee:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
ejb-relationship-role-name 元素定义了在ejb-relation 中唯一的角色名称。不同的关系可以使用同一个角色名。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="multiplicity" type="javaee:multiplicityType"/>
<xsd:element name="cascade-delete" type="javaee:emptyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
cascade-delete 元素在特定的关系中指定了一个或多个实体bean 的生命期是依赖于另一个实体bean 的生命期。cascade-delete 元素指定在包含在ejb-relation元素中的ejb-relationship-role 元素, 在ejb-relation 元素中其他的ejb-relationship-role 元素指定了一对多的多方。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="relationship-role-source" type="javaee:relationship-role-sourceType"/>
<xsd:element name="cmr-field" type="javaee:cmr-fieldType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<xsd:complexType name="enterprise-beansType">
<xsd:annotation>
<xsd:documentation>
enterprise-beansType 声明了一个或多个企业bean。每个企业bean 可以是会话,实体或消息驱动bean。
</xsd:documentation>
</xsd:annotation>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="session" type="javaee:session-beanType">
<xsd:unique name="session-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-local-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="session-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="session-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
resource-env-ref-name 元素指定了资源环境引用的名字;它的值是在组件代码中使用的环境条目名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-env-ref"/>
<xsd:field xpath="javaee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="session-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
message-destination-ref-name 元素指定了消息目的地引用的名称;它的值是在组件代码中使用的消息目的地名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:message-destination-ref"/>
<xsd:field xpath="javaee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="session-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
res-ref-name 指定了资源管理器连接工厂引用的名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-ref"/>
<xsd:field xpath="javaee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="session-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
env-entry-name 元素包含了组件环境条目的名字。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:env-entry"/>
<xsd:field xpath="javaee:env-entry-name"/>
</xsd:unique>
</xsd:element>
<xsd:element name="entity" type="javaee:entity-beanType">
<xsd:unique name="entity-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ejb-relation-name" type="javaee:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
ejb-relation-name 元素为关系在ejb-jar 文件中提供了一个唯一的名字。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ejb-relationship-role" type="javaee:ejb-relationship-roleType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<xsd:complexType name="ejb-relationship-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
ejb-relationship-roleType 描述了一个关系内的角色。每个关系都有两个角色。ejb-relationship-roleType 包含了一个可选的描述;一个可选的关系角色名称; 一个角色多边规范;一个可选的用于角色的层级删除规范;角色源;和一个cmr-field 的声明,如果有的话,根据从角色源的视角看关系的哪个其他边被访问。多边和role-source 元素是必需的。relationship-role-source 元素通过ejb-name 元素指派一个 实体bean。对于双向关系,关系的两个角色都必须声明一个relationship-role-source 元素,它根据哪个关系被反问来指定cmr-field。在ejb-relationship-role 中没有指定cmr-field 元素说明关系是单向的,且参与关系的实体bean 不知道这个关系。
例如:
<ejb-relation>
<ejb-relation-name>Product-LineItem</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>product-has-lineitems</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>ProductEJB</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ejb-relationship-role-name" type="javaee:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
ejb-relationship-role-name 元素定义了在ejb-relation 中唯一的角色名称。不同的关系可以使用同一个角色名。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="multiplicity" type="javaee:multiplicityType"/>
<xsd:element name="cascade-delete" type="javaee:emptyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
cascade-delete 元素在特定的关系中指定了一个或多个实体bean 的生命期是依赖于另一个实体bean 的生命期。cascade-delete 元素指定在包含在ejb-relation元素中的ejb-relationship-role 元素, 在ejb-relation 元素中其他的ejb-relationship-role 元素指定了一对多的多方。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="relationship-role-source" type="javaee:relationship-role-sourceType"/>
<xsd:element name="cmr-field" type="javaee:cmr-fieldType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<xsd:complexType name="enterprise-beansType">
<xsd:annotation>
<xsd:documentation>
enterprise-beansType 声明了一个或多个企业bean。每个企业bean 可以是会话,实体或消息驱动bean。
</xsd:documentation>
</xsd:annotation>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="session" type="javaee:session-beanType">
<xsd:unique name="session-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-local-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="session-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="session-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
resource-env-ref-name 元素指定了资源环境引用的名字;它的值是在组件代码中使用的环境条目名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-env-ref"/>
<xsd:field xpath="javaee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="session-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
message-destination-ref-name 元素指定了消息目的地引用的名称;它的值是在组件代码中使用的消息目的地名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:message-destination-ref"/>
<xsd:field xpath="javaee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="session-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
res-ref-name 指定了资源管理器连接工厂引用的名称。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-ref"/>
<xsd:field xpath="javaee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="session-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
env-entry-name 元素包含了组件环境条目的名字。这个名字是相对于java:comp/env 上下文的JNDI 名,在组件中必须唯一。
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:env-entry"/>
<xsd:field xpath="javaee:env-entry-name"/>
</xsd:unique>
</xsd:element>
<xsd:element name="entity" type="javaee:entity-beanType">
<xsd:unique name="entity-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。
</xsd:documentation>
</xsd:annotation>
发表评论
-
EJB3的XML Schema第十四讲
2010-06-25 21:24 876result-type-mappingType 用在query ... -
EJB 3.1五大模式改进令Java EE 6更好用之二
2010-04-10 16:34 1012异步会话Bean调用 EJB 3.1引入了一个强大功能, ... -
EJB3的XML Schema第十三讲
2010-03-28 13:24 961<xsd:complexType name=" ... -
EJB 3.1五大模式改进令Java EE 6更好用之一
2010-02-05 22:20 925EJB 3.0是Java EE 5平台的一部分,相对前面的版本 ... -
EJB3的XML Schema第十二讲
2010-01-17 11:24 832method-intf 元素可以和方法元素的三种用法一起使用。 ... -
EJB3的XML Schema第十一讲
2010-01-09 09:49 737紧接上文: 在method 元素中,methodType 元素 ... -
EJB3的XML Schema第十一讲
2009-12-24 13:18 810紧接上文: 在method 元素中,methodType 元素 ... -
EJB3的XML Schema第十讲
2009-12-12 14:14 728紧接上文: <xsd:attribute name=&q ... -
POJO与Spring和EJB 3.0的对比
2009-11-15 16:31 646简化企业级软件开发的关键是提供一个隐藏了复杂性(例如事务、安全 ... -
EJB3的XML Schema第八讲
2009-11-07 10:50 750紧接上文: <xsd:group r ... -
EJB3的XML Schema第七讲
2009-10-24 08:02 902紧接上文: <xsd:selector ... -
EJB3的XML Schema第六讲
2009-10-02 07:36 998紧接上文: <xsd:selector xpath=&q ... -
EJB3的XML Schema第四讲
2009-09-06 14:31 822紧接上文: <xsd:sequence> < ... -
EJB3的XML Schema第二讲
2009-08-27 13:41 881紧接上文: <xsd:key name= ... -
EJB3的XML Schema第一讲
2009-08-25 09:37 1155在XML Schema 中的注释规定了XML Schema 机 ... -
EJB3部署文件中使用拦截器元素语法
2009-08-13 12:21 939拦截器元素语法有四种可能的风格: 风格1: <inter ... -
EJB3在部署描述中声明环境条目
2009-08-09 11:24 857Bean 提供者必须声明从企业bean 代码中访问的所有环境条 ... -
Java EE 6新特性尝鲜:EJB 3.1重要变化总览
2009-07-23 15:39 1269移除了本地事务接口:EJB 3.0移除了复杂的本地和远程接口, ... -
EJB3中Bean管理的事务分隔
2009-07-16 08:18 1322注意,只有会话和消息 ... -
java.rmi.RemoteException 和javax.ejb.EJBException
2009-07-05 19:14 3217客户端以收到javax.ejb.EJB ...
相关推荐
【开发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应用中的结合,...
3. **XML文档定义与解析** - **定义形式**:XML文档可以使用DTD(Document Type Definition)或XML Schema进行定义。DTD是XML的早期验证机制,而XML Schema使用XML语法,提供了更强大和灵活的数据类型定义。 - **...
在JavaEE5开发中,DTD(Document Type Definition)和XML Schema用于定义XML文档的结构。DTD是较早的规范,而XML Schema提供了更严谨的类型系统和更强大的数据验证功能。在本教程中,这些可能用于配置文件或部署描述...
- XML文档定义有两种形式:DTD(Document Type Definition)和XML Schema。 - DTD用于传统XML,而XML Schema提供更现代的结构化定义。 - 解析XML文档的方式包括DOM(Document Object Model)、SAX(Simple API ...
第5章 使用Java Servlet开发动态网页 65 5.1 Servlet的概念和生命周期 65 5.2 如何编写Servlet 67 5.3 使用Eclipse和Tomcat开发Servlet实例——输出字符串响应 72 5.4 小结 77 第6章 JSP——前后台更好地...
开发者可以使用注解将Java类映射到XML schema,简化了数据交换的过程。 **5. JPA 1.0:持久化的新标准** JPA(Java Persistence API)1.0是J2EE 5.0引入的对象关系映射(ORM)规范,替代了原先的JDO和Hibernate等...
该项目提供了基于Spring的Java EE 5编程模型的实现,包括支持用于注入(injection)、拦截( interception)和事务处理(transactions)的JSR-250注解和EJB 3注解(JSR-220)。 在2.5版本中,Spring框架的核心(core)...
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还是...
- XML Schema:一种更现代的规范方法,使用XML语法定义文档结构和数据类型,通过`<xs:schema>`声明。 5. `synchronized`与`java.util.concurrent.locks.Lock`的异同: - 共同点:它们都提供了线程同步机制,确保...
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 ...
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还是...
此外,还提到了XML schema的位置以及XML的命名空间的声明。 4. Spring IoC容器和bean生命周期: Spring的IoC容器是Spring框架的核心,负责创建、管理并且装配bean。在文件中描述了如何通过ApplicationContext接口来...
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...
- **Web Services**:Java EE 5 提供了一整套支持Web服务的技术栈,包括SOAP、WSDL、XML Schema等标准的支持。这些技术使得开发人员能够轻松构建和部署Web服务。 - **JSF (JavaServer Faces)**:作为Java EE 5 中的...
- **Schema**:一种更为现代且强大的XML文档结构验证标准。 - **DOM**(Document Object Model):文档对象模型,一种将XML文档转换为树形结构以便操作的API。 - **SAX**(Simple API for XML):简单API,一种...
第五章 XML解析...................119 Oracle学习笔记...............121 前言....................................121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127...
有两种格式:XML Schema (XSD) 和 RELAX NG。 - **DOM (Document Object Model)** 和 **SAX (Simple API for XML)**:这两种技术不是用于验证XML文档的,而是用于解析XML文档的。DOM是一次性加载整个XML文档到内存中...