{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper

上传人:卓****库 文档编号:140935715 上传时间:2020-08-02 格式:PPTX 页数:98 大小:1.50MB
返回 下载 相关 举报
{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper_第1页
第1页 / 共98页
{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper_第2页
第2页 / 共98页
{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper_第3页
第3页 / 共98页
{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper_第4页
第4页 / 共98页
{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper》由会员分享,可在线阅读,更多相关《{管理信息化ORACLE}OracleJ2EE高级技术与JDeveloper(98页珍藏版)》请在金锄头文库上搜索。

1、第11章 Oracle J2EE高级技术与JDeveloper,1、介绍J2EE及其结构、J2EE应用程序的组成及Oracle9i的J2EE技术 2、Oracle9i的J2EE服务器 Oracle9i Application Server Containers for J2EE (OC4J) 和Oracle9i Java商业组件(Business Components for Java ,BC4J)的特点 3、介绍Oracle9i J2EE应用的最佳开发工具JDeveloper 4、给出通过BC4J实现J2EE应用程序的示例,目 录,11.1 Java2企业版(J2EE) 11.2 Oracl

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

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

4、”客户端,一、J2EE的由来,1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE 4、什么是J2EE,2、 Web应用程序模型(一),传统的Web应用程序模型:三层分布式架构,2、 Web应用程序模型(一),传统的Web应用程序模型:三层分布式架构,2、 Web应用程序模型(二),N层计算模式的引入,采用N层计算结构,从逻辑角度看,系统分成客户端、Web服务器、应用服务器、数据库服务器四层;从物理角度看,应用服务器可以视用户并发数从1到N台进行扩充,以保证客户端用户的响应要求。,N层( N-tier ) WS: Web Server AS: Application Serve

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

6、维护和更新变得简单,也更安全 数据库不再和每一个活动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能,多层应用程序的真正优点,一、J2EE的由来,1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE 4、什么是J2EE,3、为什么需要J2EE,在企业级应用开发中所面临的而且必须解决的问题: 分布式 可移植 旧系统集成支持 面向Web 可装配 满足企业计算要求 一致性 事务性 安全性 要有好的特性 可伸缩 可扩展 易维护,3、为什么需要J2EE,企业级软件概述 “企业”是指一个为了实现某个共同目的而在一起工作的人或实体的组织。这些组织的

7、形式和大小并不限定,有大有小、是盈利性的或非营利性的、可能是政府机关也可能是非政府机构。 一般使用术语“企业”时,极有可能指的就是大型营利性组织,如Intel、GE、Wal-Mart、摩根银行或eBay等等。 企业通常都有一些共同的需求,例如信息共享与处理、资产管理与跟踪、资源规划、客户机用户管理、商业机密保护等等。 而术语“企业软件”就是能够支持企业共同需求的这类软件的总称。,3、为什么需要J2EE,企业软件和基于组件的软件 在软件开发过程中,出现面向对象开发软件的方法后,可以实现代码重用,但只能部分实现,原因之一是对象都细粒度化,造成对象间紧密耦合状态,从而使得大范围的重用变得很困难。 解

8、决问题的方法是设计软件组件。与对象不同,软件组件是在更高的抽象级别中设计的,可以提供一个完整的功能或服务。组件间的耦合更为松散。利用组件的接口,可以将组件迅速组合在一起构建更大的应用程序,这样所用的成本也比较合算。,3、为什么需要J2EE,J2EE提供了一套完整的解决所有这些 问题的框架方案: 提供了分布式、可移植组件的框架 为组件与应用服务器提供标准API(应用编程接口Application Programming Interface) 简化了服务器端中间层组件的设计,3、为什么需要J2EE,J2EE对开发者和用户来说意味着: 更短的开发时间 可重用组件 JSP(Java Server Pa

9、ges) EJB(Enterprise JavaBeans) 更简化的连接 XML,JDBC,RMI-IIOP,一、J2EE的由来,1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE 4、什么是J2EE ,4、什么是J2EE,Open and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric enterprise applications 开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应

10、用,内 容,一、J2EE的由来 二、J2EE的组成 ,二、J2EE的组成,1、What is Java 2 Platform 2、J2EE的体系结构 3、J2EE架构及核心技术简介,1、What is Java 2 Platform,Java的版本历史:从一种语言发展为一种平台 Java的前身是一种与平台无关的语言“OaK”,诞生于1991年Sun公司的一个研究项目,最初目的是为了应用于消费类电子设备的开发; 1994年Internet开始起步,1995年NetScape宣布把Java集成到其浏览器中,可执行的Java代码可以以Applet的形式在浏览器中运行,Java开始流行。,1、What

11、 is Java 2 Platform,Java的版本历史:从一种语言发展为一种平台 Sun公司1996年1月发布JDK(Java Development Kits)1.0,1997年2月发布JDK1.1,Java开始在企业中应用。 1998年12月发布JDK1.2,即Java 2 平台,并于1999年6月经集成重组后重新发布。 目前J2SE的最高版本为1.4。,1、What is Java 2 Platform,目前主要的Java平台及特点如下: J2ME - Java 2 Micro Edition:用于创建嵌入式应用程序的Java平台(如移动电话、PDA、信息家电等)。 J2SE - J

12、ava 2 Standard Edition:用于创建典型的桌面与工作站应用的Java平台。 J2EE - Java 2 Enterprise Edition:用于创建可扩缩的企业应用的Java平台。J2EE运行在J2SE之上。,1、What is Java 2 Platform,J2EE规范 J2EE是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。 多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如Servlet组件在Servlet容器上运行,EJB组件在EJ

13、B容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。 遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。,二、J2EE的组成,1、What is Java 2 Platform 2、J2EE的体系结构 3、J2EE架构及核心技术简介,2、J2EE的体系结构,J2EE体系结构是一个多层的、端到端的解决方案,这个系统结构横跨客户层到表示层、业务层,最终到达企业信息系统层(EIS)。,2、J2EE的体系结构,客户层(Client Tier)通常是一台桌面计算机,客户可以使用GUI与应用程序进行交互。 中间层(Middle Tier)由表示层和业务层组成,通常

14、由一个或者多个Web服务器和应用服务器组成。应用服务器处理客户的请求,执行复杂的表示形式和业务逻辑,然后将结果返回给客户层。 企业信息系统层(Enterprise Information System,EIS )也称为数据层,是驻留业务数据的地方。在处理业务逻辑时,由中间层访问EIS层。,二、J2EE的组成,1、What is Java 2 Platform 2、J2EE的体系结构 3、J2EE架构及核心技术简介 ,3、J2EE架构及核心技术简介,J2EE架构:,3、J2EE架构及核心技术简介,J2EE应用程序构成: J2EE技术提供了一个基于组件的方法来设计、开发、装配和部署企业级应用程序。

15、 一个J2EE应用程序可能包含一个或多个EJB组件、Web组件,或应用程序客户端组件。,组件技术: 组件(component)是一个应用程序级的软件单元。 J2EE组件: 客户端组件 :客户端应用程序和Applet 服务器端Web组件 :Java Servlet和JSP 服务器端的商业组件 :Enterprise JavaBeans,3、J2EE架构及核心技术简介,J2EE容器 容器是一种运行在服务器上的软件实体,用于管理特定类型的组件。为开发的J2EE组件提供了执行环境。通过容器, J2EE体系结构就能在开发和部署间提供无关性,并在不同类型的中间层服务器间提供可移植性。 容器还负责管理部署在

16、其中的组件的生命周期,及诸如资源汇集和强制执行安全之类的工作。 依赖于容器的类型,还可以访问一些或全部J2EE API 所有的J2EE组件都部署于容器中并在容器中执行。,3、J2EE架构及核心技术简介,J2EE容器类型: 应用程序容器:管理独立的java应用程序 Applet容器:为Applet提供一个执行环境 Web容器:管理Web组件( JSP页面和Servlet组件) 企业级容器:管理EJB组件,3、J2EE架构及核心技术简介,J2EE服务器和容器 部署时会将J2EE应用程序组件安装到J2EE容器中,如图11.2所示。,3、J2EE架构及核心技术简介,J2EE服务器和容器 J2EE服务器是J2EE产品的运行部分,它提供EJB容器和Web容器。,3、J2EE架构及核心技术简介,J2EE应用组件,3、J2EE架构及核心技术简介,3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号