GB T 26232-2010 基于J2EE的应用服务器技术规范.pdf
《GB T 26232-2010 基于J2EE的应用服务器技术规范.pdf》由会员分享,可在线阅读,更多相关《GB T 26232-2010 基于J2EE的应用服务器技术规范.pdf(36页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.060 L 74 远望中华人民共和国国家标准GB/T 26232-2010 基于J2EE的应用服务器技术规范Technical specification of application server based on J2EE 2011-01-14发布2011-05-01实施数码防伪中华人民共和国国家质量监督检验检茂总局中国国家标准化管理委员会发布GB/T 26232-2010 目次前言.皿引言.N l 范围2 规范性引用文件3 术语和定义、缩略语3. 1 术语和定义3.2 缩略语.3 4 应用服务器的架构和组成4. 1 基于J2EE应用服务器的架构4. 2 应用服务器的组成45
2、 功能要求55. 1 总则55.2 Web容器.5.3 EJB容器105.4 服务要求5.5 开发及管理要求155.6 集群功能要求196 易用性要求6. 1 产品手册196.2 帮助功能196. 3 应用示例.6. 4 安装和卸载6.5 启动和停止206.6 界面设计207 可靠性要求.20 7.1 容错性.20 7.2 易恢复性208 可移植性要求209 运行环境要求209. 1 体系架构209.2 操作系统209.3 Java运行环境 20 附录A(规范性附录)J2EE规范列表n附录B(规范性附录)web. xml文件的描述及其DTD22附录c(规范性附录)ejb-jar. xml文件的
3、描述及其DTD.24 附录D(规范性附录)application. xml文件的描述及其DTD25附录E(资料性附录)缸rvletAPI . . . . . . . . . . 26 I G/T 26232-2010 目U吕本标准的附录A、附录B、附录C和附录D为规范性附录,附录E为资料性附录。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:中国电子技术标准化研究所、北京东方通科技有限公司、山东中创软件商用中间件有限公司。本标准主要起草人:李海波、邓万谦、冯惠、刘宗福、廖春香、陈志峰、孙静、李国伟。皿G/T 26232-2010 51 为了方便地开发、部署、运行和管理Intra
4、net/lnternet上基于三层/多层结构应用,需要以基于组件的底层技术为基础,为企业级Internet应用组件的运行提供一个基础的支撑平台,即应用服务器。在本标准中,应用服务器系指基于J2EE规范开发的应用服务器。应用服务器为业务系统提供构件化开发运行环境,屏蔽底层硬件、操作系统、数据库的差异,提供事务、安全、高性能、可扩展性、可管理性和可靠性保障,提高开发效率,从整体上降低开发、部署、运行和维护应用系统的成本。J2EE应用服务器基于现有的工业规范及各种安全方面的协议和标准,实现J2EE规范所规定的标准容器和服务,为构建多层、分布的企业级应用提供一个可靠、高效的开发、运行、部署和管理的平台
5、。N 与传统中间件相比,J2EE应用服务器具有如下突出特点:a) 涵盖了中间件的多个领域,包括事务中间件、消息中间件、数据处理中间件(对象关系映射)、安全中间件等。b) 更多地以声明的方式获取中问件服务,如通过部署描述符控制事务边界、控制实体对象的持久化、改变安全属性等。声明型的中间件使得应用系统代码更易于编写和维护。本标准参照J2EE1. 3规范和J2EE1. 1规范,并结合当前国内产品研发和实际应用需求而制定的。GB/T 26232-2010 基于J2EE的应用服务器技术规范1 范围本标准规定了基于J2EE的应用服务器的组成、功能要求、易用性要求、可靠性要求、可移植性要求及环境要求等。本标
6、准适用于基于J2EE的应用服务器的开发和使用。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 11457-2006信息技术软件工程术语J ava 2 Platform Enterprise Edition Specification, 1. 3-2001 Enterpris巳JavaBeans Specification, v2. 0-2001 J ava Ser
7、vlet Specification, v2. 3-2000 Java Server Pages Specification,v1. 2-2000 Java Message Service Specification, v1. o. 2b-1998 JavaMail API Design Specification,v1. 2-2001 Java Transation API Specification, vl. 0.1-1999 J ava Transaction Service Spccification, v 1. 0-1998 Java JDBC Data Access API Spc
8、cification,v2. 0-1998 Java Naming and Directory Int巳rfaccSpecification, v 1. 2-1999 Java API for XML Processing(JAXP) Specification,v1. 0-2000 J ava Authentication and Authorization Scrvice Specification, v 1. 0-2000 J ava API for XML Messaging, 1. 1-2001 The SOAP with Attachments API for Java, 1. 2
9、-2004 J ava APIs for XML-Based Remote Procedure Call, 1. 0-2001 Web Services Description Language, 1. 1-2001 Simplc Object Access Protocol, 1. 1-2000 J ava Remote Method Invocation ovcr Internet Inter-ORB Protocol, 2. 3. 1-2000 3 术语和定义、缩略语3. 1 术语和定义GB/T 11457-2006中界定的以及下列术语和定义适用于本标准。3. 1. 1 客户端小程序ap
10、plet 一种不能单独运行但可嵌入在其他应用程序中的小程序。注:applet类应是任何嵌入在Web页中或用JavaApplet Viewer查看的Applet的超类。Applet类提供了applet及其运行环境之间的标准接口。GB/T 26232-2010 3. 1. 2 CORBA 公用对象请求代理体系结构Common Object Request Broker Architecture 由OMG制定的,用来定义分布式对象系统的标准。3.1.3 事件监昕器event Iistener Servlct规范中规定的,用户可以编写的对会话状态变更等事件进行处理的软件。3. 1. 4 日B企业级Ja
11、vaBeans Enterprise Java1kans 一个用于开发和使用面向对象的、分布式的、企业级应用程序的组件体系结构,也是J2EE规范簇的重要组成部分。使用EJB体系结构编写的软件是可扩展的,面向事务的,多用户的和安全的。, 3. 1. 5 , 、过滤器filter 用户可以编写的对Wcb请求进行过滤处理的软件。注:本术语源自规范JavaServlet Specification ,v2. 3-2000。3. 1. 6 接口interface Java语言中规定的一种特殊类,其中所有的方法只有声明,由具体的实现类提供实现。一个类可以实现多个接口。3.1.7 lIO?互联网对象请求代理
12、间协议二nternetInter-ORB Protocol 使Java程序可以和其他语言的CORBA实现互操作的协议。3. 1.8 JS? Java服务器端页面J avu Servc,. Pages 基于Scrvlet技术,用于创建动态页而内容的技术标准。3. 1.9 v二S:;zva事务服务.Tav2.Transaction Service 基于CORB八对象事务服务的,ava中进行分布式事务管理的技术标准。3. 1. 10 .JTA Java事务APIJ ava Transaction API 基于JTS的提供给应用程序、应用服务器、资源管理器调用的事务API3. 1. 11 JMS Ja
13、va消息服务Java Mes臼geService / / 使用基于点到点(p2p)或者发布订阅(pub/sub)的交互方式来支持J2EE应用程序之间的异步通讯的消息服务。3. 1. 12 JNDI Java名字和目录服务接口Java Naming and Directory Interface Java中使用目录和命名服务的规范,由API和SPI构成,使应用程序可以使用统一的API绑定和查找对象。3. 1. 13 JAXP 处理XML的JavaAPI Java API for XML Processing 一种支持XML文档处理的Java API,它使应用程序能够独立于特定的XML处理实现方式
14、,对XML文档进行解析和转换。GB/T 26232-2010 3. 1. 14 RMI 远程方法调用Remote Method Invocation Java中进行分布式编程的基础技术,可以让用户像调用本机上的对象那样访问远程对象。3. 1. 15 系统system 由一个或多个过程、硬件、软件、设施和人员组成的集合体,提供满足明确要求或目标的能力。3. 1. 16 服务端小程序servlet 用于响应和处理Web访问请求的软件。3.2 缩略语API 应用编程接口(ApplicationProgramming Interface) BMP Bean管理的持久性(Bean-ManagedPers
15、istence) CMP 容器管理的持久性(Container-ManagedPersistence) CMR 容器管理的关联(Container-ManagedRelationships) DTD 文档类型定义(DocumentType Definition) HTTP 超文本传输通信协议(HypertextTransfer Protocol) HTTPS 基于SSL的超文本传输通信协议(HypertextTransfer Protocol over SSL) JAAS Java认证和授权服务(Java Authentication and Authorization Service) J2
16、SE Java 2标准版(Java 2 Standard Edition) J2EE Java 2企业版(Java 2 Enterprise Edition) JDK Java开发工具包(Java Developmcnt Kit) JDBC Java数据库连接(Java DataBase Connectivity) JVM Java虚拟机(Java Virtual Machinc) OMG 对象管理组织(ObjectManagement Group) OTS 对象事务服务(ObjectTransaction Scrvice) POP3 邮局协议第三版(PostOffice Protocol V
17、ersion 3) SMTP 简单邮件传送协议(SimpleMailTransfer ProtocoD SPI 服务提供者接口(ServiceProvider Interface) SSL 安全套接层(SccureSockets Layer) XML 可扩展置标语言(ExtentsibleMarkup Language) 4 应用服务器的架构和组成本章描述了基于J2EE的应用服务器架构,对于架构的具体技术要求在第5章中给出。4. 1 基于J2EE应用服务器的架构本标准定义的应用服务器由Web容器、EJB容器、J2EE服务接口、Web服务器以及应用开发工具等组成。本标准定义的应用服务器的架构如图
18、1所示。3 GB/T 26232-2010 HTTP Web容器EfB容器Web E百冒冒服务器 E可J2EE服务名数字据Jj王消连3占 问。和库务,息EEE庐Expression用于计算并Iquest, response, out, session, ap 用于输出I plication, conf毡,和pageContext(在Sriptlets中也可使用JSP Scriptlet (%代码%JSP Declaration (!%代码%码L唱-bLm旦、-,a山川-u啊的一,立法务一部方服-M务于-w服用-S是入一于不插一一属并但以下是其合法的属性(缺省值加粗斜体表示): import=
19、package. class contentType= MIME-盯peisThreadSafe二trueI false JSP page Directive I (% page att= val % 指向Servlet引擎的路径session= true I false buffer= si:z:ekb I none autoflush= true I false extends耳package.class info= messagl1 errorPage= url isErrorPage= true I false langua吕e=javall JSP include Direc- I
20、(% include file tive I -忡URL% 二野JSP页面被翻译成|这个URL应是相对的,当页Servlet Ilj将被包含进去的|面被请求时才用jsp:include ac-本地系统上的义件I tion川调入JSP注释(%-注释%)一一一一一一一一一一一寸一一一一当JSP转换为Servlet时将被忽略一注释一如果要在页面被编译期间将文件包含进来,贝IJ使用上面所提The JSP: include I (jsp: include page = relative I 在页面被请求|到的directive来代替。注意:在Action I 反Lf1 ush=true/ I CRequ
21、ested)时调入文件|一些服务器上CServers),被包含的文件只能是HTML或JSP,一般以文件的后缀名来判定可能的属性是:The jsp:use Bean Action (jsp: useBean att=val * /或(jsp:useBean att=val养id=name 查找或生成一个JavaBean scope= page I request I session I application c1ass= package. class type= package. class beanName= package. class (/jsp: useBean) 8 GB/T 262
22、32-2010 表2(续)JSP元素语法解释合法的属性:设置bean的属性,通过明name= beanName The jsp: (jsp: setProperty 确的指定或使用request得property= propertyNan:时眷setProperty Action att=val * /) 到的参数param= parameterName value= val The jsp: (jsp: getProperty name= propertyName value 检索并输出bean的属性getProperty Action = val/) The jsp: forward (j
23、sp: forward 将请求转发到另一个页page= relative Action URL/) 面去处理(jsp:plugin 生成特定的浏览器的The jsp:plugin attribute= value祷OBJECT或EMBED标签,Action 用来明确运行Applet所使(/jsp: plugin) 用的JAVA插件5.2.2.4 对JSP组件缺省对象的支持应用服务器应支持JSP组件缺省对象,具体见表30表3缺省对象缺省对象名含义类范围主要方法getCookies、getHeader、用户端请求,此请getHeader、getMethod、求会包含来自GETJ avax. ser
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 26232 2010 基于 J2EE 应用 服务器 技术规范
