J2EE操纵程序打包与安置之三[Java编程]
本文“J2EE操纵程序打包与安置之三[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
J2EE布置
J2EE的布置就是将利用构件按照一定的格局打包并安排在利用服务器的容器内,在布置时,J2EE供应的布置服务答应对利用构件举行设置;在J2EE构件被安装在容器内时,它们普通是按照功效被分成若干个模块,每个模块都有一个布置描写文件(deploy descriptor)用于奉告J2EE容器若何举行布置;这个描写文件是一个基于XML的文本文件,布置描写文件包含很多与利用构件和J2EE平台服务有关的元素,比方构件若何利用事件和安全服务等等.
一个J2EE程序包含一个或多个J2EE模块和一个J2EE利用布置描写文件(差别于模块的布置描写文件),该利用布置描写文件奉告J2EE利用服务器所需求布置的程序模块和若何对这些模块举行设置;一个J2EE程序就是一个企业档案文件(EAR),EAR文件采取压缩文件格局(像常用的zip文件),一个EAR文件包含一个或多个Java档案文件(JAR)以及零个或多个资源档案文件(RAR).
J2EE有四种模块,每种模块对应一类构件.EJB模块包含EJB的类文件EJB的布置描写文件.EJB模块被打包成以.jar为扩大名的JAR文件;Web模块包含JSP文件、为servlets程序编译后的类文件、GIF和HTML文件以及Web布置描写文件,Web 模块被打包成以.war为扩大名的WAR文件;其实WAR文件格局和JAR基本相同,可以认为WAR文件是特别的JAR文件;资源适配器模块(resource adapter)包含全部Java接口、类和其他文件,以及资源适配器的布置描写文件.这些类用来实施由企业信息相同EIS的衔接.资源适配器模块被打包成以.rar为扩大名的JAR文件;利用客户模块包含客户程序的类文件和一个利用客户布置描写文件,利用客户模块用JAR文件格局.
在上述每种范例的模块中,每个布置单元都具有呼应组件描写定义的组件构造.比方,Web模块布置单位被称为Web档案(Web archive),它具有一个WEB-INF目录以包含全部支持文件.一个或更多J2EE平台模块可以构成一个J2EE利用程序,它包含它自己范例的布置单位;除组件和资源之外,各个布置单位包含一个布置描写文件,它是一个指定各组件与其环境之间的关系的XML文件.布置描写文件包含以下两种信息:
(1)构造信息:它主要描写包含在布置单位中的组件信息,包含它们之间的关系和依靠性.普通这类信息包含ejb home和远程接口及实现类、实体bean主键类、持续性机制及环境声明变量和资源需求;一个组建容器将会利用构造信息来及时地管理组件实例.
(2)集成信息:这是一种可挑选的信息,描写了一个布置单位若何与其他布置单位集成并制造出新的组件,这类信息普通包含ejb关系名、描写符、安全角色信息、办法答应和环境变量值.
1、布置描写文件
布置描写文件(deployment descriptors)描写布置单位内容并相关于利用环境配置组件和利用程序.同时对它们与组件之间的关系做出了一定的处理,从而可以在无需编程的情形下对这些关系加以管理.布置工具普通会自动生成布置描写文件,所以开辟人员没必要直接编辑和管理它们.
普通布置描写文件有四种范例,每种对应于一个范例布置单位:
1) EJB布置描写文件;
2) Web层布置描写文件;
3) 利用客户布置描写文件;
4) 资源适配器布置描写文件.
各种布置描写文件的定义都可以在呼应的XML文档范例定义(document type definition)中找到.布置描写文件包含由组件容器利用的信息及组件通过JNDI拜候的信息.
有关EJB布置、利用客户布置及资源适配器布置请读者参考有关J2EE资料,在此就不多说了,下面我们谈论一下Web层布置内容.
以上是“J2EE操纵程序打包与安置之三[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |