jar包和war包的区别:
war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件(当然想包含任何文件都可以),在声明了Main_class之后是可以用java命令运行的.
它们都是进经过压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个war包可以自动进行解压,也就是你的web目录,相当于发布了。
war包:是做好一个web应用后,通常是网站,打成包部署到web应用容器中(如Tomcat)。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。
网友评论