Eclipse為什麼要先安裝Tomcat

NO IMAGE

來說一說C/S架構和B/S架構

  先來說說為什麼C/S框架不用對tomcat之類的部署?
  其中主要的原因在與這種結構本身就是有伺服器來提供服務的,客戶端來使用服務。
  再者說為什麼B/S架構要用到tomcat?
  首先,這不需要安裝客戶端,有瀏覽器就好了,這種來說對於客戶端的環境的要求就低了很多,說到瀏覽器,就不得說說WEB伺服器了,只有當Internet上執行在其他電腦上的瀏覽器發出請求時,伺服器才會響應,WEB伺服器主要功能是提供網上資訊瀏覽服務,常用的web伺服器有兩個 微軟的資訊伺服器IIS,Apache的Tomcat。
  簡單的來說,有應用的C/S框架直接可以部署到使用者的電腦上,而B/S使用的是任一瀏覽器,這就需要一個可以部署的容器,也可以是Tomcat之類的了。

單獨來說一說Tomcat

  Tomcat是Apache開發的小型的輕量級應用伺服器容器。
  Tomcat 對於 Java 來說它就是一個 Servlet 處理器,支援執行基於 Servlet 的 Java 程式,同時 JSP 本身也是基於 Servlet 的技術,也是支援的,像傳說中的 Spring, Struts, JSF 都是基於 Servlet 的,都可以在 Tomcat 上跑起來。
  像普通的WEB應用,使用的HTML,瀏覽器可以直接當起扛把子,但是要是servlet之類的,瀏覽器是沒辦法直接把內容釋放的,這時候tomcat就起到作用了,讓我們使用某個網站,瀏覽器能夠在訪問主機的時候,將這些資訊正確的識別出來。
  舉個栗子:
  普通的web,猶如你去外面燒烤。你只要拿著肉去,自己烤著吃就行了。
  動態web,如同你去吃飯店吃宴席,即使你帶些豬肉,牛肉,青菜,油鹽過去,你根本就無法達到自己目的。
  宴席,肯定比比一般的燒烤更加讓人羨慕。
  但是,宴席必須需要一個廚師團隊在裡面進行工作,方能夠保證客人能夠享用。
  這就很像咱們提到的tomcat,飯店需要一個廚師,咱們需要一個tomcat的大容器。

簡單來說一說

  tomcat 是WEB伺服器,你編寫了JSP網頁要顯示就要掛在伺服器上,tomcat就是伺服器。
  jsp不是傳統的靜態網頁,也不是java的程式碼,jdk不能編譯,eclipse不能編譯,用瀏覽器直接開啟也看不了。
  所以才要把自己電腦變成伺服器,載入jsp網頁,用自己的瀏覽器訪問自己的電腦上的tomcat伺服器,看到網頁,才是jsp的效果。