- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE 概述 传统应用程序模型(一) 主机系统或单层结构:主机/终端模式 传统应用程序模型(二) 客户/服务器结构:“胖”客户端 (C/S模式) 三层(n层)应用程序模型 三层(n层)体系: 用户界面部分:表示层 应用逻辑部分:业务逻辑层 数据访问部分:数据访问层 应用程序开发模型的变迁过程: Web应用程序模型(一) 传统的Web应用程序模型:三层分布式架构 Web应用程序模型(一) 传统的Web应用程序模型:三层分布式架构 WWW浏览方式带来的变化: “Browser-based” 的客户端与“Internetworking” 计算方式向服务器端的集中转化 客户端:业务数据模型与UI分开,更“瘦” 业务逻辑在中间层,通过:连接池,多线程可以处理多客户端 早期应用编程困难且性能比较差:CGI(C/C++, VB, Perl等等),ISAPI ,NSAPI Web应用程序模型(二) N层计算模式的引入 采用N层计算结构,从逻辑角度看,系统分成客户端、Web服务器、应用服务器、数据库服务器四层;从物理角度看,应用服务器可以视用户并发数从1到N台进行扩充,以保证客户端用户的响应要求。 Web应用程序模型(二) N层计算模式的引入 从1层到N层,得到的改进: 每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销,提高了灵活性、可伸缩性 引入瘦客户端,计算被集中至服务器端,使性能提高成为可能 业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全 数据库不再和每一个活动的用户保持一个连接,而是由应用程序组件负责与数据库打交道,降低数据库服务器的负担,提高了性能 仍然存在的问题: 对企业级应用开发人员的要求太高: 需要熟悉分布式协议(IIOP、IIOPS、HTTP、HTTPS、CGI、ISAPI、NSAPI),进行一致性事务处理,负载平衡,考虑安全性…… 为什么需要Java EE 在企业级应用开发中所面临的而且必须解决的问题: 分布式 可移植 旧系统集成支持 面向Web 可装配 满足企业计算要求 一致性 事务性 安全性 要有好的特性 可伸缩 可扩展 易于维护 遗留系统的集成 什么是Java EE?Java Platform Enterprise Edition (Java EE) 1、Java EE是一个标准中间件体系结构 Java EE 不是编程语言!! 中间件是基础软件,处于操作系统(或网络协议)与分布式应用之间,从而屏蔽操作系统(或网络协议)的差异,实现分布式异构系统之间的互操作。 目前,对中间件还没有形成一个统一的定义,比较公认的IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 什么是Java EE?Java Platform Enterprise Edition (Java EE) 2 JavaEE是企业分布式应用开发标准 规范了分布式组件开发的标准 规范了分布式组件运行环境-容器提供的服务的标准 包括了 多层应用开发模型 开发平台 - APIs 和服务 测试软件包 参考实现 将所有Sun的企业技术集合在一个体系结构下的平台 特定版本下的EJB, Servlet, JSP Java Web Server JNDI, JDBC, JTA, JMS, JavaMail, CORBA… Java EE Platform Java EE 可以提供什么 JavaEE提供了一套完整的解决所有企业级应用问题的框架方案: 提供了分布式、可移植构件的框架(容器) 简化了服务器端中间层构件的设计 为构件与应用服务器提供标准API JavaEE对开发者和用户来说意味着: 更短的开发时间 可重用构件 JSP EJB 自由的选择 开放的标准 更简化的连接 XML,JDBC,RMI-IIOP,Web Service Java EE 编程思想:组件-容器 容器—组件 JavaEE容器和构件: Java EE 技术架构 Java EE 应用体系结构 N层Java EE 体系架构 Java EE核心技术 表示层 – Servlet/JSP 中间层 – EJB 中间层可用的企业服务 事务服务 JTA 目录服务 JNDI 消息服务 JMS 安全服务 JAAS 数据层 - JDBC 远程调用 – RMI/IIOP 使用现有资源 - JCA Java EE 体系架构的优点 独立于硬件配置和操作系统 坚持面向对象的设计原则 灵活性、可移植性和互操作性 轻松的企业信息系统集成 Java EE 应用开发 编写和编译组件代码
您可能关注的文档
最近下载
- 部队保密人员安置方案.docx VIP
- 2026年高考第一轮复习数学(通用版)重难点培优11导数中的双变量问题(复习讲义)(学生版+教师版).docx VIP
- HG_T 22802-2014 化工矿山矿区总体规划内容和深度的规范(附条文说明).docx
- 党课PPT课件:重温八项规定精神,一以贯之将作风建设进行到底.pptx VIP
- [发电机]-众智smartgenHGM6100U系列发电机组控制器说明书.docx VIP
- 新版《法治宣传教育法》.ppt
- 消防设施设备检测规范要求知识点培训课件.pptx
- TCACM024—2017中医临床实践指南穴位埋线减肥.docx VIP
- CFMOTO春风摩托车250CL-C说明书用户手册.pdf
- [精彩]05s502阀门井图集.pdf VIP
文档评论(0)