- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 JavaEE概述 是一个标准中间件体系结构 体系结构 多层分布式平台下的产物 规范了分布式多层体系的应用开发 提高企业应用系统性能 2.1 JavaEE概述 是企业分布式应用开发标准 规范了分布式组件开发标准 规范了分布式组件运行环境 JavaEE规范已被众多中间件开发商接受并实现 什么是组件、容器? 基本软件单元——组件 所有Java EE组件都运行在容器中 容器为组件提供服务 组件通过调用服务与外界交互 组件与容器要遵循Java EE规范 组件与容器的区别 Java EE容器由厂商实现 组件由程序员编程实现 组件与容器的关系 Java EE组件在容器中初始化 组件通过调用服务与外界交互。 容器提供一些标准服务 采用“部署描述文件” 通知容器使用何种服务 2.1 Java EE概述-标准产品(应用程序组件) 应用程序组件 客户层组件 表示层组件 业务层组件 2.1 Java EE概述-标准产品(应用程序组件) 客户层组件 运行在客户端的组件 典型客户端组件 包含组件,能与表示层和业务层组件交互 2.1 Java EE概述-标准产品(应用程序组件) 表示层组件 在Web容器中运行 在HTTP协议上对Web请求进行响应 用户可使用浏览器,直接通过GET/POST调用,从客户层调用表示层组件 与业务层和资源层组件通信 标准服务 包含若干服务类型 来自于JavaEE容器 涉及到的技术难以实现 涉及命名服务、部署服务、数据连接、数据事务、安全服务和链接框架等 符合JavaEE规范要求 包含两个方面: 服务相关 通信相关 通信技术: 提供客户和服务之间,以及在服务器上不同组件之间的通信机制。 J2EE平台支持几种典型的通信技术: Internet协议 RMI OMGP 消息技术 Internet协议 TCP/IP HTTP/HTTPS SSL RMI OMGP Java通信服务技术 Java消息技术和邮件技术 JMS JavaMail JAF J2EE体系架构模式 Java EE 问世以前,企业解决方案存在以下问题: 信息孤岛 个别要求 中间件解决方案 IT技术与企业的适应能力存在差距 缺少规范约束 专用 局部问题 Java EE技术的发展历程 Sun提出了Java的3个划分类型: Java SE Java EE Java ME 1.JavaSE “标准版” 是所有Java平台的基本要素 包含的核心规范对Java的另两个Java版本产生影响。 可创建独立应用程序、Applet以及客户机/服务器应用程序。 运行在JVM规范上。 2.JavaME “Micro版” 面向小型设备,这些设备处理显示能力十分有限 支持运行在手机、机顶盒和冰箱等设备上的Java程序 3.JavaEE “企业版” 支持服务器端应用程序和服务器端组件 能满足企业服务需求 Sun在1998年12月推出了JCP JCP通过JSR处理Java规范 JSR也在处理一些与Java EE相关的规范 第2章 Java EE简介 一.Java EE概述 二.企业解决方案和Java EE 三. Java EE开发环境的构建 Java EE是一个完整的平台,它从概念上分为两个部分: 标准产品 标准服务。 2.1 JavaEE概述 2.1 Java EE概述-标准产品 标准产品:是Java EE平台的有形方面 应用程序组件 容器 资源管理驱动程序 数据库 2.1 Java EE概述-标准产品 2.1 Java EE概述-标准产品 业务层组件 包含业务逻辑 与表示层组件连接 连接资源层 3种EJB组件 Session Bean Entity Bean Message-Briven Bean 2.1 Java EE概述-标准产品(应用程序组件) 容器 组件的生存环境 组件运行时支持 管理各层组件的生命期 各层组件分配不同类型的容器。 2.1 Java EE概述-标准产品(容器) 资源管理驱动程序 实现外部资源管理器的网络连接 资源连接几种驱动程序: 直接驱动程序 间接驱动程序 2.1 Java EE概述-标准产品(资源管理驱动程序) 数据库 存储企业永久数据 JavaEE平台提供不同组件与数据库的连接 2.1 Java EE概述-标准产品(数据库) 2.1 Java EE概述-标准服务 命名技术 数据连接技术 Java事务技术 安全技术 Java连接框架技术 JAXP Web服务技术 2.1 Java EE概述-标准服务(服务技术) 2.1 Java EE概述-标准服务(通信技术) 2.1 Java EE概述-标准服务(通信技术) Java EE解决方案1:客户直接访问数据。 2.2 企业解决方案和JavaEE JavaEE解决方案2:客户端通过
文档评论(0)