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

javaee-5_0-fr-spec (二)

    博客分类:
  • java
阅读更多

EE.1.1 鸣谢

 

这份规范汇集了很多人的工作. Vlada Matena编写了一份草稿和<事务管理和命名>. Sekhar Vajjhala, Kevin
Osborn 和 Ron Monzillo编写<安全>.Hans Hrasna 编写了<程序装配和部署>. Seth White编写<JDBC API需求>.

Jim Inscore, Eric Jendrock和 Beth Stearns协助了编辑工作. Shel Finkelstein, Mark Hapner, Danny Coward, Tom Kincaid 和Tony Ng对多份草稿提供了反馈. 当然, 在与业界伙伴的多次会谈及反馈评论中, 这份规范才得以定型.

 

EE.1.2 鸣谢 (Version 1.3)

EE.1.3 鸣谢 (Version 1.4)

EE.1.4 鸣谢 (Version 5)

 

 

EE.2 平台概述

本章节简要介绍Java平台及企业版

 

EE.2.1 架构

JavaEE平台架构的各元素之间的关系在图表EE.2-1中展示. 请注意, 此图片仅展示了各元素之间的逻辑关系, 但并不意味着分布到独立的机器, 进程, 地址空间或者虚拟机各元素之间的物理分层.

     独立矩形标识的容器表示JavaEE运行时环境, 此环境提供了必要的服务给矩形上半部分所代表的程序组件, 这些服务在矩形的下半部分的区块被标识出来.例如, 客户端应用的容器提供了Java消息服务API及其它服务给客户端应用. 所有的这些服务都将会在下面被解释. 请查看 EE.2.6 章节, "JAVA EE标准服务".

     这些箭头表示了对JavaEE平台其它部分的必要请求.客户端应用容器通过使用JDBC API提供给客户端应用直接访问DataBase的能力. 类似的数据库访问还可以由Web容器提供给Jsp页面和Servlet 和 Ejb容器提供给EnterpriseBeans.

     必要的, J2SE运行时环境提供了Java2标准版的API集合供每种程序组件使用.

                  

 

 

     接下来的章节描述了JavaEE平台各种元素的需求.

EE.2.2 程序组件

JavaEE运行环境定义了JavaEE产品必须支持的四种程序组件类型.

     ● 客户端应用是使用Java程序语言编写的, 在桌面电脑上执行的GUI程序.客户端应用提供了类似于本地应用的用户体验, 并且提供了对于JavaEE中间层各种能力的访问条件.

     ● Applets是在一个Web浏览器中执行的GUI组件, 也可以在支持applet程序模型的各种应用和设备上运行. Applets可以被用来为JavaEE应用提供一个强大的用户接口(简单的HTML页面也可以在JavaEE应用中被用来提供更多有限的用户接口)

     ● Servles, Jsp页面, Jsf应用, 过滤器, Web事件监听器通常运行在Web容器中, 被用来响应从Web客户端发出的HTTP请求. Servles, Jsp页面, Jsf应用, 过滤器通常被用来生成HTML页面从而提供用户接口. 它们也被用来生成XML或者其它格式的数据, 提供给其它程序组件. 一种特别各类的servlet使用SOAP/HTTP协议来提供web services支持. Servlets, Jsp技术或者Jsf技术所产生的页面在这个规范中被当做一个整体, 叫做"Web组件". web应用由Web组件和其它资料组成, 例如 HTML页面. Web组件在Web容器中运行. JavaEE规范中要求Web服务器必须包含一个Web容器并支持其它协议,安全等等.

     ● Enterprise JavaBeans组件在一个支持事务的可控环境下运行.Enterprise beans通常包含一个JavaEE应用的业务逻辑. Enterprise beans可以利用SOAP/HTTP协议直接提供WebServices.

 

EE.2.2.1 JavaEE服务器对应用组件的支持

JavaEE服务器提供了一系列部署, 管理和运行的支持环境, 使得各种应用组件保持一致. 应用组件在JavaEE服务器上可以依据他们不同的依赖情况被分成三大类.

     ● 被JavaEE服务器部署, 管理和执行的组件. 这些组件包含Web组件和Enterprise JavaBeans组件. 具体请参考各组件的独立规范.

     ● 组件被JavaEE服务器管理和部署, 但被一台客户端机器装载和运行. 这些组件包括web资源, 例如HTML页面和内嵌到HTML面页中的applets.

     ● 那些在本规范中未定义的部署和管理的组件. 应用客户端被划为此种类. 本规范的将来版本可能会全面地定义应用客户端的部署和管理. 请参考EE.9章节,"客户应用端" 查看客户应用端的具体描述

 

EE.2.3 容器

容器提供了JavaEE应用组件的运行时支持. 容器为应用组件使用JavaEE API 提供了一个统一的视图. JavaEE应用组件不必和其它的JavaEE应用组件直接作用. 它们使用协议和容器提供的方法来和其它组件及平台服务相互作用.在应用组件和JavaEE服务之间插入一个容器, 并且允许容器透明的注入组件所要求的服务, 比如声明式事务管理, 安全检测, 资源池和状态管理.

     一个典型的JavaEE产品可以为每种应用类型提供一个容器: 应用客户端容器, applet容器, Web组件容器和 enterprise bean容器.

 

EE.2.3.1 容器要求

本规范要求容器提供一个Java Compatible运行时环境. 此运行时环境定义在Java2平台标准版5.0规范中. applet容器会使用Java插件来提供这个环境, 或者它自身提供. applet容器提供的JDK1.1 APIs的用途不在本规范的范围内.

    容器必须理解为了部署而将应用组件打包的文件格式.

    JavaEE产品提供者负责实现容器. 请在EE.2.10.1中查看产品提供者职责."JavaEE产品提供者".

    本规范定义了每个JavaEE产品必须提供的一系列标准服务. 这些标准服务在下面被描述. JavaEE容器提供APIs以供应用组件访问这些服务. 本规范描述了使用连接器的标准方法来扩展JavaEE服务到非JavaEE应用系统, 比如大型主机系统和ERP系统.

 

EE.2.3.2 Java EE服务器

基础性的JavaEE容器仅仅是服务器的一部分. 一个JavaEE产品提供者使用基于Java2平台标准版技术开发的事务处理基础结构来实现了JavaEE 服务器端功能.JavaEE客户端功能通常是基于J2SE技术

  • 大小: 58.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics