天天看點

Java學習筆記一Tomcat概念

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

所謂動态資源,其實最顯著的特征就是它能動态地生成HTML!比如JSP。動态資源有個“特色”:它的資料是“可拼裝”的、而且“可以随時間變化”。

Java學習筆記一Tomcat概念

JDBC,JNDI,EJB,RMI,JSP,Servlets,XML,JMS,Java IDL,JTS,JTA,JavaMail,JAF

Java學習筆記一Tomcat概念

Tomcat伺服器=Web伺服器+Servlet/JSP容器(Web容器)

Web伺服器的作用是接收用戶端的請求,給用戶端作出響應。但是很明顯,伺服器不止靜态資源呀,是以用戶端發起請求後,如果是動态資源,Web伺服器不可能直接把它響應回去(比如JSP),因為浏覽器隻認識靜态資源。是以對于JavaWeb程式而言,還需要JSP/Servlet容器,JSP/Servlet容器的基本功能是把動态資源轉換成靜态資源。JavaWeb工程師需要使用Web伺服器和JSP/Servlet容器,而通常這兩者會集于一身,比如Tomcat。

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

配置

部署項目的方式

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

比如上上圖一樣将hello檔案夾放入webapps下。hello檔案夾就是項目檔案。這裡需要拷貝項目,而且通路也是http://localhost:8080/hello/hello.html。

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

虛拟路徑為path指定的,docBase指定項目的檔案位址

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

靜态項目和動态項目

Java學習筆記一Tomcat概念

靜态項目就放在項目檔案夾中就可以了

與IDEA內建

配置IDEA,從Run工具欄中選中Edit Configuration

Java學習筆記一Tomcat概念

從選項中選中Defaults->Tomcat Server

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

配置Local還是Remote

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

從Configure中選擇Tomcat軟體包

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

可以建Project或者Module,按照下圖來配置相應的選項

Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念
Java學習筆記一Tomcat概念

war包部署方式,Application context是虛拟目錄

Java學習筆記一Tomcat概念