应用打包是将应用中的各个分离组件打包到一个单元中,使它可以部署到符合Java EE规范的应用服务器上。包可以是单独的模块,如Web模块war或EJB模块jar,也可以是完整的Java EE应用,包不一定以压缩形式存在,也可以展开的目录形式存在。
Java EE模块是一个或多个属于同一种容器类型(如Web容器,EJB容器)的Java EE组件的集合,并带有这种容器的部署描述文件。其中一个为Java EE标准的部署描述文件(如:application.xml),另一个是专有的部署描述文件(如:apusic-application.xml)。Java EE模块类型有:
WAR文件:WAR文件由下列项目组成:servlets、JSP、JSP标记库、辅助类、静态页面、Java bean和部署描述文件(web.xml和可选的通过AOM Studio部署pusic-application.xml或apusic-web.xml)。
EJB JAR文件:EJB JAR文件是标准的EJB打包格式。JAR文件中包含home接口、远程接口、本地接口、用户的实现类、辅助类和部署描述文件(ejb-jar.xml,单独部署EJB JAR时还要包含apusic-application.xml或apusic-ejb-jar.xml)。
应用客户端JAR文件:应用客户端支持标准的Java EE客户端规范,它的部署描述文件是application-client.xml。
资源RAR文件
部署描述文件中的信息为声明式的,因此不需要更改源文件就能够更改这些信息。EJB JAR和Web模块可以单独部署,这时,它们应该包含apusic-application.xml或apusic-web.xml、apusic-ejb-jar.xml。
JavaEE应用由一个或多个模块组成,使用Java应用档案文件格式把所有模块打包成扩展名为ear的文件,然后部署到Apusic应用服务器上。
![]() | 注意 |
---|---|
|