第一章 javaee概述

第一章 javaee概述

ID:10021772

大小:2.89 MB

页数:53页

时间:2018-05-12

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

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

1、J2EE开发平台及程序设计华北电力大学计算机系王蓝婧13032002905wanglanjing0218@126.com公共邮箱:j2eestudy2011@126.com密码:ruanjian20111J2EEJava2PlatformEnterpriseEdition------Java2平台企业版JavaEEJavaEnterpriseEdition2第一章JavaEE概述3目录1.1JavaEE产生的背景企业级分布式应用程序1.2JavaEE的体系结构1.3JavaEE的组件和容器1.4JavaEE应用打包与部署小结1.5Java

2、EE体系结构的优点41.1JavaEE产生的背景问题1从java语言的发展来看问题2JavaEE是什么问题3为什么需要JavaEE5问题1:从java语言的发展来看1995年,Sun公司推出Java技术十多年来已发展成为全球第一大软件开发平台特点:跨平台、面向对象、多线程、半编译半解释等1999年,Java从一种语言发展成为一种开发平台,出现SunONE体系结构,以Java语言为核心,包括以下三个版本:J2SEStandardJ2MEMicroJ2EEEnterprise2005年8月,Java升级到1.5版,SUN公司将J2EE1.5改

3、名为javaEE5,以前J2EE版本还是称为J2EE。返回678JavaSE9JavaME10JavaEE11JavaEE不是编程语言!!JavaEE是一个标准中间件体系结构JavaEE是开发分布式企业级应用的标准问题2:JavaEE究竟是什么?返回12问题3:为什么需要JavaEE?企业应用程序的特点企业级应用程序体系结构企业应用的特点(分布式、面向web、开发的、集成的、可移植、易于扩展和维护,企业计算具有一致性、事务性、安全性等)决定了企业应用的体系结构——JavaEE集上述特性为一身!!目录13企业应用程序的特点分布式企业应用日常

4、的运行环境局域网——组织内部Internet——连接分布在世界各地的部门或者用户——面向web高速反应性企业程序必须具备能力来及时适应需求的改变社会需求的瞬息万变企业不断变更业务规则以适应安全性系统安全可靠——正常运行合法用户经过合法途径使用(是否未经登录?是否直接录入网址?是否有权限?谁在运行?)事务性两个或多个网络的计算机资源上访问并更新数据的时候不会错,一个程序要么进行一系列数据库操作成功完成,要么一点也不做,避免写到一半的时候出错——如银行转账可扩展性潜在用户数量的不断膨胀应用性能要扩展企业的信息资源不断增长系统功能的扩展

5、系统的结构能否很容易在保留原有功能的基础上很容易扩展?开放性?插件?集成化旧系统的集成支持——不是白手起家现有系统之间的集成可移植性、易维护返回14企业级应用程序体系结构1)C/S与B/S结构2)两层、三层和多层结构15客户层(人机交互/应用逻辑/数据访问)1)C/S两层结构安全性低客户端同DB服务器直连——非法用户容易通过客户端入侵部署困难——胖客户端客户端软件不是基于web的,只能适用在LAN胖客户端:应用逻辑集中在客户端,安装耗时:需要每台客户端都安装客户端专用的应用程序扩展更新困难:每次业务规则变化,都需要不断更新或重新安装客户端

6、代码,重新部署客户端耗费系统资源每个客户端程序都直连到DB服务器,为每个客户端建立连接耗费服务器资源——耗费资源——不适合过多的用户服务层(数据服务)客户端应用程序数据库服务器返回16应用服务层(业务逻辑)应用服务器2)B/S三层结构安全性高:中间的应用层,隔离了客户端程序对数据服务器的直接访问,保护了数据安全部署容易——瘦客户端客户层的功能大大削弱,原来由客户端实现的应用逻辑和数据访问等功能都迁移到服务器上实现了——瘦客户——应用逻辑集中在服务器端很多应用只需安装浏览器即可,基于web的快速响应通过中间件服务器的负载均衡和缓存数据能力,

7、提高对客户端的响应速度易于扩展每次业务规则变化,只需在应用服务器重新部署新服务器端组件,无需更新或重新安装每个客户端客户层(表示逻辑)数据层(数据服务)数据库服务器浏览器应用服务层(业务逻辑)应用服务器数据库服务器返回17JavaEE的三层体系结构183)多层结构中间服务器又按应用逻辑划分成若干子层应用服务器Web表示层客户层数据层(数据服务)数据库服务器浏览器业务逻辑层….目录19Web服务器JavaEE的多层体系结构客户客户层业务逻辑层企业信息系统层——数据层数据库服务器邮件服务器浏览器HtmlAppletWeb容器表示层(web层)

8、客户端应用程序EJB容器JSPServlet会话Bean实体Bean消息Bean应用服务器数据库服务器Servlet20EntityBean浏览器客户服务器客户端/服务器端表示层服务器端商业逻

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

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

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