java部署jar還是war優(yōu)劣 java項目部署是jar還是war?
java項目部署是jar還是war?這兩種都會使用到,根據(jù)不同的需求來判斷打包方式:war包:是做好一個web應(yīng)用后,通常是網(wǎng)站,打成war包部署到容器中。jar包:通常是開發(fā)時要引用通用類,打成ja
java項目部署是jar還是war?
這兩種都會使用到,根據(jù)不同的需求來判斷打包方式:
war包:是做好一個web應(yīng)用后,通常是網(wǎng)站,打成war包部署到容器中。
jar包:通常是開發(fā)時要引用通用類,打成jar包便于存放管理。
jar包和war包有什么區(qū)別???
jar包和war包的區(qū)別:;
1、war是一個web模塊,其中需要包括WEB-INF,是可以直接運行的WEB模塊;jar一般只是包括一些class文件,在聲明了Main_class之后是可以用java命令運行的。;
2、war包是做好一個web應(yīng)用后,通常是網(wǎng)站,打成包部署到容器中;jar包通常是開發(fā)時要引用通用類,打成包便于存放管理。;
3、war是Sun提出的一種Web應(yīng)用程序格式,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結(jié)構(gòu)來組織;classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)可以打包成jar放到WEB-INF下的lib目錄下。
Spring Boot在打包部署的時候打包成jar和war有什么不同?
打包成war包,部署的時候需要用tomcat運行,打包成jar包不需要tomcat,可以直接運行,就是jar包會稍微大點,并且會單獨占用一個端口,打成war包的話可以多個項目放在一個tomcat下,占用同一個端口。