javaee课件 第一章 概述(华北电力大学科技学院)

javaee课件 第一章 概述(华北电力大学科技学院)

ID:9880722

大小:4.30 MB

页数:60页

时间:2018-05-11

javaee课件 第一章 概述(华北电力大学科技学院)_第1页
javaee课件 第一章 概述(华北电力大学科技学院)_第2页
javaee课件 第一章 概述(华北电力大学科技学院)_第3页
javaee课件 第一章 概述(华北电力大学科技学院)_第4页
javaee课件 第一章 概述(华北电力大学科技学院)_第5页
资源描述:

《javaee课件 第一章 概述(华北电力大学科技学院)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、J2EE开发平台及程序设计华北电力大学计算机系王蓝婧13032002905wanglanjing0218@126.com公共邮箱:j2eestudy@126.com密码:ruanjian2011软件专业的专业选修课2个学分:20学时上课+12学时上机对这门课及其基础知识了解多少?你打算如何学习这门课?第一章JavaEE概述J2EEJava2PlatformEnterpriseEdition------Java2平台企业版JavaEEJavaEnterpriseEdition目录1.1JavaEE产生的背景1.1.1企业应用程序的特点1

2、.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产生的背景问题1从java语言的发展来看问题2JavaEE究竟是什么?问题3为什么需要J2EE?问题1:

3、从java语言的发展来看1995年,Sun公司推出Java技术。十多年来,已发展成为全球第一大软件开发平台,是长时间以来最卓越的程序设计语言。特点:跨平台、面向对象、多线程、半编译半解释等1999年,Java从一种语言发展成为一种开发平台,出现SunONE体系结构,以Java语言为核心,包括以下三个版本:J2SEStandardJ2MEMicroJ2EEEnterprise2005年8月,Java升级到1.5版,SUN公司将J2EE1.5改名为javaEE5,以前J2EE版本还是称为J2EE。返回JavaEE不是编程语言!!JavaE

4、E是一个标准中间件体系结构JavaEE是企业级分布式应用开发标准问题2:JavaEE究竟是什么?返回问题3:为什么需要JavaEE?1.1.1企业应用程序的特点1.1.2企业级应用程序体系结构企业应用的特点(分布式、面向web、开发的、集成的、可移植、易于扩展和维护,企业计算具有一致性、事务性、安全性等)决定了企业应用的体系结构——JavaEE集上述特性为一身!!目录1.1.1企业应用程序的特点分布式企业应用日常的运行环境局域网——组织内部Internet——连接分布在世界各地的部门或者用户——面向web高速反应性社会需求的瞬息万变

5、企业不断变更业务规则以适应企业程序必须具备能力来及时适应需求的改变安全性系统安全可靠——正常运行合法用户经过合法途径使用(是否未经登录?是否直接录入网址?是否有权限?谁在运行?)事务性两个或多个网络的计算机资源上访问并更新数据的时候不会错,一个程序要么进行一系列数据库操作成功完成,要么一点也不做,避免写到一半的时候出错——如银行转账可扩展性潜在用户数量的不断膨胀应用性能要扩展企业的信息资源不断增长系统功能的扩展系统的结构能否很容易在保留原有功能的基础上很容易扩展?开放性?插件?集成化旧系统的集成支持——不是白手起家目前很多企业的

6、信息存放在老的或者过时的应用系统或者其它数据库中(或不一定是java的或数据库的)——遗产系统最大限度的利用以往信息或者历史信息仍具有保留价值——如电厂运行资料,成绩库新老系统的集成、运行平台不同现有系统之间的集成可移植性、易维护返回安全性小例子:我们是否可以偷窥别人的邮件?打开邮箱,将该页网址copy下来再打开一个IE浏览器,贴上该网址返回1.1.2企业级应用程序体系结构1)C/S两层结构2)B/S三层结构3)多层结构客户层(人机交互/应用逻辑/数据访问)1)C/S两层结构安全性低:客户端同DB服务器直连——非法用户容易通过客户端入

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

8、客户层的功能大大削弱,原来由客户端实现的应用逻辑和数据访问等功能都迁移到服务器上实现了——瘦客户——应用逻辑集中在服务器端很多应用只需安装浏览器即可,基于web的快速响应通过中间件服务器的负载均衡和缓存数据能力,提高对客

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

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

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