色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Java為什么要打war包

呂致盈2年前32瀏覽0評論

Java為什么要打war包?

war包可以理解為編譯過后,直接在web容器中運行的模塊,以Tomcat來說,將打包好的war包放入\webapp\下,啟動tomcat就會解壓war包,相當于發布了該應用程序。那么為什么要將JAVA工程打包成war包,里面有什么東西,war包和jar包有什么區別,下面簡單說明:

一個war包就相當于一個ZIP格式的的壓縮文件,里面包含JAVA代碼編譯成的class文件,依賴的包,配置文件,所有靜態資源如:js、html、css、jsp等,一個war包可以理解成web項目里面所有的東西。

JAVA打包的另一種方式jar包是為了讓.java文件直接編譯成.class文件被jvm跨平臺直接運行,當然,jar包里面還包含一些特殊文件,比如:manifects和META-INF,描述符等,用來指示工具如何處理特定的jar。

jar包的主要作用就是別人寫好的JAVA文件你只要放入自己的lib目錄下,你的程序就可以讀取使用,或者使用pom文件直接添加需要的jar包的maven依賴。其實作用一樣,就是引入別人的JAVA程序在你的工程中。一個war包可能里面存在多個jar包,是war包的組成部分。

springboot的打包方式jar包也可以直接啟動web應用的原因是它里面嵌入了內置的web容器,只要啟動springboot的main方法入口,程序就會自動啟動toncat或者別的web容器的starter,相當于自我發布服務,所以操作非常方便。