欢迎来到天天文库
浏览记录
ID:17629212
大小:132.50 KB
页数:12页
时间:2018-09-04
《应用程序概述和新功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、了解WebSphere应用程序:概述和新功能从了解WebSphere应用程序部分入手学习编程模型,包括应用程序服务器支持的各种应用程序类型所使用的许多部件。在本产品上部署的应用程序的编程模型具有下列方面。Java规范和其他用于开发应用程序的开放式标准增强应用程序功能的WebSphere编程模型扩展供已部署应用程序使用的应用程序服务器中的容器和服务,有时还可以扩展它们下图显示了一个应用程序服务器安装。在此处讨论与编程模型相关的部件。其他部件构成产品体系结构,独立于编程模型勾划的各种应用程序类型。请参阅产品体系结构。J2EE应用程序组件Web应用程序在Web容器中运行。Web容器是应用
2、程序服务器的一部分,Web应用程序组件在应用程序服务器中运行。Web应用程序由一个或多个相关的servlet、JavaServerPages技术(JSP文件)和超文本标记语言(HTML)文件组成,它们可以作为一个单元来管理。将它们组合起来可以执行业务逻辑功能。Web容器处理servlet、JSP文件和其他类型服务器端包含内容。每个应用程序服务器运行时都有一个逻辑Web容器,可以修改该逻辑Web容器,但不能创建或删除它。每个Web容器都提供下列内容。Web容器传输链请求都是通过Web容器入站传输链传递至Web容器的。该链由一个TCP入站通道(提供与网络的连接)、一个HTTP入站通道(
3、处理HTTP请求)和一个Web容器通道(通过此通道将对servlet和JSP文件的请求发送至Web容器以进行处理)。Servlet处理当处理servlet时,Web容器会创建请求对象和响应对象,然后调用servlet服务方法。当独占和卸载servlet时,Web容器调用servlet的destroy方法,然后JVM执行垃圾回收。Servlet可以执行如下任务:支持动态Web页面内容、提供数据库访问、同时为多个客户机服务以及过滤数据。JSP文件能将HTML代码从Web页面中的业务逻辑中分离出来。对JSP规范的IBM扩展使HTML编写者能轻松地将Java技术的强大功能添加到Web页面中
4、,而无需精通Java编程。HTML和其他其他静态处理发送到Web容器的对HTML和其他静态内容的请求由Web容器入站链处理。但是,在大多数情况下,使用外部Web服务器和Web服务器插件作为Web容器的前端更适合生产环境。会话管理如Servlet应用程序编程接口(API)规范中所述,提供了对javax.servlet.http.HttpSession接口的支持。HTTP会话是对servlet的一系列请求,这些请求来自同一浏览器的同一用户。会话允许在Web容器中运行的应用程序一直跟踪各个用户。例如,当用户浏览站点时,许多Web应用程序允许用户动态地收集数据,此数据基于他们访问的页面上的
5、一系列选择。用户接下来会浏览哪里,或站点接下来会显示什么内容,都可能依赖于用户先前从站点上选择的内容。要维护此数据,应用程序将它存储在“会话”中。查看主要任务和更多概述更深入地了解主要概念SIP应用程序及其容器SIP应用程序是至少使用一个“会话启动协议”(SIP)servlet的Java程序。SIP可用来建立、修改和终止多媒体IP会话(包括IP电话、用户状态和即时消息传递)。查看主要任务和更多概述更深入地了解主要概念Portlet应用程序及其容器Portlet应用程序是特殊的可重用Javaservlet,在门户网站页面上出现为已定义的区域。Portlet提供了对多种不同的应用程序、
6、服务和Web内容的访问。查看主要任务和更多概述更深入地了解主要概念EJB应用程序在EJB容器中运行。EJB容器提供了部署和管理企业bean所需的所有运行时服务。它是一个服务器进程,处理对会话bean和实体bean的请求。企业bean是Java组件,这些组件通常会实现J2EE应用程序的业务逻辑以及访问数据。打包在EJB模块中、安装在应用程序服务器中的企业bean不直接与服务器通信。而EJB容器是EJB组件与应用程序服务器之间的接口。容器与服务器一起提供了企业bean运行时环境。容器提供许多低级别服务,包括线程技术和事务支持。从管理观点来看,容器处理对所包含的bean进行的数据访问。单
7、个容器可以主管多个EJBJava归档(JAR)文件。查看主要任务和更多概述更深入地了解主要概念客户机应用程序和其他类型的客户机在客户机/服务器环境中,客户机与在服务器上运行的应用程序进行通信。客户机应用程序或应用程序客户机通常是指按照一组特定的Java规范实现的客户机,而且这些客户机在兼容J2EE的应用程序服务器的客户机容器中运行。在WebSphereApplicationServer环境中的其他客户机包括作为Web应用程序实现的客户机(Web客户机)、WebServ
此文档下载收益归作者所有