版權聲明:本文爲博主徐松亮的原創作品,未經允許不得轉載,多謝支持!QQ:5387603
推薦點擊此鏈接:歡迎進入徐松亮博客一站式導航搜索(隨時更新)
首先,聽說過tomcat的人可以關閉此文檔啦,因爲本文檔只是膚淺介紹。
其實此文檔說是教學,不如說是信息的傳遞,很多偏硬件的嵌入式工程師可以說是對服務器知之甚少,開發點需要跟平臺通信的產品都需要麻煩平臺端的軟件工程師,軟件工程師對嵌入式端也不瞭解,只好自己做私有協議傳遞數據,兩面都唧唧歪歪累夠嗆。比如我個人也是,幾年前設備端的遠程升級都是私有協議UDP傳輸,實際上設備用http自己從網站上下載不是更好的解決方案嗎?做好了這個功能根本就不需要平臺端工程師寫代碼!
目錄
一,Tomcat是什麼
- 開源免費
- web服務器
- 市場應用佔有率>50%
- Java編寫,所以需要運行在Java虛擬機上,所以一般需要先安裝JDK
- 看到有人做網站是不是很牛逼,其實就是部署了一套Tomcat,然後放上一些html網頁,就完事啦。
二,Tomcat服務器的啓動部署
- 官方網站
- 按需下載,據平臺工程師說最好與JAVA版本對應,不過本人就是任性下載最新版。
- 解壓到要存放的路徑即可(路徑不能帶有中文字符),本人放在了D盤根目錄
- 增加系統環境變量
- 在安裝目錄下,找到startup.bat,運行它服務器就起來啦。
- 測試一下
- 打開瀏覽器,輸入http://localhost:8080/,如果出現下面頁面,就說明服務器已經啓動。
三,Tomcat的目錄結構
- bin
- 啓動/關閉等腳本文件,既包含windows版本(.bat)也包含linux版本(.sh)
- conf
- 配置文件
- server.xml
- 核心配置文件,包含service,connector,engine,realm,valve,hosts主要組件的相關配置
- context.xml
- web應用程序的默認配置,每個webapp都可以使用獨有的context.xml文件,一般放在webapp目錄的META-INF子目錄
- web.xml
- 爲部署與Tomcat實例上的所有web應用程序提供部署描述符,通常用於爲webapp提供默認的servlet定義和基本的MUIME映射表
- tomcat-users.xml
- Realm認證時用到的相關角色、用戶和密碼等信息;
- Tomcat自帶的manager默認情況下會用到此文件;
- 在Tomcat中添加/刪除用戶,爲用戶指定角色等將通過編輯此文件實現。
- catalina.policy
- 當基於-securty選項啓動tomcat實例時會讀取此配置文件;
- 此文件是JAVA的安全策略配置文件,
- 用於配置訪問codebase(代碼庫)或某些Java類的權限。
- catalina.properties
- java屬性定義文件,設定類加載器路徑,安全包列表和一些調整性能的參數信息。
- logging.properties
- 定義日誌相關的配置信息,如日誌級別、文件路徑等。
- lib
- 庫文件
- logs
- 日誌文件
- temp
- 臨時文件,如大文件緩存等
- webapps
- 用戶應用程序部署目錄
- work
- 工作目錄如存放JSP編譯後的類文件
四,項目部署
- 標準的項目部署,有標準的方式,我們這裏只是介紹最最簡單的小例子。
- 總之一句話,把文件放到webapps即可。
- 首先我們在webapps裏建立文件夾和文件,我建立了一個xsl文件夾,放入了一個圖片文件res8.bmp,如下圖:
- 我可以說這就完事了嗎?不信我們用瀏覽器打開路徑看看
- 對嘍,就是這麼簡單!
- 問題:那些文件瀏覽器打開顯示,那些文件瀏覽器打開是下載呢?
- 當然通過配置文件可以配置!至於怎麼配置,且聽下回分解!