- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[J2EE的13种核心技术
J2EE的13种核心技术(转载) Java最初是在浏览器和端的开发。现在,随着对Ja发企业级服务器端解决方案客户端机器中粉墨登场的。当时va2平台企业版(J2EE)第三方的首选平台之一。,很多人质疑它是否适合做服务器支持的增多,Java被广泛接纳为开 J2EE平台由一整套服务Web的多层应用提供了功能(Services)、应用程序接口(支持。APIs)和协议构成,它对开发基于 在本文中我将解释支撑servlets, XML, JMS, Java需要使用这些技术。当然,J2EE的13种核心技术:JDBC, JNIDL, JTS, JTA, JavaMail 和?我还要介绍这些不同的技术之间DI, EJBs, RMI, JSP, Java?JAF,同时还将描述在何时、何处是如何交互的。 此外,为了让您更好地感受J2EE的真Systems公司的一种广为应用的产品―环和J2EE的新手,还是那些想了解J2EE能带定很有参考价值。实应用,我将在WebLogic应用服务器―来自BEA?境下来介绍这些技术。不论对于WebLogic应用服务器来什么好处的项目管理者和系统分析员,相信本文一 宏观印象: 分布式结构和J2EE 过去,二层化应用 -- 通常被称为cl了典型的二层化结构。在很多情况下,服案中,客户端程序负责数据访问、实现业面、接受用户输入等。client/server结改进,而且经常基于某种专有的协议―通辑非常困难。更重要的是,在Web时代,适应Internet的要求。ient/server应用 -- 是大家谈论的最多的。图1刻画务器提供的唯一服务就是数据库服务。在这种解决方务逻辑、用合适的样式显示结果、弹出预设的用户界构通常在第一次部署的时候比较容易,但难于升级或常是某种数据库协议。它使得重用业务逻辑和界面逻二层化应用通常不能体现出很好的伸缩性,因而很难 Sun设计J2EE的部分起化N层企业级应用的开发。J2EE 还自动为应用程序处理因就是想解决二层化结构的缺陷它定义了一套标准化的组件,并了很多实现细节,如安全、多线。于是,J2EE定义了一套标准来简为这些组件提供了完整的服务。程等。 用J2EE开发N层应用包括将二层化结为以下的每种服务提供一个分开的层:构中的不同层面切分成许多层。一个N层化应用A能够 显示:在一个典型的Web应用中,客户端机器上运行的浏览器负责实现用户界面。???? 动态生成显示: 尽管浏动态生成工作应该放在Web和(可扩展样式表语言)。览器可以完成某些动态内容显示服务器端进行,使用JSP、Servl,但为了兼容不同的浏览器,这些ets,或者XML(可扩展标记语言) 业务逻辑:业务逻辑适合用Session EJBs(后面将介绍)来实现。???????? 数据访问:数据访问适合用Entity EJBs(后面将介绍)和JDBC来实现。 后台系统集成: 同后台后台系统的特征而定。系统的集成可能需要用到许多不同的技术,至于何种最佳需要根据 您可能开始诧异:为什伸缩性,它允许每层专注于应用逻辑,而数据库服务器么有这么多的层?事实上,多层特定的角色。例如,让Web服务提供数据库服务。方式可以使企业级应用具有很强的器负责提供页面,应用服务器处理 由于J2EE建立在Java2平台标准版(J。包括“编写一次,到处可用”的可移植的CORBA技术,以及一个经过验证的安全Java组件)、Java servlets、Java服务2SE)的基础上,所以具备了J2SE的所有优点和功能性、通过 JDBC访问数据库、同原有企业资源进行交互模型。在这些基础上,J2EE又增加了对EJB(企业级器页面(JSPs)和XML技术的支持。 分布式结构与WebLogic应用服务器 J2EE提供了一个框架--一套标准API-留给了第三方厂商。部分厂商只是专注于提供了对JSP和servlets的支持,BEA系统范提供了一个较为完整的实现。-用于开发分布式结构的应用,这个框架的实际实现整个J2EE架构中的的特定组件,例如Apache的Tomcat公司则通过其WebLogic应用服务器产品为整个J2EE规 WebLogic服务器已使建J2EE代你处理了大量常规的录服务、数据库访问和连接立和部署伸缩性较好的分布式应编程任务,包括提供事务服务、池、线程池、负载平衡和容错处用的过程大为简化。WebLogic和安全领域、可靠的消息、名字和目理等。 通过以一种标准、易用有更好伸缩性和可维护性的的方式提供这些公共服务,象We应用系统,使其为大量的用户提bLogic服务器这样的产品造就了具供了增长的可用性。 J2EE技术 在接下来的部分里,我们将描述构成一个分布式应用中对它们进行支持的。最servlets,对这些我们将作更仔细的考察J2EE的各
文档评论(0)