视频里说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回答

好帮手慕酷酷

2020-01-16

同学你好,

1、一般情况下,我们开发中所说的Java项目,就是指一个使用控制台操作的Java项目,是不包括JSP等前台页面的代码的。
类似于我们在第一阶段,在集合部分编写播放器案例的那种。具体如下:

http://img.mukewang.com/climg/5e2021b90935726b09550693.jpg

而web工程是指将项目发布到tomcat服务器下来触发的,脱离了web服务器就无法启动的这种项目。
2、jar包和war包的区别:

war包:

war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源

jar包:通常是开发时要引用通用类,打成包便于存放管理java类的。不包含web模块的。

所以说java工程打成jar包,web工程打成war包

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8263 问题

查看课程