jar 包的认识与处理、jar 文件 war 文件以及 ear 文件

1. jar 包

将 jar 包解压,其实是该类(.java)编译好的(.class)文件。

  • 包路径
    • package 多层嵌套的 packages
  • META-INF 文件夹


这里写图片描述

2. 常用 jar 包及其下载地址

3. JAR、WAR、EAR的使用和区别

JAR、WAR、EAR的使用和区别

Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:

  • Jar文件(扩展名为. jar,Java Application Archive)包含

    • Java类的普通库、
    • 资源(resources)、
    • 辅助文件(auxiliary files)等
        
  • War文件(扩展名为 .war,Web Application Archive)包含全部Web应用程序。在这种情形下,一个 Web 应用程序被定义为单独的一组文件、类和资源,用户可以对 jar 文件进行封装,并把它作为小型服务程序(servlet)来访问。
      
  • Ear文件(扩展名为.Ear,Enterprise Application Archive)包含全部企业应用程序。在这种情形下,一个企业应用程序被定义为多个 jar 文件、资源、类和 Web应用程序的集合。

  • 每一种文件(.jar, .war, .ear)只能由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。

原文地址:https://www.cnblogs.com/mtcnn/p/9421348.html