第二讲应用服务器内容摘要:

服务器 32/66 软件构件与中间件技术 Universal Data Access 提供对各种信息资源的高性能访问 包括关系、非关系数据 提供独立于工具与语言的编程接口 Universal Data Access 基于开放的工业规范 得到了工业界及数据库厂商的广泛支持 应用服务器 33/66 软件构件与中间件技术 DNA中基于 Universal Data Access的框架包含两层: 在系统层: OLE DB 定义了一个基于构件的体系结构 封装了各种数据库管理系统服务 OLE DB 不对数据源进行约束 在应用层: ActiveX Data Objects (ADO) 提供了高层接口 使开发者可以从任何编程语言访问数据 在每一层: eXtensible Markup Language (XML)使开发者 可以在应用程序客户之间进行 描述、交付、交换结构化数据 XML 也可以在服务器之间进行结构化数据的传送 应用服务器 34/66 软件构件与中间件技术 ( 3) J2EE  Java™ 2 Platform Enterprise Edition ( )  JAVA: Language Runtime(virtual machine) Platform : J2SE J2EE J2ME 背景 应用服务器 35/66 软件构件与中间件技术 JavaTM 2 Platform, Standard Edition (J2SETM) J2SE 为构造并部署网络为核心的企业应用系统提供一个完整的、安全的基础,其范围从 PC桌面到工作组服务器。 J2SE 包括: Java 2 (SDK), Standard Edition and Java 2 Runtime Environment, Standard Edition 应用服务器 36/66 软件构件与中间件技术  JavaTM 2 Platform, Enterprise Edition (J2EETM) J2EE是 Java 2平台的一个完整版本,将业务紧要( Mission Critical)的企业应用系统推向任何 web 浏览器。 J2EE将 SUN公司的多种技术集成到一个体系结构中,并提供了一种应用程序编程模型、兼容性测试套件,以降低开发网络软件的复杂性与代价。 应用服务器 37/66 软件构件与中间件技术 JavaTM 2 Platform, Micro Edition (J2METM) J2ME是端到端( endtoend)的 Java 技术,适于正在增长的消费类与嵌入式市场。 J2ME 是一个被高度优化的运行环境,以下列消费类产品为目标: pagers cellular phones screenphones digital settop boxes 以及 car navigation systems 应用服务器 38/66 软件构件与中间件技术 总体结构 应用服务器 39/66 软件构件与中间件技术 J2EE 支持 4类构件: – Application clients – Applets – Servlets and JSP pages – Enterprise JavaBeans 包含的构件 应用服务器 40/66 软件构件与中间件技术 容器为应用构件提供了运行态支持 在 J2EE服务与应用构件之间增加一个服务器,使得容器可以透明地利用构件的部署信息( deployment descriptors )获取 J2EE服务提供的功能。 例如:事务管理、安全检查、资源缓冲、以及状态管理等。 一个典型的 J2EE 产品为每一类的构件提供一种容器: application client container, applet container, web ponent container, 以及 enterprise bean container。 构件容器 应用服务器 41/66 软件构件与中间件技术 一个资源管理驱动器(驱动器)是一个系统级软件构件实现与外部资源管理器的网络连接。 一个驱动器能够扩展 J2EE平台的功能 途径为: 实现 J2EE的一个标准服务接口 API (例如 JDBC driver) 为一个外部应用系统的连接器( connector )定义并实现一个资源管理器驱动器。 资源管理器驱动器 应用服务器 42/66 软件构件与中间件技术 J2EE 平台包含可以通过 JDBC API访问的数据库,用于存储业务数据。 数据库可以从 web ponents, enterprise beans, 以及 application client ponents 访问 但不可以从 applets访问 数据库 应用服务器 43/66 软件构件与中间。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。