jar包,jar包是单独可以启动起来的,它不需要依赖tomcat这种服务器给它启动起来,它里面有自己的main方法。
而war包呢?它没有main方法,它是需要tomcat给它启动起来的,那tomcat怎么知道如何给它启动起来呢?那就是war包里面有一个web.xml文件,通过这个web.xml把它启动起来,web.xml文件里面有一个listener
,而listener可以捕捉到服务器的启动和停止。这就是我所理解的jar包和war包的区别,如果大家有更多的见解可以留言评论区下方
相关文章
- 08-25使用maven-shade-plugin打包spring项目为可执行的jar包
- 08-25maven-将依赖的 jar包一起打包到项目 jar 包中
- 08-25【Maven jar】打包单个或多个文件,有依赖jar包的将包一起打包成一个jar包供别的项目引用
- 08-25lambda表达式和groovy闭包的区别
- 08-25pycharm中的terminal和Windows命令提示符有什么区别?二者用pip安装的包是不是位于相同位置?
- 08-25saiku的源码包Bulid常见问题和jar包
- 08-25maven打包添加项目依赖jar包和指定main函数
- 08-25flink clickhouse-jdbc和flink-connector 写入数据到clickhouse因为jar包冲突导致的60 seconds.Please check if the reque
- 08-25【嵌入式系统】板级支持包BSP和硬件抽象层HAL的区别和关联
- 08-25Eclipse安装低版本4.3并安装FatJar打包插件来打包引用第三方jar包的项目成jar包