SSH架構教程之Tomcat簡介,ssh架構tomcat
SSH架構教程之Tomcat簡介,在介紹Tomcat之前我想先介紹一下IIS,因為小菜今天要介紹的Tomcat其實就類似於Windows內建的伺服器IIS,就是電腦本機伺服器。介紹完IIS小菜再接著介紹Tomcat,個人覺得這樣更有助於大家的理解。
IIS
1.是啥?
??IIS(Internet Information Server,互連網資訊服務)是一種Web服務元件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、檔案傳輸、新聞服務和郵件發送等方面,它使得在網路上發布資訊成了一件很容易的事。另外它還可以按使用者的要求來安裝和卸載。
2.作用?
??作網頁設計(其中重點是網頁設計類的組合語言如:asp、java等)的基本伺服器(即本機伺服器),可以用它來實現和運行(測試)你所製作的網頁。
3.簡解?
?? IIS就是一個虛擬伺服器,電腦安了它就可以在自己的電腦建立網站,發布網頁讓別人瀏覽。簡而言之IIS就是網頁服務元件,用來搭載網站運行程式的平台的。
Tomcat
1.是啥?
??Tomcat是一個輕量級的web應用伺服器,是開發和調試JSP 程式的首選。
??當在一台機器上配置好Apache(註:Apache是一個網頁伺服器)伺服器,可利用它響應HTML頁面的訪問請求。實際上Tomcat是Apache 伺服器的擴充,但運行時它是獨立啟動並執行,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨啟動並執行。
??【注1】——之所以所以說Tomcat是 web應用伺服器,是因為它可以為Java EE的Web應用提供一個啟動並執行容器。
??【注2】——web伺服器和應用伺服器區別……Web伺服器專門處理HTTP請求(request),應用程式伺服器是通過很多協議來為應用程式提供(serves)商業邏輯(business logic)。
2.作用?
①web伺服器
??就是你看www網頁就是把網頁放到伺服器上,可以處理HTML頁面的功能
②web容器
??稱Tomcat為web容器的原因——在做web項目時,多數需要http協議,也就是基於請求和響應,比如在百度輸入搜尋內容,百度伺服器如何處理這個請求呢?
——>它需要建立servlet來處理,servlet其實就是java程式,只是在伺服器端的java程式,servlet通過設定檔攔截你的請求,並進行相應處理,然後展示給你相應介面,那麼servlet如何建立?
——>這時候tomcat用到了,它就是協助你建立servlet的東西,所以也稱web容器。
——> 沒有web容器,沒法運行web項目。相對應的web容器有很多,比如JBOSS,WEBLOGIC等。
3.為啥使用?
??tomcat是開源的,基於java語言開發的,部署web項目的容器。
??普通的html,瀏覽器可以直接搞定,可以不需要tomcat等部署,但是如servlet這些java程式,瀏覽器是沒法直接將裡面的內容解析出來。這些就需要一個工具進行處理資料,以讓瀏覽器能夠在訪問主機的時候,將這些資訊正確的識別出來。
??它可以幫我們對接http請求(做些通用處理),然後將請求轉寄到我們的servlet處理器進行處理,我們只需要把自己的業務處理放在servlet的service方法即可,不需要關注其他多餘的事情。
4.Tomcat各目錄檔案作用?
5.連結分享
Tomcat伺服器原理詳解
tomcat各目錄檔案作用
小結
??對Tomcat的使用還需要多多實踐和練習,以上是我自己根據自己查的一些百度資料寫的本篇部落格,如果哪位小夥伴還有