J2EE编程技术.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 Oracle J2EE 高级技术与JDeveloper 目 录 11.1 Java2企业版(J2EE) 11.2 Oracle9i的J2EE技术与OC4J 11.3 Oracle9i Java商业组件(BC4J) 11.4 JDeveloper 11.1 Java2企业版(J2EE) 一、J2EE的由来 √ 二、J2EE的组成 * 一 般 知 识 * 一、计算机应用程序的一般特点 : 大多数应用,从PC机上的简单报表程序到大型机上的复杂计算,都由三部分组成: 用户界面部分:表示层 应用逻辑部分:业务逻辑层 数据访问部分:数据访问层 二、应用程序开发模型的变迁过程: 单层 两层 三层 N层 一、J2EE的由来 1、传统应用程序模型 √ 2、Web应用程序模型 3、为什么需要J2EE 4、什么是J2EE 1、传统应用程序模型(一) 数据访问、表示和业务逻辑在一个应用中 代码复用、代码可维护性、代码的修改十分困难 应用不是分布式的,不具有可伸缩性 1、传统应用程序模型(二) 用户界面和程序逻辑绑在一起,代码难以重用 服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算资源,随着客户数目的增加性能不断下降,且存在死锁及崩溃的可能 数据模型“紧耦合”在每一客户端,数据库结构改变将导致全体客户端改变,不利于更新和维护 客户端应用程序越来越大,对使用者的要求也越来越高 一、J2EE的由来 1、传统应用程序模型 2、Web应用程序模型 √ 3、为什么需要J2EE 4、什么是J2EE 2、 Web应用程序模型(一) 2、 Web应用程序模型(一) WWW浏览方式带来的变化: “Browser-based” 的客户端与 “Internetworking”(网际互连) 计算方式向服务器端的集中转化 客户端:业务数据模型与UI分开,更“瘦” 业务逻辑在中间层,通过:连接池,多线程可以处理多客户端 早期应用编程困难且性能比较差:CGI(C/C++, VB, Perl等等),ISAPI ,NSAPI 2、 Web应用程序模型(二) 2、 Web应用程序模型(二) N层( N-tier ) WS: Web Server AS: Application Server 2、 Web应用程序模型(二) 从1层到N层,得到的改进: 每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销,提高了灵活性、可伸缩性 引入“瘦客户端”,计算被集中至服务器端,使性能提高成为可能 仍然存在的问题: 对企业级应用开发人员的要求太高: 需要熟悉分布式协议(IIOP、IIOPS、HTTP、HTTPS、CGI、ISAPI、NSAPI),进行一致性事务处理,负载平衡,考虑安全性…… 2、 Web应用程序模型(三) 应用程序各部分之间松耦合,从而应用程序各部分的更新相互独立 业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全 数据库不再和每一个活动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能 一、J2EE的由来 1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE √ 4、什么是J2EE 3、为什么需要J2EE 在企业级应用开发中所面临的而且必须解决的问题: 分布式 可移植 旧系统集成支持 面向Web 可装配 满足企业计算要求 一致性 事务性 安全性 要有好的特性 可伸缩 可扩展 易维护 3、为什么需要J2EE 企业级软件概述 “企业”是指一个为了实现某个共同目的而在一起工作的人或实体的组织。这些组织的形式和大小并不限定,有大有小、是盈利性的或非营利性的、可能是政府机关也可能是非政府机构。 一般使用术语“企业”时,极有可能指的就是大型营利性组织,如Intel、GE、Wal-Mart、摩根银行或eBay等等。 企业通常都有一些共同的需求,例如信息共享与处理、资产管理与跟踪、资源规划、客户机用户管理、商业机密保护等等。 而术语“企业软件”就是能够支持企业共同需求的这类软件的总称。 3、为什么需要J2EE 企业软件和基于组件的软件 在软件开发过程中,出现面向对象开发软件的方法后,可以实现代码重用,但只能部分实现,原因之一是对象都细粒度化,造成对象间紧密耦合状态,从而使得大范围的重用变得很困难。 解决问题的方法是设计软件组件。与对象不同,软件组件是在更高的抽象级别中设计的,可以提供一个完整的功能或服务。组件间的耦合更为松散。利用组件的接

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档