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