war包和jar包的區別

war包:是一個可以直接運行的web模塊,通常用於網站,打成包部署到容器中。以Tomcat來說,將war包放置在其\webapps\目錄下,然後啓動Tomcat,這個包就會自動解壓,就相當於發佈了。

war包是Sun提出的一種web應用程序格式,與jar類似,是很多文件的壓縮包。

war包中的文件按照一定目錄結構來組織。根據其根目錄下包含有html和jsp文件,或者包含有這兩種文件的目錄,另外還有WEB-INF目錄。通常在WEB-INF目錄下含有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的servlet類和jsp,或者servlet所依賴的其他類(如JavaBean)。通常這些所依賴的類也可以打包成jar包放在WEB-INF下的lib目錄下。


jar包:通常是開發時要引用的通用類,打成包便於存放管理。簡單來說,jar包就是別人已經寫好的一些類,然後對這些類進行打包。可以將這些jar包引入到你的項目中,可以直接使用這些jar包中的類和屬性,這些jar包一般放在lib目錄下。


                                                                  原文來自於百度文庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章