J2EE操纵程序打包与安置之一[Java编程]
本文“J2EE操纵程序打包与安置之一[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
什么是打包和布置?
J2EE平台的主要特点之一在于开辟人员可以在其之上整合差别的组件,这个将组件整合为模块并将模块整合为商业利用程序的历程叫做打包.而在一个可以利用环境的安装和定制利用程序的历程则叫做布置.为了可以更好地被定制,利用程序的组件需求是可配置的,但是,开辟人员不该该持续开辟差别的配置机制,相反地,利用尺度机制并对配置历程供应相当的机动度是非常重要的.
J2EE平台为打包和布置供应了呼应的工具,使得其历程相对简单.主要来说,它利用Java档案文件(JAR)作为组件和利用打包之后的尺度整合后果,同时它还利用基于XML的描写文件来配置组件和利用程序.J2EE技术标准为J2EE利用程序的构造成立和生成供应了指导,此中一条原则就是与打包(packaging)有关,具体的技术标准为诸如EJB、JSP网页和servlet等组件的打包供应了指导;J2EE平台规格描写供应一个将一个或多个组件集成为一个模块的办法,即为任何组件范例的最小单元供应独立布置,一个模块可以直接布置至J2EE容器中,或多个模块可以调集起来组建一个J2EE利用程序;比方,几个ejb组件可以被打包为利用模子中的一个EJB模块,同时这个EJB模块也可以进一步与其他模块结合以制作一个完好的J2EE利用.
J2EE打包综述
一个J2EE利用程序包含下列部份:一个大概多个J2EE组件;一个J2EE利用程序实施描写符. 在一个大概多个异类J2EE组件需求彼此利用对方的时刻,必须生成一个J2EE利用程序(application).在成立一个J2EE利用程序时必须考虑到多个方面,此中包含:
1、可以打包成一个J2EE利用程序的J2EE组件范例;
2、当人们生成J2EE包时扮演的角色;
3、当前的J2EE打包限制;
差别厂商为满意J2EE组件交互而采取的类装入方法.
1、用J2EE打包组件
一个J2EE组件,比方servlet或EJB,是与组件描写中定义的接口保持一致的独立功效软件单位,并且这类软件很明显地依靠于其生存环境.组件大概是一个单一的类,但也常常是类、接口和资源的调集.J2EE平台供应五种范例的组件:EJB,servlets和JSP,applet,利用客户程序以及衔接器(connector).
J2EE平台中的模块和利用程序被作为布置单元而打包和布置,这种历程所得到的压缩文档与JAR文件近似,但具有一个指定的内部构造和文件扩大名.普通来说,存在四种差别范例的J2EE平台模块:
(l)EJB模块,此中包含ejb文件及呼应类;EJB模块是一个可实施的单元,包含EJB、关联的库JAR文件以及资源. EJB模块被预打包成JAR文件,在JAR文件的META-INF目录中有一个实施描写符 (ejb-jar.xml).
(2)Web模块,此中包含Web层的组件及资源;Web模块是一种可以实施的单元,由Java Servlets、JSP网页、JSP标志库、库JAR文件、HTML/XML文档及其他大众资源如图片,applet类文件等构成.一个Web模块打包成一个Web ARchive file,也称为一个WAR文件.WAR文件近似于JAR文件,只是WAR文件包含一个WEB-INF目录,在web.xml文件中包含实施阐明.
(3)利用客户模块,此中包含利用客户类;利用程序客户模块JAR文件包含一个独立的Java利用程序,它将要在利用程序客户容器中运行.这个利用程序客户JAR文件包含一个专门化的实施描写符,其构成与EJB JAR文件近似.JAR文件包含运行独立的客户所需的类,当然还包含拜候JDBC、JMS、JAXP、JAAS大概EJB客户所需的任何客户库.
(4)资源适配器模块,此中包含Java衔接器(connector)、资源适配器和帮忙库函数及相关资源.资源适配器RAR文件包含在一个企业信息系统中实现一个Java Connector Architecture(JCA)资源适配器所需的本机(native)库和Java类.资源适配器并不在一个容器内履行,而是计划成一个桥梁在利用程序服务器和外部企业信息系统之间运行;这些部件每个都是单独开辟和打包的,除了J2EE EAR文件和自己的实施描写符之外;J2EE EAR文件是一个大概多个这些组件的一种结合,成为一个带有自定义实施描写符的统一的包.
以上是“J2EE操纵程序打包与安置之一[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |