- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE基础:j2ee所包含的13种核心技术.pdf
J2EE 基础:j2ee 所包含的 13种核心技术
STEVEN GOULD 在文中介绍了 JAVA2 平台企业版(J2EE)的 13 种核心技术:
JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA,
JAVAMAIL 和 JAF。为了联系实际,GOULD 基于 WEBLOGIC 应用服务器—来自 BEA
SYSTEMS 公司的一种广为应用的产品—环境来介绍 J2EE 的这些技术。
JAVA 最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是
否适合做服务器端的开发。现在,随着对 JAVA2 平台企业版(J2EE)第三方支持
的增多,JAVA 被广泛接纳为开发企业级服务器端解决方案的首选平台之一。
J2EE 平台由一整套服务(SERVICES)、应用程序接口(APIS)和协议构成,
它对开发基于 WEB 的多层应用提供了功能支持。
在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP,
JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL 和 JAF,同时还将
描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是
如何交互的。
此外,为了让您更好地感受 J2EE 的真实应用,我将在 WEBLOGIC 应用服务
器—来自 BEA SYSTEMS 公司的一种广为应用的产品—环境下来介绍这些技术。不
论对于 WEBLOGIC 应用服务器和 J2EE 的新手,还是那些想了解 J2EE 能带来什 么
好处的项目管理者和系统分析员,相信本文一定很有参考价值。
宏观印象: 分布式结构和 J2EE
过去,二层化应 用 -- 通常被称为 CLIENT/SERVER 应用 -- 是大家谈论的
最多的。图 1刻画了典型的二层化结构。在很多情况下,服务器提供的唯一服务
就是数据库服务。在这种解决方案中,客户端程序负责数据访问、实现 业务逻
辑、用合适的样式显示结果、弹出预设的用户界面、接受用户输入等。
CLIENT/SERVER 结构通常在第一次部署的时候比较容易,但难于升级或改 进,
而且经常基于某种专有的协议—通常是某种数据库协议。它使得重用业务逻辑和
界面逻辑非常困难。更重要的是,在 WEB 时代,二层化应用通常不能体现出很 好
的伸缩性,因而很难适应 INTERNET 的要求。
图 1. 二层化应用结构
SUN 设计 J2EE 的部分起因就是想解决二层化结构的缺陷。于是,J2EE 定义
了一套标准来简化 N层企业级应用的开发。它定义了一套标准化的组件,并为这
些组件提供了完整的服务。J2EE 还自动为应用程序处理了很多实现细节,如安
全、多线程等。
用 J2EE 开发 N 层应用包括将二层化结构中的不同层面切分成许多层。一个
N层化应用 A能够为以下的每种服务提供一个分开的层:
显示:在一个典型的 WEB 应用中,客户端机器上运行的浏览器负责实现用户
界面。
动态生成显示: 尽管浏览器可以完成某些动态内容显示,但为了兼容不同的
浏览器,这些动态生成工作应该放在 WEB 服务器端进行,使用 JSP、SERVLETS,
或者 XML(可扩展标记语言)和(可扩展样式表语言)。
业务逻辑:业务逻辑适合用 SESSION EJBS(后面将介绍)来实现。
数据访问:数据访问适合用 ENTITY EJBS(后面将介绍)和 JDBC 来实现。
后台系统集成: 同后台系统的集成可能需要用到许多不同的技术,至于何种
最佳需要根据后台系统的特征而定。
您可能开始诧异:为什么有这么多的层?事实上,多层方式可以使企业级应
用具有很强的伸缩性,它允许每层专注于特定的角色。例如,让 WEB 服务器负责
提供页面,应用服务器处理应用逻辑,而数据库服务器提供数据库服务。
由于 J2EE 建立在 JAVA2 平台标准版(J2SE)的基础上,所以具备了 J2SE
的所有优点和功能。包括“编写一次,到处可用”的可移植性、通过 JDBC 访问
数据库、同原有企业资源进行交互的 CORBA 技术,以及一个经过验证的安全模型。
在这些基础上,J2EE 又增加了对 EJB(企业级 JAVA 组 件)、JAVA SERVLETS、
JAVA 服务器页面(JSPS)和 XML 技术的支持。
分布式结构与 WEBLOGIC 应用服务器
J2EE 提供了一个框架--一套标
您可能关注的文档
- Excel表格文件太大的原因.pdf
- Excel项目练习指导.doc
- Excel饼图内容比较丰富.pdf
- ExhibitionBoothCategory.PDF
- FAQNo.02418.PDF
- FAQNo.02583.PDF
- FAT文件系统白皮书.pdf
- Fcnki_对正面典型的对抗式解读_典型人物报道效果不佳的原因分析_李铁锤.pdf
- FileApp使用说明.pdf
- Flink四种选择Key的方法.PDF
- 2025年湖南省长郡二十校联盟高考历史第二次预热演练试卷.pdf
- 2025年江苏省南通市中考英语模拟试卷.pdf
- 2022-2023学年云南省昭通市绥江县八年级(下)期中英语试卷.pdf
- 山东省临沂实验中学2024-2025学年七年级下学期第一次月考英语试卷(含答案).docx
- 安徽省临泉田家炳实验中学2024-2025学年高二下学期3月月考英语试题(含答案).docx
- 四川省广安友实学校2024-2025学年八年级下学期3月月考语文试题(含答案).docx
- 甘肃省张掖市高台县一中2024-2025学年高三下学期第三次检测英语试卷(含答案).docx
- 浙江省金丽衢十二校2025届高三下学期二模英语试题(含答案).docx
- 山东省烟台市2024-2025学年高二上学期期末学业水平诊断考试语文试卷(含答案).docx
- 辽宁省葫芦岛市绥中县2024-2025学年七年级上学期11月期中考试英语试题(解析版).docx
最近下载
- 工程结构健康监测技术规程.pdf VIP
- YST 509.1-2008锂辉石、锂云母精矿化学分析方法 氧化锂、氧化钠、氧化钾量的测定 火焰原子吸收光谱法.pdf
- 社区获得性肺炎诊断和治疗指南.pdf VIP
- 初中美术七年级下册(2024)湘美版(2024)合集.docx
- 解剖独立代理人制度.pptx
- 14日天津市直机关遴选面试真题及解析.docx VIP
- 中央银行学(第五版)全套PPT课件.pptx
- 天翼云解决方案架构师(高级)认证资格考试题(附答案).doc VIP
- 房地产-新发展模式展望系列二:新加坡凯德集团:开发投管有机联动,资产管理能力卓著.pdf VIP
- 新标准大学英语(第二版)综合教程2 课后练习答案.pdf
文档评论(0)