高级技术与JDeveloper

高级技术与JDeveloper

ID:46664457

大小:1.97 MB

页数:98页

时间:2019-11-26

高级技术与JDeveloper_第1页
高级技术与JDeveloper_第2页
高级技术与JDeveloper_第3页
高级技术与JDeveloper_第4页
高级技术与JDeveloper_第5页
资源描述:

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

1、第11章OracleJ2EE高级技术与JDeveloper1、介绍J2EE及其结构、J2EE应用程序的组成及Oracle9i的J2EE技术2、Oracle9i的J2EE服务器Oracle9iApplicationServerContainersforJ2EE(OC4J)和Oracle9iJava商业组件(BusinessComponentsforJava,BC4J)的特点3、介绍Oracle9iJ2EE应用的最佳开发工具JDeveloper4、给出通过BC4J实现J2EE应用程序的示例目录11.1Java2企业

2、版(J2EE)11.2Oracle9i的J2EE技术与OC4J11.3Oracle9iJava商业组件(BC4J)11.4JDeveloper11.1Java2企业版(J2EE)一、J2EE的由来√二、J2EE的组成*一般知识*一、计算机应用程序的一般特点:大多数应用,从PC机上的简单报表程序到大型机上的复杂计算,都由三部分组成:用户界面部分:表示层应用逻辑部分:业务逻辑层数据访问部分:数据访问层二、应用程序开发模型的变迁过程:单层两层三层N层1231231231234一、J2EE的由来1、传统应用程序模型√2

3、、Web应用程序模型3、为什么需要J2EE4、什么是J2EE1、传统应用程序模型(一)数据访问、表示和业务逻辑在一个应用中代码复用、代码可维护性、代码的修改十分困难应用不是分布式的,不具有可伸缩性主机系统或单层结构:主机/终端模式1、传统应用程序模型(二)用户界面和程序逻辑绑在一起,代码难以重用服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算资源,随着客户数目的增加性能不断下降,且存在死锁及崩溃的可能数据模型“紧耦合”在每一客户端,数据库结构改变将导致全体客户端改变,不利于更新和维护客户端应用程序越

4、来越大,对使用者的要求也越来越高客户/服务器(Client/Server,C/S)结构:“胖”客户端胖客户端:表示逻辑业务逻辑业务数据模型通讯FatclientFatclient一、J2EE的由来1、传统应用程序模型2、Web应用程序模型√3、为什么需要J2EE4、什么是J2EE2、Web应用程序模型(一)传统的Web应用程序模型:三层分布式架构2、Web应用程序模型(一)WWW浏览方式带来的变化:“Browser-based”的客户端与“Internetworking”(网际互连)计算方式向服务器端的集中转化

5、客户端:业务数据模型与UI分开,更“瘦”业务逻辑在中间层,通过:连接池,多线程可以处理多客户端早期应用编程困难且性能比较差:CGI(C/C++,VB,Perl等等),ISAPI,NSAPI传统的Web应用程序模型:三层分布式架构2、Web应用程序模型(二)N层计算模式的引入采用N层计算结构,从逻辑角度看,系统分成客户端、Web服务器、应用服务器、数据库服务器四层;从物理角度看,应用服务器可以视用户并发数从1到N台进行扩充,以保证客户端用户的响应要求。N层(N-tier)WS:WebServerAS:Applic

6、ationServerBWSASDB2、Web应用程序模型(二)2、Web应用程序模型(二)从1层到N层,得到的改进:每一层可以被单独改变,而无需其它层的改变降低了部署与维护的开销,提高了灵活性、可伸缩性引入“瘦客户端”,计算被集中至服务器端,使性能提高成为可能仍然存在的问题:对企业级应用开发人员的要求太高:需要熟悉分布式协议(IIOP、IIOPS、HTTP、HTTPS、CGI、ISAPI、NSAPI),进行一致性事务处理,负载平衡,考虑安全性……N层计算模式的引入2、Web应用程序模型(三)应用程序各部分之间

7、松耦合,从而应用程序各部分的更新相互独立业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全数据库不再和每一个活动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能多层应用程序的真正优点一、J2EE的由来1、传统应用程序模型2、Web应用程序模型3、为什么需要J2EE√4、什么是J2EE3、为什么需要J2EE在企业级应用开发中所面临的而且必须解决的问题:分布式可移植旧系统集成支持面向Web可装配满足企业计算要求一致性事务性安全性要有好的特性可伸

8、缩可扩展易维护3、为什么需要J2EE企业级软件概述“企业”是指一个为了实现某个共同目的而在一起工作的人或实体的组织。这些组织的形式和大小并不限定,有大有小、是盈利性的或非营利性的、可能是政府机关也可能是非政府机构。一般使用术语“企业”时,极有可能指的就是大型营利性组织,如Intel、GE、Wal-Mart、摩根银行或eBay等等。企业通常都有一些共同的需求,例如信息共享与处理、资产管理

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

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

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