鍍金池/ 教程/ Linux/ War文件
Servlet web.xml welcome-file-list
Servlet從數(shù)據(jù)庫讀取記錄性能優(yōu)化
Servlet URL重寫帶參數(shù)
War文件
Web技術(shù)基礎(chǔ)
Servlet GenericServlet類
Servlet API
Servlet ServletInputStream類
使用MyEclipse創(chuàng)建Servlet
Servlet增刪改查
Servlet ServletConfig配置信息
Servlet Cookies
Servlet重定向
Servlet生命周期
Servlet HttpSession會(huì)話
Servlet HttpServlet類
Servlet注冊表單示例
Servlet表單隱藏字段
Servlet下載文件
Servlet教程
Servlet身份驗(yàn)證過濾器
Servlet ServletOutputStream類
Servlet HttpSession登錄注銷實(shí)例
Servlet啟動(dòng)時(shí)加載
Servlet事件和監(jiān)聽器
使用Eclipse創(chuàng)建Servlet
Servlet ServletContextEvent事件
Servlet HttpSessionEvent統(tǒng)計(jì)在線用戶數(shù)實(shí)例
Servlet RequestDispatcher請求轉(zhuǎn)發(fā)
Servlet使用注釋
Servlet過濾器示例
Servlet過慮器
Servlet ServletContext配置信息
Servlet登錄注銷Cookies實(shí)例
Servlet工作流程
Servlet會(huì)話跟蹤
Servlet登錄實(shí)例
Servlet ServletRequest接口
Servlet ServletRequestEvent類和接口
Servlet入門程序
Servlet查詢搜索數(shù)據(jù)示例
Servlet FilterConfig應(yīng)用示例
Servlet顯示所有頭信息
Servlet屬性設(shè)置
使用NetBeans創(chuàng)建Servlet
Servlet接口實(shí)現(xiàn)
Servlet上傳文件

War文件

一個(gè)war(web archive)文件包含一個(gè)web項(xiàng)目的文件。它可能有servlet,xml,jsp,imagehtml,cssjs等文件。

在這里,我們將討論什么是war文件,如何創(chuàng)建war文件,如何部署war文件以及如何提取war文件。

war文件是什么?

Web存檔(war)文件包含Web應(yīng)用程序的所有內(nèi)容。它減少了傳輸文件所需要的時(shí)間。

war文件的優(yōu)點(diǎn)

節(jié)省時(shí)間:war文件將所有文件合并為一個(gè)單位。 所以在將文件從客戶端傳輸?shù)椒?wù)器時(shí)需要更少的時(shí)間。

如何創(chuàng)建war文件?

要?jiǎng)?chuàng)建war文件,需要使用JDK的jar工具,可使用jar-c選項(xiàng)來創(chuàng)建war文件。

進(jìn)入項(xiàng)目的目錄(WEB-INF外部),然后寫入以下命令:

jar -cvf projectname.war *

這里,-c用于創(chuàng)建文件-v生成詳細(xì)輸出,-f用于指定war文件名。

*(星號(hào))符號(hào)表示此目錄的所有文件(包括子目錄)。

使用Eclipse導(dǎo)出War文件

在項(xiàng)目名稱上點(diǎn)擊右鍵,選擇:Export->War File,在彈出的對話框選選保存的位置,如下所示 -

在彈出的對話框中,填寫要保存的名稱即可。

如何部署war文件?

有兩種方法可用來部署war文件。

  • 通過服務(wù)器控制面板
  • 通過手動(dòng)將war文件放在服務(wù)器的特定應(yīng)用發(fā)布文件夾中。

如果要手動(dòng)在apache tomcat服務(wù)器中部署war文件,請將war文件復(fù)制粘貼到apache tomcat的webapps目錄中(如:D:\software\apache-tomcat-8.5.23\webapps)就可以了。

現(xiàn)在,可以通過瀏覽器訪問該Web項(xiàng)目。例如要發(fā)布的項(xiàng)目War文件是helloworld.war,那么可在瀏覽器中打開訪問URL:http://localhost:8080/helloworld/

注意:服務(wù)器將在內(nèi)部提取war文件。

如何手動(dòng)提取war文件?

要提取war文件,需要使用JDK的jar工具的-x選項(xiàng)。下面來看看提取war文件的命令。

jar -xvf projectname.war