war包和jar的区别|java源码包、jar包、war包的关系、联系、区别?

1.什么是源码包?

由java工程师编写的java代码,称职为java源码包。

    编译  ( maven 方式去编译java的源代码 )

编译之后会得到一个包裹:
    war
    jar

2.什么是war包?

由源码编译后生成的产物,可以直接放入 tomcat运行起来。( 比较广泛 )

3.什么是jar包?

由源码编译后生成的产物。
1.不能独立运行起来,它可能被某个java程序依赖运行。或者war包运行所依赖。
2.可独立运行起来的, java -jar xxx.jar 直接启动运行,无需tomcat

4.源码包、jar、war:

1.源码包编译后会产生war包、jar包
2.war通常是直接由tomcat运行启动,启动加载项目时会依赖一些jar包。
3.jar包,
    分为不可独立运行(被java程序依赖运行、或者是被war包依赖运行)
    分为可独立运行:可以直接对外提供服务。只需要有java环境即可。启动命令: java -jar xx.jar
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
程序员吾非同的头像-程序员知识精选

昵称

取消
昵称表情代码图片