日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jar包和war包区别及理解

發布時間:2024/9/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jar包和war包区别及理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開發階段不適合使用war包,因為在開發階段,經常需要添加或刪除Web應用程序的內容,更新 Servlet類文件,而每一次改動后,重新建立war包將是一件浪費時間的事情。在產品發布階段,使用war文件比較合適的,因為在這個時候,幾乎不需要再做什么改動了。

jar包
jar是類的歸檔文件
JAR(Java Archive,Java 歸檔文件)是與平臺無關的文件格式,它允許將許多文件組合成一個壓縮文件,為 J2EE 應用程序創建的jar文件是 EAR 文件(企業 jar文件),jar文件格式以流行的 ZIP 文件格式為基礎。與 ZIP 文件不同的是,jar文件不僅用于壓縮和發布,而且還用于部署和封裝庫、組件和插件程序,并可被像編譯器和 JVM 這樣的工具直接使用。在 jar中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 jar。
通常是開發時要引用通用類,打成jar包便于存放管理,當你使用某些功能時就需要這些jar包的支持,需要導入jar包。
jar包就是java的類進行編譯生成的class文件打包的壓縮包,包里面就是一些class文件。當我們自己使用Maven寫一些java程序,進行打包生成jar包。同時在可以在其他的工程下使用,但是我們在這個工程依賴的jar包,在其他工程使用該JAR包也要導入。


war包
war包是一個Web應用程序
一個web程序進行打包便于部署的壓縮包,里面包含我們web程序需要的一些東西,其中包括web.xml的配置文件,前端的頁面文件,以及依賴的jar。便于我們部署工程,直接放到tomcat的webapps目錄下,直接啟動tomcat即可。同時,可以使用WinRAR查看war包,直接將后綴.war改成.rar。


Web存檔(war)文件包含Web應用程序的所有內容。它減少了傳輸文件所需要的時間。

jar包和war包區別
jar是java普通項目打包,通常是開發時要引用通用類,打成jar包便于存放管理。當你使用某些功能時就需要這些jar包的支持,需要導入jar包。war是java web項目打包,web網站完成后,打成war包部署到服務器,目的是為了節省資源,提供效率。

jar文件(擴展名為. Jar,Java Application Archive)包含Java類的普通庫、資源(resources)、輔助文件(auxiliary files)等。通常是開發時要引用的通用類,打成包便于存放管理。簡單來說,jar包就是別人已經寫好的一些類,然后對這些類進行打包。可以將這些jar包引入到你的項目中,可以直接使用這些jar包中的類和屬性,這些jar包一般放在lib目錄下。

war文件(擴展名為.War,Web Application Archive)包含全部Web應用程序。在這種情形下,一個Web應用程序被定義為單獨的一組文件、類和資源,用戶可以對jar文件進行封裝,并把它作為小型服務程序(servlet)來訪問。 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目錄下。

Ear文件(擴展名為.Ear,Enterprise Application Archive)包含全部企業應用程序。在這種情形下,一個企業應用程序被定義為多個jar文件、資源、類和Web應用程序的集合。

SpringBoot項目既可以打成war包發布,也可以找成jar包發布。
jar包:直接通過內置Tomcat運行,不需要額外安裝Tomcat。如需修改內置Tomcat的配置,只需要在SpringBoot的配置文件中配置。內置Tomcat沒有自己的日志輸出,全靠jar包應用輸出日志。但是比較方便,快速,比較簡單。
war包:傳統的應用交付方式,需要安裝Tomcat,然后放到wabapps目錄下運行war包,可以靈活選擇Tomcat版本,可以直接修改Tomcat的配置,有自己的Tomcat日志輸出,可以靈活配置安全策略,相對打成jar包來說沒那么快速方便。

END
————————————————
版權聲明:本文為CSDN博主「*豬耳朵*」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cjw12581/article/details/107463971

總結

以上是生活随笔為你收集整理的jar包和war包区别及理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合欧美综合 | 9999精品视频 | 日韩亚洲影院 | 欧美中文字幕在线观看 | 九色视频在线播放 | 东北女人啪啪ⅹxx对白 | 国产二区精品 | 亚洲国产精品免费视频 | 苍井空浴缸大战猛男120分钟 | 在线观看污污网站 | 性欧美ⅹxxxx极品护士 | av电影免费在线播放 | 三级av免费看 | 91全免费 | 国产精品4 | 18禁男女爽爽爽午夜网站免费 | 99热这里有| 欧洲一区二区在线 | 亚洲亚洲人成综合网络 | 日本成人一区二区 | 欧美综合视频在线 | 国内毛片视频 | 亚洲精品一区二区口爆 | 日韩成人看片 | 一区二区三区四区在线观看视频 | 国产三级三级三级 | av黄色成人 | 国产一区二区在线免费观看 | 欧洲激情网 | 国产精品传媒 | 超碰97人人射妻 | 菲律宾av | 三上悠亚一区二区在线观看 | 国产三级做爰高清在线 | 欧美亚洲影院 | 四虎1515hh.com| 最近日韩中文字幕 | 亚洲欧美视频在线观看 | 国产午夜三级一区二区三 | 麻豆av影视 | 成年人免费网站视频 | 成人深夜福利 | 91蝌蚪91密月 | 欧美一区二区久久 | 精品午夜视频 | 少妇裸体挤奶汁奶水视频 | 精品少妇一区二区三区密爱 | 91视频一区| 婷婷影音 | 男女裸体影院高潮 | 亚洲a视频 | 污视频在线免费观看 | 牛牛精品视频 | 日日夜夜免费 | 99国产精品视频免费观看一公开 | 在厨房拨开内裤进入毛片 | 欧美第九页 | 国产h自拍| c逼视频| 黄色一级小视频 | 免费视频网站www | 吻胸摸激情床激烈视频 | 欧美成人三级精品 | 国产高清视频在线免费观看 | 天海翼一二三区 | 日韩毛片无码永久免费看 | 欧美拍拍视频 | 91成人在线观看喷潮 | 日本人和亚洲人zjzjhd | 国产精品久久久久毛片 | 韩日精品中文字幕 | 亚洲ⅴ国产v天堂a无码二区 | 黄色免费在线播放 | 久久久久国产精品夜夜夜夜夜 | 色秀视频网 | 天天爽夜夜爽视频 | tube国产麻豆 | 欧美www在线观看 | 8050午夜一级毛片久久亚洲欧 | 久久久精品视频在线 | 五月激情小说 | 永久免费不卡在线观看黄网站 | 午夜国产片 | av黄色网址 | 亚洲图片欧美在线 | 美女久久精品 | 娇妻被老王脔到高潮失禁视频 | www.99在线 | 三级av在线播放 | 欧美在线视频一区 | 穿扒开跪着折磨屁股视频 | 伊人av在线播放 | 日本久久高清视频 | 精品午夜一区二区三区在线观看 | 国产精品入口免费 | 超碰人人爱| 日本a v在线播放 | 日本三级吹潮 | 欧洲成人在线观看 |