JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。
jar:
与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序(jar包就是别人已经写好的一些类,然后对这些类进行打包。可以将这些jar包引入到你的项目中),,,,也可以做成jar包直接发布
war:
WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。war包中的文件按照一定目录结构来组织。根据其根目录下包含有html和jsp文件,,,,包括多个目录结构