jar和war的区别

一个WAR文件就是一个Web应用程序,建立WAR文件,就是把整个Web应用程序(不包括Web应用程序层次结构的根目录)压缩起来,指定一个.war扩展名。Jar是类的归档文件

jar是不需要main函数入口的class集合,war是web项目的打包,不仅仅是class的集合,入口是tomcat容器,还包括配置文件如web.xml等,还有前台页面文件等。

项目编译阶段依赖的jar已经有了main不用考率入口了,直接使用该class来实例化就可以了,而项目编译时依赖的jar必须要等该war部署到的tomcat把该war的配置等解析了才能通过tomcat间接依赖到具体的class。

接下来需要验证的是如果把war部署到的tomcat给停止了,有没有报错现象,现象是什么?maven到底做了什么可以让人感觉到没有tomcat的参与war就可以直接用了?这两个问题很重要!

猜你喜欢

转载自www.cnblogs.com/jianmianruxin/p/9191764.html