1. 程式人生 > 其它 >javaweb學習之Tomcat

javaweb學習之Tomcat

javaweb的概念

什麼是javaweb

  javaweb是指所有通過java語言編寫可以通過瀏覽器訪問的程式的總稱,叫javaweb,javaweb是基於請求和響應來開發的

什麼是請求

  請求是指客戶端給伺服器傳送資料,請求叫Request

什麼是響應

  響應是指伺服器給客戶端回傳資料,響應叫Response

請求和響應的關係

  有請求就會有響應

web資源的分類

  web資源按照實現的技術和呈現的效果的不同,又分為靜態資源和動態資源

  靜態資源:html、css、js、txt、mp4視訊,jpg圖片

  動態資源:jsp頁面,Servlet頁面

Tomcat使用

目錄介紹

  bin    存放Tomcat伺服器的可執行程式

  conf    存放Tomcat伺服器的配置檔案

  lib    存放Tomcat伺服器的jar包

  logs    存放Tomcat伺服器執行時輸出的日記資訊

  temp   存放Tomcat執行時產生的臨時資料

  webapps 存放部署的web工程

  work   是Tomcat工作時的目錄,用來存放Tomcat執行時jsp翻譯為Servlet的原始碼和Session鈍化的目錄

啟動Tomcat

  在Tomcat的bin目錄下的startup.bat檔案,雙擊,就可以啟動Tomcat伺服器

測試Tomcat伺服器是否啟動成功

開啟瀏覽器,可以輸入以下任意一根地址測試

  http://localhost:8080

  http://127.0.01:8080

  http://真是ip:8080

若出現以下頁面說明成功

如果雙擊startup.bat檔案,出現小黑窗一閃而過,這個時候失敗的原因可能是沒有配置號JAVA_HOME環境變數

配置JAVA_HOME環境變數:

  設定-->高階系統設定

注意事項:JAVA_HOME必須全大寫,中間必須是下劃線,配置的路徑只需要配置到jdk的安裝目錄即可,不需要帶上bin目錄

另一種啟動Tomcat伺服器的方式

  在bin目錄下開啟命令列,輸入命令catalina run

Tomcat的停止

  1、直接將命令列視窗關閉

  2、在命令列視窗中使用Ctrl+C

  3、雙擊在Tomcat的bin目錄下的shutdown.bat

將web工程部署到Tomcat中

  第一種方法:將web工程的目錄拷貝到Tomcat的webapps目錄中,訪問的話直接使用http://ip:port/工程名/目錄名/檔名

  第二種方法:在Tomcat的cong目錄下的\Catalina\localhost\下建立.xml配置檔案,檔案格式如下

<Context path="/abc" docBase="E:\book" />

  Context表示一個工程上下文,path表示工程的訪問路徑/abc,doBase表示工程目錄在哪裡,訪問這個工程路徑如下:http://ip:port/abc/,就表示訪問E:\book目錄

注意:

  訪問時當我們在瀏覽器位址列中輸入訪問地址如下:http://ip:port/,沒有工程名時,預設訪問的是ROOT工程

  使用http://ip:port/工程名/,沒有資源名,預設訪問index.jsp頁面

IDEA整合Tomcat伺服器

File-->Settings-->Build,Execution,Deployment-->Application Servers

idea中建立動態web工程


File-->new-->modlue

選擇Java Enterprise,然後選擇web application(4.0)

填寫模組名

建立完之後再模組的WEB-INF下建立一個lib目錄

各目錄作用詳解

給web工程新增jar包

第二種新增jar包的方式

關於Tomcat執行例項

新增和刪除web工程

修改預設開啟路徑

設定熱部署(這樣就不用重啟瀏覽器)

啟動和debugTomcat

重啟和停止Tomcat