应用程序概述和新功能.doc

上传人:re****.1 文档编号:560295359 上传时间:2023-10-05 格式:DOC 页数:12 大小:132.50KB
返回 下载 相关 举报
应用程序概述和新功能.doc_第1页
第1页 / 共12页
应用程序概述和新功能.doc_第2页
第2页 / 共12页
应用程序概述和新功能.doc_第3页
第3页 / 共12页
应用程序概述和新功能.doc_第4页
第4页 / 共12页
应用程序概述和新功能.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《应用程序概述和新功能.doc》由会员分享,可在线阅读,更多相关《应用程序概述和新功能.doc(12页珍藏版)》请在金锄头文库上搜索。

1、了解 WebSphere 应用程序:概述和新功能从了解 WebSphere 应用程序部分入手学习编程模型,包括应用程序服务器支持的各种应用程序类型所使用的许多部件。在本产品上部署的应用程序的编程模型具有下列方面。Java 规范和其他用于开发应用程序的开放式标准 增强应用程序功能的 WebSphere 编程模型扩展 供已部署应用程序使用的应用程序服务器中的容器和服务,有时还可以扩展它们 下图显示了一个应用程序服务器安装。在此处讨论与编程模型相关的部件。其他部件构成产品体系结构,独立于编程模型勾划的各种应用程序类型。请参阅产品体系结构 。J2EE 应用程序组件 Web 应用程序在 Web 容器中运

2、行。 Web 容器是应用程序服务器的一部分,Web 应用程序组件在应用程序服务器中运行。Web 应用程序由一个或多个相关的 servlet、JavaServer Pages 技术(JSP 文件)和超文本标记语言(HTML)文件组成,它们可以作为一个单元来管理。将它们组合起来可以执行业务逻辑功能。 Web 容器处理 servlet、JSP 文件和其他类型服务器端包含内容。每个应用程序服务器运行时都有一个逻辑 Web 容器,可以修改该逻辑 Web 容器,但不能创建或删除它。每个 Web 容器都提供下列内容。Web 容器传输链 请求都是通过 Web 容器入站传输链传递至 Web 容器的。该链由一个

3、TCP 入站通道(提供与网络的连接)、一个 HTTP 入站通道(处理 HTTP 请求)和一个 Web 容器通道(通过此通道将对 servlet 和 JSP 文件的请求发送至 Web 容器以进行处理)。 Servlet 处理 当处理 servlet 时,Web 容器会创建请求对象和响应对象,然后调用 servlet 服务方法。当独占和卸载 servlet 时,Web 容器调用 servlet 的 destroy 方法,然后 JVM 执行垃圾回收。 Servlet 可以执行如下任务:支持动态 Web 页面内容、提供数据库访问、同时为多个客户机服务以及过滤数据。 JSP 文件能将 HTML 代码从

4、Web 页面中的业务逻辑中分离出来。对 JSP 规范的 IBM 扩展使 HTML 编写者能轻松地将 Java 技术的强大功能添加到 Web 页面中,而无需精通 Java 编程。HTML 和其他其他静态处理 发送到 Web 容器的对 HTML 和其他静态内容的请求由 Web 容器入站链处理。但是,在大多数情况下,使用外部 Web 服务器和 Web 服务器插件作为 Web 容器的前端更适合生产环境。 会话管理 如 Servlet 应用程序编程接口(API)规范中所述,提供了对 javax.servlet.http.HttpSession 接口的支持。 HTTP 会话是对 servlet 的一系列请

5、求,这些请求来自同一浏览器的同一用户。会话允许在 Web 容器中运行的应用程序一直跟踪各个用户。例如,当用户浏览站点时,许多 Web 应用程序允许用户动态地收集数据,此数据基于他们访问的页面上的一系列选择。用户接下来会浏览哪里,或站点接下来会显示什么内容,都可能依赖于用户先前从站点上选择的内容。要维护此数据,应用程序将它存储在“会话”中。查看主要任务和更多概述 更深入地了解主要概念 SIP 应用程序及其容器 SIP 应用程序是至少使用一个“会话启动协议”(SIP)servlet 的 Java 程序。SIP 可用来建立、修改和终止多媒体 IP 会话(包括 IP 电话、用户状态和即时消息传递)。查

6、看主要任务和更多概述 更深入地了解主要概念 Portlet 应用程序及其容器 Portlet 应用程序是特殊的可重用 Java servlet,在门户网站页面上出现为已定义的区域。Portlet 提供了对多种不同的应用程序、服务和 Web 内容的访问。查看主要任务和更多概述 更深入地了解主要概念 EJB 应用程序在 EJB 容器中运行。 EJB 容器提供了部署和管理企业 bean 所需的所有运行时服务。它是一个服务器进程,处理对会话 bean 和实体 bean 的请求。 企业 bean是 Java 组件,这些组件通常会实现 J2EE 应用程序的业务逻辑以及访问数据。打包在 EJB 模块中、安装

7、在应用程序服务器中的企业 bean 不直接与服务器通信。而 EJB 容器是 EJB 组件与应用程序服务器之间的接口。容器与服务器一起提供了企业 bean 运行时环境。 容器提供许多低级别服务,包括线程技术和事务支持。从管理观点来看,容器处理对所包含的 bean 进行的数据访问。单个容器可以主管多个 EJB Java 归档(JAR)文件。查看主要任务和更多概述 更深入地了解主要概念 客户机应用程序和其他类型的客户机 在客户机/服务器环境中,客户机与在服务器上运行的应用程序进行通信。客户机应用程序或应用程序客户机通常是指按照一组特定的 Java 规范实现的客户机,而且这些客户机在兼容 J2EE 的

8、应用程序服务器的客户机容器中运行。在 WebSphere Application Server 环境中的其他客户机包括作为 Web 应用程序实现的客户机(Web 客户机)、Web Service 程序的客户机(Web Service 客户机)和产品系统管理的客户机(管理客户机)。客户机应用程序及其容器 客户机容器独立于应用程序服务器安装在客户机上。它使客户机能在兼容 EJB 的 J2EE 环境中运行应用程序。下图显示了在客户机容器中运行的 Java 客户机。 此产品提供了方便使用的 launchClient 工具 以便启动应用程序客户机及其客户机容器运行时。 根据技术信息原始资料,客户机应用程

9、序有时称为应用程序客户机。在本文档中,这两个术语同义。查看主要任务和更多概述 更深入地了解主要概念 Web 客户机,也称为 Web 浏览器客户机 下图显示了 Web 浏览器客户机,它可以简称为 Web 客户机,对应用程序服务器的 Web 容器发出请求。Web 客户机或 Web 浏览器客户机在 Web 浏览器中运行,通常是 Web 应用程序。查看主要任务和更多概述 更深入地了解主要概念 Web Service 客户机 Web Service 客户机是可存在于应用程序服务环境中的另一种客户机。下图没有描述 Web Service 客户机。Web Service 信息包括有关此客户机类型的信息。查看

10、主要任务和更多概述 更深入地了解主要概念 管理客户机 下图显示了两种管理客户机:脚本客户机和管理控制台,管理控制台是用于管理本产品的图形用户界面(GUI)。这两者都是系统管理基础结构的访问部件。不管您部署到服务器上的应用程序是什么类型,这两者实际上是一样;在这个意义上,管理客户机是产品体系结构的一部分。但是,由于这些客户机中许多都是您创建的程序,所以作为编程模型的一部分对它们进行了讨论,以保证内容完整。 请参阅使用管理客户机 。Web Service Web Service 此图显示 Web Service 引擎,它是应用程序服务器运行时中 Web Service 支持的部件。Web Serv

11、ice 是独立的、模块化的应用程序,您可以在网络上描述、发布、查找和调用它们。它们实现面向服务的体系结构(SOA),这一体系结构支持以灵活和标准化的方式实现资源及数据的连接或共享。会对服务进行描述和组织以支持其动态的自动化发现和复用。产品充当 Web Service 提供程序和请求者。作为提供程序,它主管发布来供客户机使用的 Web Service。作为请求者,它主管从其他位置调用 Web Service 的应用程序。该图显示此功能中与 Web Service 提供程序或网关相联系的 Web Service 引擎。查看主要任务和更多概述 更深入地了解主要概念 数据访问、消息传递和 J2EE 资

12、源 数据访问资源 对应用程序服务器中企业信息系统(EIS)的访问的连接管理是基于 J2EE 连接器体系结构(JCA)规范的。下图显示了 JCA 服务帮助应用程序访问数据库,应用程序在该数据库检索和持久保存数据。 通过使用 EIS 提供的插入到应用程序服务器中的资源适配器完成业务应用程序和 EIS 之间的连接。此体系结构指定连接管理、事务管理以及应用程序服务器和 EIS 之间的安全合同。应用程序服务器中的连接管理器(未显示)会共享和管理连接。它能管理通过 JCA 规范定义的资源适配器获取的和通过 JDBC 2.0 扩展规范定义的数据源获取的连接。JDBC 资源(JDBC 提供程序和数据源)是一种

13、供应用程序访问数据的 J2EE 资源。虽然数据访问是比 JDBC 资源更广的主题,但为了使此信息更易于使用,通常会在 J2EE 资源的标题下将数据访问进行分组。JCA 资源适配器是应用程序使用的另一种类型的 J2EE 资源。JCA 定义用于将 J2EE 平台连接到不同种类的 EIS 的标准体系结构。想像一下不用 Java 编程语言编写 ERP、大型机事务处理、数据库系统和旧应用程序的情况。 JCA 资源适配器是一个系统级别软件驱动程序,由 EIS 供应商或其他第三方供应商提供。它提供了 J2EE 应用程序服务器或客户机与 EIS 之间的连接。要使用资源适配器,请安装资源适配器代码并创建使用该适

14、配器的配置。产品提供了预定义的关系资源适配器供您使用。查看主要任务和更多概述 更深入地了解主要概念 消息传递资源和消息传递引擎 JMS 支持使应用程序能使用 JMS 目标(队列或主题)与其他 JMS 客户机以异步方式交换消息。应用程序可以使用消息驱动的 bean 自动从 JMS 目标和 JCA 端点检索消息,而不必对消息进行显式轮询。对于入站的非 JMS 请求,消息驱动的 bean 使用为此目的编写的 Java Connector Architecture(JCA)1.5 资源适配器。对于 JMS 消息传递,消息驱动的 bean 可以使用基于 JCA 的消息传递提供程序,如作为 WebSphe

15、re Application Server 一部分的缺省消息传递提供程序。 消息传递引擎支持下列消息提供程序类型。缺省消息传递提供程序(服务集成总线) 缺省消息传递提供程序使用服务集成总线来进行传输。缺省消息提供程序提供了点到点功能以及发布和预订功能。在此提供程序中,可定义 JMS 连接工厂和对应于服务集成总线目标的目标。 WebSphere MQ 提供程序 可以使用 WebSphere MQ 作为外部 JMS 提供程序。应用程序服务器提供了 JMS 客户机类和管理接口,而 WebSphere MQ 提供了基于队列的消息传递系统。 通用 JMS 提供程序 可以使用另一个消息传递提供程序,只要它实现 JMS 1.0.2 规范的 ASF 组件就可以了。此提供程序的 JMS 资源不能使用管理控制台来配置。 转换: V6 用构建到应用程序服务器中的消息传递引擎替换了 V5 的 JMS 服务器概念,提供了前面提到的各种类型的提供程序。V5 V5 消息传递提供程序用来配置资源以与 V5 嵌入式消息传递配合使用。还可以将 V5 缺省消息传递提供程序与服务集成总线配合使用。 EJB 2.1 引入了 ActivationSpec 以将消息驱动的 bean 连接至目标。为了与 V5 兼容,仍然可以针对侦听器端口配置 JMS 消息驱动的 bean(EJB 2.0)。对于那些消

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号