电竞比分网-中国电竞赛事及体育赛事平台

分享

tomcat

 小樣樣樣樣樣樣 2021-04-30

1.tomcat是什么

Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目。它是一個Servlet容器,實現(xiàn)了對Servlet和jsp的支持,Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器。對于初學(xué)者而言,是開發(fā)和調(diào)試jsp的首選。

Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁面和Servlet。Apache HTTP 服務(wù)器是一個用 C 語言實現(xiàn)的 HTTP Web 服務(wù)器,不能將 Tomcat 和 Apache HTTP 服務(wù)器混淆。

servlet:sun公司提供的用于開發(fā)動態(tài)web資源的技術(shù)。
jsp:(java server page),java提供的一門開發(fā)web網(wǎng)頁的技術(shù)。

2.tomcat的文件目錄

參考于這里。

image-20210221212512000

|--bin:可執(zhí)行文件,啟動和關(guān)閉腳本都在里面

|--conf:配置文件,主要用的文件server.xml,在server.xml文件中可以設(shè)置端口、虛擬路徑等。

|--lib:tomcat依賴的jar文件

|--logs:日志文件

|--temp:臨時文件

|--work:存放jsp翻譯成的java,以及編譯成的class文件。

|--webapps:可執(zhí)行的項目,我們寫的web項目都放到這個文件里面,“l(fā)ocalhost:8080/”默認(rèn)打開該目錄下的ROOT,“l(fā)ocalhost:8080/+name(我們項目的名稱),可以打開我們寫的項目。

接下來對webapps里面進(jìn)行以下介紹

|--webapps

?|--ROOT:默認(rèn)項目,localhost:8080打開的即是這個項目

?|--docs:Tomcat的說明文檔,也是項目,使用"localhost:8080/docs"打開。

?|--otherproject:自己寫的一些項目

接下來是每個項目的目錄結(jié)構(gòu)

|--webapp項目名稱

?|--META-INF 用于存放工程自身相關(guān)的一些信息,元文件信息,通常由開發(fā)工具,環(huán)境自動生成。

?|--WEB-INF Java web應(yīng)用的安全目錄。所謂安全就是客戶端無法訪問,只有服務(wù)端可以訪問的目錄。

?|--classes 存放程序所需要的所有 Java class 文件。

?|--lib 存放程序所需要的所有 jar 文件。

?|--web.xml配置文件它是工程中最重要的配置文件,它描述了 servlet 和組成應(yīng)用的其它組件,以及應(yīng)用初始化參數(shù)、安全管理約束等。

這是文件的目錄結(jié)構(gòu)圖,摘自這里。

3.創(chuàng)建工程

參考于這里。

3.1拷貝到webapps文件下

我們在webapps文件夾下創(chuàng)建一個工程,將我們寫好的項目直接拷貝到這個文件里面,再根據(jù)項目名稱進(jìn)行訪問。

3.2server.xml 配置

在conf/server.xml文件的host元素中配置。

<Context  path="瀏覽器要訪問的目錄---虛擬目錄"  docBase="網(wǎng)站所在磁盤目錄"/>

3.3IDEA配置

2020.2后的IDEA配置JAVAWEB的項目發(fā)生了變化,具體操作可以看這里。

3.4Eclipse配置

詳情可以看這里

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多