Java平台企业版(J2EE)原理(PPT讲稿)

Java平台企业版(2EE) 原理
Java平台企业版(J2EE) 原理

说明 本文不深入具体技术,而是从一个 匕较宏观的角度讲述EE平台所涉及的 一些技术,对于每种技术只介绍其特点 以及应用,如有可能对相似技术做了 些简单的比较
说 明 本文不深入具体技术,而是从一个 比较宏观的角度讲述J2EE平台所涉及的 一些技术,对于每种技术只介绍其特点 以及应用,如有可能对相似技术做了一 些简单的比较

内 谷 J2EE的由来√ 二、J2EE的组成
内 容 一、J2EE的由来 √ 二、J2EE的组成

米一般知识米 计算机应用程序的一般特点: 大多数应用,从PC机上的简单报表程序到大型机上的复杂计 算,都由三部分组成: 用户界面部分:表示层 ◆应用逻辑部分:业务逻辑层 数据访问部分:数据访问层 二、应用程序开发模型的变迁过程: 单层→两层三层→N层 123
* 一 般 知 识 * 一、计算机应用程序的一般特点 : 大多数应用,从PC机上的简单报表程序到大型机上的复杂计 算,都由三部分组成: ◆ 用户界面部分:表示层 ◆ 应用逻辑部分:业务逻辑层 ◆ 数据访问部分:数据访问层 二、应用程序开发模型的变迁过程: 单层 两层 三层 N层 1 2 3 1 2 3 1 2 3 1 2 3 4

J2EE的由来 1、传统应用程序模型√ 2、Web应用程序模型 3、为什么需要2EE 什么是J2E
一、J2EE的由来 1、传统应用程序模型 √ 2、Web应用程序模型 3、为什么需要J2EE 4、什么是J2EE

1、传统应用程序模型(一) 主机系统或单层结构:主机/终端模式 ■数据访问、表示和业务逻辑在一个应用中 ■代码复用、代码可维护性、代码的修改十分困难 ■应用不是分布式的,不具有可伸缩性
1、传统应用程序模型(一) ◼ 数据访问、表示和业务逻辑在一个应用中 ◼ 代码复用、代码可维护性、代码的修改十分困难 ◼ 应用不是分布式的,不具有可伸缩性 ➢主机系统或单层结构:主机/终端模式

1、传统应用程序模型(二) >客户/服务器结构:“胖”客户端 胖客户端: Fat client 表示逻辑 Fat client 业务逻辑 业务数据模型 通讯 用户界面和程序逻辑绑在一起,代码难以重用 服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算 资源,随着客户数目的增加性能不断下降,且存在死锁及崩溃的可能 数据模型“紧耦合”在每一客户端,数据库结构改变将导致全体客户 端改变,不利于更新和维护 原始数据通过网络传递:加重网络负担 客户端应用程序越来越大,对使用者的要求也越来越高
1、传统应用程序模型(二) ◼ 用户界面和程序逻辑绑在一起,代码难以重用 ◼ 服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算 资源,随着客户数目的增加性能不断下降,且存在死锁及崩溃的可能 ◼ 数据模型“紧耦合”在每一客户端,数据库结构改变将导致全体客户 端改变,不利于更新和维护 ◼ 原始数据通过网络传递:加重网络负担 ◼ 客户端应用程序越来越大,对使用者的要求也越来越高 ➢客户/服务器结构:“胖”客户端 胖客户端: 表示逻辑 业务逻辑 业务数据模型 通讯 Fat client Fat client

J2EE的由来 1、传统应用程序模型 2、Web应用程序模型√ 3、为什么需要2EE 什么是J2E
一、J2EE的由来 1、传统应用程序模型 2、Web应用程序模型 √ 3、为什么需要J2EE 4、什么是J2EE

2、wWeb应用程序模型(一) 传统的Web应用程序模型:三层分布式架构 The web browser on the users computer requests a page from the web server. The web browser formats HTML, runs any client-side scripts, and displays the page User Computer ata request Page retrieval M e Database User Serner Server Computer Data retrieval The database server receives requests for data User The web server receives a request for a URL from the fron the web server Computer users web browser and and returns data returns the page. The wTeb server runs any server-Side scripts and sends requests for data to the database server through OD日 LAN Connection HTtp Connection
2、 Web应用程序模型(一) ➢传统的Web应用程序模型:三层分布式架构

2、wWeb应用程序模型(一) 传统的Web应用程序模型:三层分布式架构 WWW浏览方式带来的变化 “ Browser- based的客户端与“ Internetworking ■计算方式向服务器端的集中转化 客户端:业务数据模型与UⅠ分开,更“瘦” 业务逻辑在中间层,通过:连接池,多线程可以处理多客户端 早期应用编程困难且性能比较差:CG(C(C艹,VB,Perl等等), ISAPI, NSAPI
2、 Web应用程序模型(一) ◼ WWW浏览方式带来的变化: ◼ “Browser-based” 的客户端与“Internetworking” ◼ 计算方式向服务器端的集中转化 ◼ 客户端:业务数据模型与UI分开,更“瘦” ◼ 业务逻辑在中间层,通过:连接池,多线程可以处理多客户端 ◼ 早期应用编程困难且性能比较差:CGI(C/C++, VB, Perl等等),ISAPI , NSAPI ➢传统的Web应用程序模型:三层分布式架构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 非线性编辑软件(PPT课件讲稿)Premiere Pro.pptx
- 南京大学:人工智能课程概况(PPT讲稿)从图灵奖看人工智能创新性思维的发展.pdf
- 上海交通大学:《软件工程》课程教学资源(课件讲稿)07 测试.pdf
- 《C语言程序设计》课程电子教案(PPT教学课件)第5章 选择控制结构.ppt
- 《计算机网络》课程教学资源(PPT讲稿)项目1 构建简单互连网络(Windows XP).ppt
- 并行算法概述(PPT课件讲稿).pptx
- 武汉大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库理论.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第五章 操作系统安全、第六章 网络安全、第七章 应用安全、第八章 管理安全.ppt
- 华中科技大学:《操作系统原理》课程电子教案(PPT教学课件)第一章 绪论Principles of Operating System(主讲:郑然).ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 07 Mean-shift and Cam-shift.pptx
- 安徽工贸职业技术学院:《计算机组装与维护》课程教学资源(PPT课件讲稿)项目四 搭建微型计算机软件系统.ppt
- 《网站建设》课程教学资源(PPT课件讲稿)第五章 Javascript脚本语言.ppt
- 中央电大:《计算机组成原理》课程教学资源(PPT课件讲稿)教学辅导.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)图论补充内容.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第六章 句法结构模式识别.ppt
- 《数据库原理》课程教学资源(PPT课件讲稿)第五章 数据库的存储结构.ppt
- 清华大学出版社:《C程序设计》课程PPT教学课件(第三版)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 最简单的C程序设计.ppt
- 香港科技大学:Overviewof the Internet of Things(IoTs,PPT课件讲稿).ppsx
- Linux操作系统使用(PPT讲稿,简明基础教程,共七章).ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第4章 文字处理Word.pptx
- 广东工业大学:数据挖掘(PPT讲稿).ppt
- 分布式查询处理 Distributed Query Processing(PPT讲稿)查询处理、查询分解与定位.ppt
- 多媒体技术:多媒体信息处理(Multimedia Computing)PPT讲义.ppt
- 高校数字化图书馆知识服务网络共建共享方案的建议(王明亮).ppt
- Linux操作系统下C语言编程入门(电子书).pdf
- 北京大学精品课程:浅谈软件项目管理(陈长城).pdf
- 河南中医药大学信息管理与信息系统教研室:第十四章 电子政务(刘俊娟).pptx
- 人工智能和模式识别与医学专家系统(PPT课件讲稿).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)引言、背景概述.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 总线及其形成.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 中断系统与可编程中断控制器8259A.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第十章 并行接口芯片8255A应用设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 概述(王晓甜).pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 8086CPU指令系统.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 定时计数器8253.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 8086CPU结构与功能(CPU的内部结构).pptx