`
happyforever82
  • 浏览: 118430 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javaee-5_0-fr-spec (三)

    博客分类:
  • java
阅读更多

EE.2.4 资源适配器

资源适配器是一个系统级别的软件组件, 通常用来实现与外部的资源管理者的网络连接.资源适配器可以通过这些方法来扩展JavaEE平台的能力: 实现JavaEE标准服务APIs中的一种, 比如JDBC驱动;定义和实现为连接到外部应用系统的连接器而准备的资源适配器.资源适配器可以也可以提供完全地与本地资源交互的服务.JavaEE平台定义的资源适配器通过JavaEE服务提供JavaEE SPI接口.使用JavaEE SPIs接口附加到JavaEE平台的资源适配器可以和所有的JavaEE产品工作.

 

EE.2.5 数据库

JavaEE平台需要一个可以使用JDBC API来存储商业数据的数据库. 这种数据库可以从Web组件, Enterprise beans, 客户端应用组件来访问.数据库不须从applets访问.

 

EE.2.6 JavaEE标准服务

下面的内容包含了JavaEE标准服务(在文档的后面会有更详细的规定). 一部分标准服务是由J2SE提供的.

 

EE.2.6.1 HTTP

java.net包中定义了HTTP客户端API. HTTP服务器端API定义由Servlet, JSP, JSF接口和Web Service组成. 并且 Web Service是JAVA EE平台的一部分.

 

EE.2.6.2 HTTPS

关于安全套接字的HTTP协议用法, 与HTTP协议客户端和服务器端是相同.

 

EE.2.6.3 Java事务API

Java事务API由以下两部分组成:   

    ● 应用级别的接口. 容器和应用组件使用此接口来隔离事务边界.

    ● 在JavaEE SPI层, 控制事务管理器和资源管理器时中使用的接口.

 

EE.2.6.4 RMI-IIOP

RMI-IIOP子系统由一系列API组成. 使用RMI风格的程序可以使用这些API, 使得这些程序可以独立于底层协议, 例如这些API的一个实现即可以支持J2SE的原生RMI协议(JRMP)和CORBA IIOP协议.  JavaEE应用可以使用支持IIOP协议的RMI-IIOP来访问RMI程序限制的CORBA服务(更多细节请查看 RIM-IIOP规范). 通常这些CORBA服务是由JavaEE产品之外的组件所定义的, 比如一个遗留系统. JavaEE客户端应用只需要使用RMI-IIOP APIs定义他们自己的CORBA服务. 通常当访问其它CORBA 对象时, 这些服务起的是回调作用.

      当访问EJB规范中定义的Enterprise JavaBeans组件时, JavaEE应用被要求使用RMI-IIOP APIs 明确确来讲就是 javax.rmi.PortableRemoteObject方法的子集. 这一点使得enterprise beans成为协议无关性.  请注意, 当使用依赖注入替换JNDI查找时, 大部分的方法是用不到的; 容器在为应用注入对象引用之前会执行这种限定. JavaEE产品必须可以使用IIOP协议来导出enterprise beans 并且可以使用在EJB规范中定义的IIOP协议来访问它们.这种使用IIOP协议的能力被要求用来在多个JavaEE产品之间进行协议, 即便JavaEE产品也可以使用其它协议.

 

EE.2.6.5 Java IDL

Java IDL允许JavaEE应用通过IIOP协议来调用外部的CORBA对象. 这些CORBA对象可以由任何语言编写, 并且通常是在一个JavaEE产品之外.JavaEE应用可以使用Java IDL扮演CORBA服务的客户端, 但JavaEE应用客户端自己则必须直接使用Java IDL来提供CORBA服务.

 

EE.2.6.6 JDBC API

JDBC API是用来连接关系数据库系统. JDBC API分为两部分: 应用组件访问数据库所用到的应用级别接口 和 一个将JDBC驱动附加到 JavaEE平台上的服务提供者接口. JavaEE产品并没有强制要求对这种服务提供者提供支持. 反而, JDBC驱动应该被打包为资源适配器, 适配器可以使用连接器API来与JavaEE产品连接.

 

EE.2.6.7 Java持久化API

Java持久化API是用来管理持久化和对象映射关系的标准API. 本规范为程序开发者提供了一个对象/关系映射功能, 从而可以使用Java域模型来管理一个关系数据库. 在JavaEE中Java持久化API被强制要求支持的. 它也可以在JavaSE环境中使用.

 

EE.2.6.8 Java消息服务(JMS)

Java消息服务是支持可靠的点到点消息和发布-订阅模型的标准API, . 本规范要求一个JMS提供者实现点对点消息和发布/订阅消息.

 

EE.2.6.9 Java命名与目录接口

JNDI API是命名和目录服务的标准API. JNDI API包括两部分: 应用组件访问命名和目录服务所使用的应用级别的接口和附加命名和目录服务的服务提供者接口.

 

EE.2.6.10 JavaMail

很多Internet应用需要发送邮件通知的功能, 所以JavaEE平台除了包含一个JavaMail服务提供者之外还提供了JavaMail API. JavaMail API有两部分: 应用组件用来发送邮件的接口和JavaEE SPI使用的服务提供者接口.

 

EE.2.6.11 JavaBeans 灵活框架

JAF API提供了一个框架, 可以处理在不同的MIME类型, 不同的格式和位置中产生的数据. JavaMail API使用了 JAF API, 所以它也被包含了进来.

 

EE.2.6.12 XML处理

XML处理API(JAXP)提供了对工业标准的SAX和DOM API的支持, 从而格式化XML文件, 也可以为XSLT转换引擎提供支持. 流式XMLAPI(StAX)提供了"推"模式的API来处理XML.

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics