war包是一个web模块,需要包含WEB-INF,是可以直接运行的web模块;
在tomcat中, 将war包放在它\webapps\目录下,启tomcat,这个 包可以自动进行解压,也就是web目录,相当于发布.
jar包一般只是包括一些class文件,在声明了main_class之后是可以用java命令直接运行的.
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。