java ee13种技术new

java ee13种技术new

ID:21878729

大小:23.35 KB

页数:8页

时间:2018-10-25

java ee13种技术new_第1页
java ee13种技术new_第2页
java ee13种技术new_第3页
java ee13种技术new_第4页
java ee13种技术new_第5页
资源描述:

《java ee13种技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、内容简介StevenGould在文中介绍了JavaEE的13种核心技术:JDBC、JNDI、EJB、RMI、JSP、JavaServlet、XML、JMS、JavaIDL、JTS、JTA、JavaMail和JAF。为了联系实际,Gould基于WebLogic应用服务器来自BEASystems公司的一种广为应用的产品环境来介绍JavaEE的这些技术。Java最初在浏览器和客户端机器中粉墨登场,当时很多人质疑它是否适合做服务器端的开发。现在随着对JavaEE第三方支持的增多,Java被广泛接纳为开发企业级服务器

2、端解决方案的首选平台之一。JavaEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中我将解释支撑JavaEE的13种核心技术:JDBC、JNDI、EJB、RMI、JSP、JavaServlet、XML、JMS、JavaIDL、JTS、JTA、JavaMail和JAF,同时还将描述在何时、何处需要使用这些技术。当然我还要介绍这些不同技术之间如何交互。此外,为了让您更好地感受JavaEE的真实应用,我将在WebLogic应用服务器环境下

3、来介绍这些技术。不论对于WebLogic应用服务器和JavaEE的新手,还是那些想了解JavaEE能带来什么好处的项目管理者和系统分析员,相信本文一定很有参考价值。二、宏观印象:分布式结构和JavaEE过去二层化应用--通常被称为C/S应用--是大家谈论最多的。在很多情况下,服务器提供的唯一服务就是数据库服务。在这种解决方案中,客户端程序负责数据访问、实现业务逻辑、用合适的样式显示结果、弹出预设的用户界面、接受用户输入等。C/S结构通常在第一次部署时较容易,但难于升级或改进,且经常基于某种专有的协议,通常是某种

4、数据库协议。它使得重用业务逻辑和界面逻辑非常困难。更重要的是,在Web时代,二层化应用通常不能体现出很好的伸缩性,因而很难适应Internet的要求。Sun设计JavaEE的部分起因就是想解决二层结构的缺陷,于是JavaEE定义了一套标准来简化N层企业级应用的开发。它定义了一套标准化组件,并为这些组件提供完整的服务。JavaEE还自动为应用程序处理了很多实现细节,如安全、多线程等。用JavaEE开发N层应用包括将二层结构中的不同层面切分成许多层。一个N层化应用A能够为以下的每种服务提供一个分开的层:显示:在一个

5、典型Web应用中,客户端机器上运行的浏览器负责实现用户界面。动态生成显示:尽管浏览器可以完成某些动态内容显示,但为了兼容不同的浏览器,这些动态生成工作应该放在Web服务器端进行,使用JSP、Servlet或XML和XSLT。业务逻辑:业务逻辑适合用SessionEJB(后面将介绍)来实现。数据访问:数据访问适合用EntityEJB(后面将介绍)和JDBC来实现。后台系统集成:同后台系统的集成可能需要用到许多不同的技术,至于何种最佳,需要根据后台系统的特征而定。您可能开始诧异:为什么有这么多的层?事实上,多层方式

6、可以使企业级应用具有很强的伸缩性,它允许每层专注于特定的角色。如让Web服务器负责提供页面,应用服务器处理应用逻辑,而数据库服务器提供数据库服务。由于JavaEE建立在J2SE的基础上,所以具备了J2SE的所有优点和功能。包括“编写一次,到处可用”的可移植性、通过JDBC访问数据库、同原有企业资源进行交互的CORBA技术,及一个经过验证的安全模型。在这些基础上,JavaEE又增加了对EJB、JavaServlet、JSP和XML技术的支持。三、分布式结构与WebLogic应用服务器JavaEE提供了一个框架(一

7、套标准API)用于开发分布式结构的应用,这个框架的实际实现留给了第三方厂商。部分厂商只是专注于整个JavaEE架构中的的特定组件,如Apache的Tomcat提供了对JSP和Servlet的支持,BEA系统公司则通过其WebLogic应用服务器产品为整个JavaEE规范提供了一个较为完整的实现。WebLogic服务器已使建立和部署伸缩性较好的分布式应用的过程大为简化。WebLogic和JavaEE代你处理了大量常规的编程任务,包括提供事务服务、安全领域、可靠的消息、名字和目录服务、数据库访问和连接池、线程池、负

8、载平衡和容错处理等。通过以一种标准、易用的方式提供这些公共服务,象WebLogic服务器这样的产品造就了具有更好伸缩性和可维护性的应用系统,使其为大量的用户提供了增长的可用性。四、JavaEE技术在接下来的部分里,我们将描述构成JavaEE的各种技术,且了解WebLogic服务器是如何在一个分布式应用中对它们进行支持的。最常用的JavaEE技术应该是JDBC、JNDI、EJB、JSP和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。