【科普】Tomcat伺服器簡介
轉自:https://blog.csdn.net/xu810260277/article/details/78041194
1.Tomcat是什麼?
Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。
來源:百度百科
2.Tomcat解決什麼問題?
處理動態頁面(jsp等)
3.Tomcat的歷史。
簡介:
Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta專案中的一個核心專案,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支援,最新的Servlet 和JSP規範總是能在Tomcat 中得到體現,Tomcat 5支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat技術先進、效能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。
名字來源:
Tomcat最初是由Sun的軟體構架師詹姆斯·鄧肯·戴維森開發的。後來他幫助將其變為開源專案,並由Sun貢獻給Apache軟體基金會。由於大部分開源專案O’Reilly都會出一本相關的書,並且將其封面設計成某個動物的素描,因此他希望將此專案以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。而O’Reilly出版的介紹Tomcat的書籍(ISBN 0-596-00318-8)[1]的封面也被設計成了一個公貓的形象。而Tomcat的Logo兼吉祥物也被設計成了一隻公貓。
來源:百度百科
4.Tomcat與Apache伺服器的關係?
Apache是web伺服器,Tomcat是應用(java)伺服器,它只是一個servlet容器,是Apache的擴充套件。
Apache和Tomcat都可以做為獨立的web伺服器來執行,但是Apache不能解釋java程式(jsp,serverlet)。
Apache是普通伺服器,本身只支援html即普通網頁。不過可以通過外掛支援php,還可以與Tomcat連通(單向Apache連線Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)
兩者都是一種容器,只不過釋出的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用於釋出jsp及java的,類似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。
Apache和Tomcat是獨立的,在通一臺伺服器上可以整合。
打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。
Apache只支援靜態網頁,但像asp,php,cgi,jsp等動態網頁就需要Tomcat來處理。
原文連結:https://zhidao.baidu.com/question/94817329.html
5.Tomcat怎麼用?
5.1Tomcat目錄結構及重要檔案(以Tomcat7為例)
|--tomcat
|-- /bin/ //存放二進位制檔案
|--startup.bat //啟動Tomcat,需要環境變數。
|--shutdown.bat //停止Tomcat
|--/conf/ //(configure)裡面存放很多配置檔案。
|--server.xml //配置整個伺服器的資訊,如埠號,虛擬主機等
|--tomcatusers.xml //儲存tomcat使用者名稱、密碼及角色資訊,按照檔案中的註釋資訊新增tomcat使用者後,可以在tomcat主頁中進入tomcat Manager頁面,在頁面中管理tomcat以及監控tomcat執行狀態。
|--web.xml //部署描述符檔案,註冊了很多MIME型別,即文件型別。伺服器發出響應後會告訴客戶端瀏覽器返回的是什麼型別,例如,如果是text/html型別的,瀏覽器就會顯示這個html檔案,如果伺服器響應的是exe檔案,瀏覽器就會彈出下載視窗。MIME型別就是用來說明返回的內容是什麼型別的。
|--context.xml //對所用應用的統一配置,通常我們不去配置它。
|--/lib/ //tomcat的類庫,存放tomcat依賴的jar檔案。
|--/logs/ //日誌資料夾,存放tomcat的執行日誌。
|--/temp/ //存放臨時檔案
|--/webapps/ //存放web專案的目錄,其中每個資料夾都是一個web專案。
|--/work/ //存放執行時檔案,當訪問jsp時,Tomcat在這個資料夾生成java檔案,並編譯成class檔案。
|--LICENSE
|--NOTICE
|--RELEASE-NOTES
|--RUNNING.txt
5.2 web專案在Tomcat上的部署
5.2.1 靜態部署
- 利用Tomcat自動部署
將資料夾複製到Tomcat目錄的webapps資料夾下,Tomcat啟動時,會自動載入該資料夾裡的所有web專案。 - 修改Server.xml檔案部署
- 增加自定義web檔案
5.2.2動態部署
來源:http://blog.csdn.net/yangxueyong/article/details/6130065
5.3 在IntelliJ IDEA中配置Tomcat
需要的jar檔案:jsp-api.jar
servlet-api.jar
(jar檔案來源:tomcat目錄下lib資料夾)
參考 百度經驗:http://jingyan.baidu.com/article/0a52e3f43d9f69bf62ed72f9.html
(未完待續)
(萌新一枚,難免有錯誤或疏漏,歡迎大神們指點)
相關文章
- 【Tomcat簡介】Tomcat
- Tomcat簡介Tomcat
- Apache Tomcat簡介ApacheTomcat
- Tomcat 6.0 簡介Tomcat
- Linux Tomcat 簡介LinuxTomcat
- Tomcat安裝包簡介Tomcat
- 【Tomcat 6.0官方文件翻譯】—— 簡介Tomcat
- 常用的WEB伺服器簡介Web伺服器
- Linux伺服器配置——簡介Linux伺服器
- 代理伺服器(proxy server)簡介伺服器Server
- 前端科普系列(1):前端簡史前端
- web伺服器管理系統簡介Web伺服器
- golang Leaf 遊戲伺服器框架簡介Golang遊戲伺服器框架
- 環信伺服器簡單介紹伺服器
- DHCP伺服器的優缺點簡介伺服器
- 伺服器虛擬化技術深度科普伺服器
- 伺服器端請求偽造(SSRF)簡介伺服器
- 簡單介紹網路(伺服器)線路伺服器
- 無伺服器架構的簡單介紹伺服器架構
- 配置Tomcat伺服器Tomcat伺服器
- 模擬瀏覽器與伺服器互動(簡易TomCat框架)瀏覽器伺服器Tomcat框架
- 個人伺服器基礎設施架構簡介伺服器架構
- 雲伺服器linux系統的程式簡介伺服器Linux
- 塔式伺服器的簡單介紹及其優點伺服器
- web伺服器之tomcatWeb伺服器Tomcat
- 安裝Tomcat伺服器Tomcat伺服器
- 阿里雲ECS伺服器centos6.5安裝jdk、mysql、tomcat介紹阿里伺服器CentOSJDKMySqlTomcat
- Tomcat 介紹及使用教程Tomcat
- windows tomcat 簡單部署WindowsTomcat
- Spring Cloud的無伺服器函式Bean簡介SpringCloud伺服器函式Bean
- 簡單的介紹伺服器和Ajax的應用伺服器
- ASP.NET Web Forms – 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- 刀鋒伺服器的簡單介紹及其優點伺服器
- 機架式伺服器的簡單介紹及其優點伺服器
- 【Tomcat】Tomcat伺服器核心配置說明及標籤Tomcat伺服器
- Tomcat伺服器域名繫結Tomcat伺服器
- tomcat伺服器奇異事件Tomcat伺服器事件
- Tomcat伺服器初步瞭解Tomcat伺服器