- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录Java EE概述
(摘自《智慧快餐》郑辛遥)
Java EE(JavaTM Platform,Enterprise Edition) 技术是 Java 语言平台的扩展,支持开发人员创建可伸缩的强大的可移植企业应用程序。它为应用程序组件定义了四种容器:Web、Enterprise JavaBean(EJB)、应用程序客户机和 Applet。一个应用服务器规范详细描述了这些容器和它们必须支持的 Java API,这促使 Java EE 产品相互竞争,同时保证符合这个规范的应用程序可以在服务器之间移植。
Java EE简史
J2EE 1.2(于 1999 年 12 月发布):这是第一个 J2EE 版本,随着 Java 2 Standard Edition(J2SE) 发布。它包含 10 个规范和 API,针对企业应用程序所需的常用的 Web 层、业务逻辑、表示层和消息传递服务。
J2EE 1.3(于 2001 年 9 月发布):通过 JSR 58 发布,这个版本改进了半数 J2EE 1.2 规范并引入了 XML API、连接器架构和安全框架。
J2EE 1.4(于 2003 年 11 月发布):这个版本改进了 J2EE 1.3 中 13 种技术中的 9 种,并引入了新的 Web 服务和安全支持。
Java EE 5(于 2006 年 5 月发布):Java EE 5 主要关注提高开发人员的生产率,它提供了更简单的编程模型,而没有牺牲平台的任何功能。更简单的开发模型主要由两个机制提供 —— Java 注解和更好的默认行为。主要的功能性改进包括改进了 Web 服务支持以及在平台中集成了 JavaServer Faces(JSF)和 Java Standard Tag Library(JSTL)。
J2EE 1.4 之后就是 Java EE 5,因为 Sun 已经从名称中去掉了 “2”(这是从 Java 1.2 被称为 “Java 2” 时开始的做法),而且现在在技术的简写名中使用单词 “Java” 而不是 “J”。现在的标准版是 Java SE 6(而不是 J2SE 1.6),企业版是 Java EE 5(而不是 J2EE 1.5)。
图1-1 Java EE的历史
Java EE的优势
Java EE为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制:
保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。Java EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为Java EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的Java EE领域的升级途径。由于基于Java EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
高效的开发: JAVA EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:
状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。
持续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。
分布式共享数据对象CACHE服务 -- 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。
支持异构环境:JAVA EE能够开发部署在异构环境中的可移植程序。基于JAVA EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于JAVA EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。JAVA EE标准也允许客户订购与JAVA EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。
可伸缩性:企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于JAVA EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。JAVA EE领域的供应商提供
您可能关注的文档
- (教师版 ) 2.8气体实验定律(∏) 2.9 饱和蒸汽 空气的相对湿度.docx
- (教师版) 1.4 分子间的作用力 1.5物体的内能.doc
- (教师版) 3.1 内能 功 热量 3.2热力学第一定律.docx
- (教师版) 1.1物体的碰撞 1.2 动量 动量守恒定律 - 副本.docx
- (教师版) 1.3 动量守恒定律在碰撞中的应用 1.5自然界中的守恒定律.docx
- (教师版) 2.6气体状态参量 2.7气体实验定律(Ⅰ).docx
- (教师版)1.1物体是由大量分子组成的 1.2 测量分子的大小1.3分子的热运动.doc
- (教师版)1.6 气体分子运动的统计规律 2.1晶体和非晶体.docx
- (教师版)2.1光电效应 2.2 光子.docx
- (教师版)2.2晶体的微观结构 2.3固体新材料 2.4液体的性质 液晶.doc
文档评论(0)