3、Web模块
Web模块通常是被打包并部署为Web档案文件(Web archive,WAR),即Java档案文件带有.war扩展名。这种文件也是Web资源中最小的可部署和可用单元。通常一个Web模块包含:
- Servlet的Java类文件及其依赖文件;
- JSP文件及其帮助类;
- 静态文档,html页,图像,声音文件;
- Java Applet及类文件;
- Web部署描述文件。
与其他部署单元类型不同,WAR文件通常不能由一个类载器(classloader)上载,这主要由于其内部结构和一个可载入的JAR文件是不同的;与其他模块类型一样,一个WAR文件可以作为一个Web应用独立地部署或包含在EAR文件中,一起部署为一个J2EE应用程序。
4、应用客户模块
应用客户模块通常是打包在Java档案文件并带有.jar扩展名,应用客户模块通常包括实现客户端程序的Java类文件和应用客户部署描述文件; 一个应用客户通常会使用EJB JAR文件提供商提供的客户jar文件,而这个客户jar文件由用户需要访问的ejb类文件组成。
5、资源适配器模块
一个Java连接器(connector)通常被打包和部署为一个资源适配器(resource adapter archive)文件,即一个jar文件并带有.rar扩展名。这也是java连接器最小的可部署和可用单元。一个资源适配器模块(resource adapter module)包括;
- 实现连接器体系结构及适配器的类文件和接口文件;
- 资源适配器的使用类;
- 资源适配器的支援库函数;
- 帮助文件;
- 资源适配器的部署描述文件。
