日期:2014-05-19  浏览次数:20588 次

Java EE6 教程 第一部分 简介 1 总览(4)

?

http://docs.oracle.com/javaee/6/tutorial/doc/bnaby.html
(原版英文章节可以点击上述链接来查看)
?
1.7 应用程序的打包
?
一个Java EE的应用程序可以分发到JAR文件、WAR文件或者是EAR文件。WAR或者是EAR文件是标准的JAR文件,只不过后缀名是.ear或者是.war的。使用JAR、WAR和EAR文件的模块可以使得一些相同的组件装配到不同的Java EE应用程序。没有额外的编码工作,只需要装配(打包)不同的Java EE模块到JAR、WAR或者EAR文件中即可。
?
一个EAR文件包含Java EE的模块,同时,也有可选的部署描述符。一个部署描述符是一个以.xml为后缀的XML文档,描述了一个应用程序、模块或者组件的部署设置。业务部署描述信息是声明式的,所以修改它不需要修改代码。在运行时,Java EE服务器将会读取部署描述符的信息,来对应用程序、模块或者是组件来进行相应的处理。
?
?
?
?
Java EE应用运行时有两种类型的部署描述符一个Java EE部署描述符是由Java EE规范来定义的,可以被用来对遵从Java EE规范的实现进行配置。一个运行时部署描述符能被用来对Java EE的实现进行参数配置。比如,GlassFish服务器的运行时部署描述符包含着一个web应用的根上下文信息,又或者是一些针对Glass Fish 特定实现的参数,比如一些缓存的配置指令。Glass Fish的运行时部署描述符命名为glassfish-moduleType.xml,并且放置在META-INF目录下。