javaee第一章javaee概述

javaee第一章javaee概述

ID:9880702

大小:4.57 MB

页数:59页

时间:2018-05-11

javaee第一章javaee概述_第1页
javaee第一章javaee概述_第2页
javaee第一章javaee概述_第3页
javaee第一章javaee概述_第4页
javaee第一章javaee概述_第5页
资源描述:

《javaee第一章javaee概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章JavaEE概述目录1.1JavaEE产生的背景1.1.1企业应用程序的特点1.1.2企业级应用程序体系结构1)C/S三层结构2)B/S三层结构3)多层结构1.2JavaEE的体系结构1.2.1JavaEE的多层体系结构1.2.2JavaEE是企业分布式应用的的开发标准1.2.3支持JavaEE的厂商1.3JavaEE的组件和容器1.3.1J2EE核心技术——之组件技术1.3.2容器及类型1.3.3J2EE核心技术之——服务1.4JavaEE应用打包与部署小结1.5JavaEE体系结构的优点1.1JavaEE产生的背景

2、问题1从java语言的发展来看问题2JavaEE究竟是什么?问题3为什么需要J2EE?问题1:从java语言的发展来看95.5Sun公司推出Java技术。10多年来,已发展成为全球第一大软件开发平台——Java是长时间以来最卓越的程序语言。BillGates99年,Java从一种语言发展成为一种开发平台,出现SunONE体系结构,以Java语言为核心,包括以下三个版本和J2SEJ2MEJ2EE与同类Microsoft公司的.Net相比,SunONE更接近或更能满足互联网在智能化Web服务方面的开放性、分布性和平台无关性J2E

3、E(Java2Platform,EnterpriseEdition—Java2平台企业版),是使用Java进行企业级应用系统开发的一套扩展标准,必须基于J2SE。2005年8月,Java升级到1.5版,SUN的伙伴们将J2EE1.5改名为javaEE5,以前J2EE版本还是称为J2EE。返回JavaEE是一个标准中间件体系结构JavaEE不是编程语言!!JavaEE是企业分布式应用开发标准问题2:JavaEE究竟是什么?返回问题3:为什么需要JavaEE?1.1.1企业应用程序的特点1.1.2企业级应用程序体系结构企业应用的

4、特点(分布式、面向web、开发的、集成的、可移植、易于扩展和维护,企业计算具有一致性、事务性、安全性等)决定了企业应用的体系结构——JavaEE集上述特性为一身!!目录1.1.1企业应用程序的特点分布式企业应用日常的运行环境局域网——组织内部Internet——连接分布在世界各地的部门或者用户——面向web高速反应性社会需求的瞬息万变企业不断变更业务规则以适应企业程序必须具备能力来及时适应需求的改变安全性系统安全可靠——正常运行合法用户经过合法途径使用(是否未经登录?是否直接录入网址?是否有权限?谁在运行?)事务性两个或多

5、个网络的计算机资源上访问并更新数据的时候不会错,一个程序要么进行一系列数据库操作成功完成,要么一点也不做,避免写到一半的时候出错——如银行转账可扩展性潜在用户数量的不断膨胀应用性能要扩展企业的信息资源不断增长系统功能的扩展系统的结构能否很容易在保留原有功能的基础上很容易扩展?开放性?插件?集成化旧系统的集成支持——不是白手起家目前很多企业的信息存放在老的或者过时的应用系统或者其它数据库中(或不一定是java的或数据库的)——遗产系统最大限度的利用以往信息或者历史信息仍具有保留价值——如电厂运行资料,成绩库、大型超市的客

6、户信息库、医学院校的教学视频、CTCR的影像库等新老系统的集成、运行平台不同现有系统之间的集成可移植性、易维护返回安全性小例子:我们是否可以偷窥别人的邮件?打开某个邮件将该页网址copy下来http://cg1a118.mail.163.com/js3/main.jsp?sid=iCOQncrOggxflCqsyDOObTaVUDinTCCQ再打开一个IE浏览器,贴上该网址返回1.1.2企业级应用程序体系结构1)C/S两层结构2)B/S三层结构3)多层结构客户层(人机交互/应用逻辑/数据访问)1)C/S两层结构服务层(数据服

7、务)客户端应用程序返回数据库服务器客户端应用程序客户端应用程序部署困难——胖客户端客户端软件不是基于web的,只能适用在LAN胖客户端:应用逻辑集中在客户端,安装耗时:需要每台客户端都安装客户端专用的应用程序扩展更新困难:每次业务规则变化,都需要不断更新或重新安装客户端代码,重新部署客户端耗费系统资源每个客户端程序都直连到DB服务器,为每个客户端建立连接耗费服务器资源——耗费资源——不适合过多的用户安全性低:客户端同DB服务器直连——非法用户容易通过客户端入侵,应用服务层(业务逻辑)应用服务器2)B/S三层结构客户层(表示逻

8、辑)数据层(数据服务)数据库服务器浏览器应用服务层(业务逻辑)应用服务器数据库服务器返回部署容易——瘦客户端客户层的功能大大削弱,原来由客户端实现的应用逻辑和数据访问等功能都迁移到服务器上实现了——瘦客户——应用逻辑集中在服务器端很多应用只需安装浏览器即可,基于web的快速响应通过中间件服

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

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

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