视频里说java工程打成jar包,web工程打成war包,可是web工程不就是java项目吗?
来源:4-3 Maven的构建生命周期
岩爵
2020-01-16 10:22:19
老师,web工程不就是用java写的吗?严格来说应该也属于java项目。视频里说java工程打成jar包,web工程打成war包?jar包和war包的区别是什么?
1回答
同学你好,
1、一般情况下,我们开发中所说的Java项目,就是指一个使用控制台操作的Java项目,是不包括JSP等前台页面的代码的。
类似于我们在第一阶段,在集合部分编写播放器案例的那种。具体如下:

而web工程是指将项目发布到tomcat服务器下来触发的,脱离了web服务器就无法启动的这种项目。
2、jar包和war包的区别:
war包:
war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源
jar包:通常是开发时要引用通用类,打成包便于存放管理java类的。不包含web模块的。
所以说java工程打成jar包,web工程打成war包
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 3
回答 1