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
分享到:
相关推荐
Java企业版(Java EE,全称为Java Platform, Enterprise Edition)...通过阅读“javaee-5_0-fr-spec.pdf”文档,开发者可以获得关于Java EE 5的详细规范和指南,从而更好地理解和利用这个平台来构建高质量的企业应用。
JavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源代码 jacc-1_0-frJavaEE源...
5. **JPA**:Java Persistence API是JavaEE提供的ORM(Object-Relational Mapping)框架,用于处理Java对象和关系数据库之间的映射。它可以简化数据访问,并支持CRUD操作和查询语言(JPQL)。 6. **JNDI**:Java ...
JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1JavaEE源代码 cglib-2.2_beta1...
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
Java EE 规范(英文版) 包括以下部分 servlet-2_4-fr-spec ...javaee-5_0-fr-spec javamail-1.4-mrel jaxb-2_0-fr-spec jaxws-2_0-fr-spec jsp-2_1-fr-spec jsp-2_1-fr-spec-el jstl-1_2-mrel2-spec jta-1_0_1B-spec
JavaEE-api-7.0_EN 最新发布的7.0 JavaEE
mysql-apt-config_0.8.0-1_all.deb
eclipse-jee-win32-x86_64安装包,下载回来解压直接打开可用,亲测完全可用,不用担心。适合32位系统,64位系统。这个eclipse开发软件可用于javaEE,java,调试等等,用来学习javaWeb,javaSE或开发项目都非常好用
javaee-api-8.0-javadoc.jar,这是javaee1.8api的jar包,解压后可用javadoc2chm制作成chm帮助文档。
Eclipse JavaEE 2020-03是一款专为Java企业级开发设计的集成开发环境(IDE),它是Eclipse项目的一部分,旨在提供强大的工具集,支持Java应用程序的开发、测试和部署。这个版本,"eclipse-jee-2020-03-R-incubation-...
本项目"javaee-website-test-master"是一个关于使用Java EE进行Web开发的示例工程,用于教学目的,编号为"2434016-developpez-des-sites-web-avec-java-ee",旨在帮助开发者掌握Java EE Web应用的开发技巧。...
5. 创建新项目,选择JavaSE项目模板,然后编写和运行代码。 总的来说,"eclipse-java-2020-06-R-win32-x86_64.zip"为64位Windows用户提供了便捷的Java开发环境。它不仅适合初学者,也满足专业开发人员的需求,通过...
在这个“javaEE-.zip”压缩包中,包含的是一个JavaEE学生个人成绩管理系统,这是一个典型的Web应用程序,旨在帮助管理和追踪学生的学术成绩。 JavaEE(Java Platform, Enterprise Edition)是一个开放源代码的标准...
java javaee-api-6.0-5
javaee-api-5.jar 如果帮到你了,在评论里美言几句吧
javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用
JavaEE(Java Enterprise Edition)平台规范是Java开发者在构建企业级应用时的重要指南。它定义了开发、部署和管理分布式应用程序的一系列标准和技术。JavaEE是Oracle公司(原Sun Microsystems)推出的,旨在提供一...
JavaEE(Java Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级Web应用程序的框架标准。这个JavaEE_API_5.0.rar压缩包包含了JavaEE 5.0版本的API文档,是开发者学习和参考JavaEE平台的重要资源...