目錄
- JavaWeb 的概念
- 什么是 JavaWeb?
- 什么是請求?
- 什么是回應?
- 請求和回應的關系
- Web 資源的分類
- 常用的 Web 服務器
- Tomcat 服務器和 Servlet 版本的對應關系
- Tomcat 的使用
- IDEA 整合 Tomcat 服務器
- IDEA 中動態 web 工程的操作
- 創建專案
- Web 工程的目錄介紹
- 如何給動態 web 工程添加額外 jar 包
- 如何在 IDEA 中部署工程到 Tomcat 上運行
- 修改工程訪問路徑
- 修改運行的埠號
- 修改運行使用的瀏覽器
JavaWeb 的概念
什么是 JavaWeb?
JavaWeb 是指,所有通過 Java 語言撰寫可以通過瀏覽器訪問的程式的總稱,叫 JavaWeb,
JavaWeb 是基于請求和回應來開發的,
什么是請求?
請求是指客戶端給服務器發送資料,叫請求 Request,
什么是回應?
回應是指服務器給客戶端回傳資料,叫回應 Response,
請求和回應的關系
請求和回應是成對出現的,有請求就有回應,

Web 資源的分類
web 資源按實作的技術和呈現的效果的不同,又分為靜態資源和動態資源兩種,
靜態資源: html、css、js、txt、mp4 視頻 , jpg 圖片
動態資源: jsp 頁面、Servlet 程式
常用的 Web 服務器
Tomcat:由 Apache 組織提供的一種 Web 服務器,提供對 jsp 和 Servlet 的支持,它是一種輕量級的 javaWeb 容器(服務
器),也是當前應用最廣的 JavaWeb 服務器(免費),
Jboss:是一個遵從 JavaEE 規范的、開放源代碼的、純 Java 的 EJB 服務器,它支持所有的 JavaEE 規范(免費),
GlassFish: 由 Oracle 公司開發的一款 JavaWeb 服務器,是一款強健的商業服務器,達到產品級質量(應用很少),
Resin:是 CAUCHO 公司的產品,是一個非常流行的服務器,對 servlet 和 JSP 提供了良好的支持,
性能也比較優良,resin 自身采用 JAVA 語言開發(收費,應用比較多),
WebLogic:是 Oracle 公司的產品,是目前應用最廣泛的 Web 服務器,支持 JavaEE 規范,
而且不斷的完善以適應新的開發要求,適合大型專案(收費,用的不多,適合大公司),
Tomcat 服務器和 Servlet 版本的對應關系
當前企業常用的版本 7.*、8.*

Servlet 程式從 2.5 版本是現在世面使用最多的版本(xml 配置)
到了 Servlet3.0 之后,就是注解版本的 Servlet 使用,
Tomcat 的使用
- 安裝
找到你需要用的 Tomcat 版本對應的 zip 壓縮包,解壓到需要安裝的目錄即可,
下載地址: https://tomcat.apache.org/ - Tomcat目錄介紹

| 目錄 | 作用 |
|---|---|
| bin | 專門用來存放 Tomcat 服務器的可執行程式 |
| conf | 專門用來存放 Tocmat 服務器的組態檔 |
| lib | 專門用來存放 Tomcat 服務器的 jar 包 |
| logs | 專門用來存放 Tomcat 服務器運行時輸出的日記資訊 |
| temp | 專門用來存放 Tomcdat 運行時產生的臨時資料 |
| webapps | 專門用來存放部署的 Web 工程, |
| work | Tomcat 作業時的目錄,用來存放 Tomcat 運行時 jsp 翻譯為 Servlet 的原始碼,和 Session 鈍化的目錄, |
- 如何啟動 Tomcat 服務器
找到 Tomcat 目錄下的 bin 目錄下的 startup.bat 檔案,雙擊,就可以啟動 Tomcat 服務器,

如何測驗 Tomcat 服務器啟動成功?
打開瀏覽器,在瀏覽器地址欄中輸入以下地址測驗:
http://localhost:8080
當出現如下界面,說明 Tomcat 服務器啟動成功!!!

常見的啟動失敗的情況有,雙擊 startup.bat 檔案,就會出現一個小黑視窗一閃而來,
這個時候,失敗的原因基本上都是因為沒有配置好 JAVA_HOME 環境變數,
配置 JAVA_HOME 環境變數:
(以win10為例)

常見的 JAVA_HOME 配置錯誤有以下幾種情況:
一:JAVA_HOME 必須全大寫,
二:JAVA_HOME 中間必須是下劃線,不是減號-
三:JAVA_HOME 配置的路徑只需要配置到 jdk 的安裝目錄即可,不需要帶上 bin 目錄,
另一種啟動 tomcat 服務器的方式
1、打開命令列
2、cd 到 你的 Tomcat 的 bin 目錄下

3、敲入啟動命令: catalina run
-
Tomcat 的停止
1、點擊 tomcat 服務器視窗的 x 關閉按鈕
2、把 Tomcat 服務器視窗置為當前視窗,然后按快捷鍵 Ctrl+C
3、 找到 Tomcat 的 的 bin 目錄下的 shutdown.bat 雙擊,就可以停止 Tomcat 服務器 -
如何修改 Tomcat 的埠號
Mysql 默認的埠號是:3306
Tomcat 默認的埠號是:8080
找到 Tomcat 目錄下的 conf 目錄,找到 server.xml 組態檔,

平時上百度:http://www.baidu.com:80
HTTP(超文本傳輸協議) 協議默認的埠號是:80
- 如何部署 web 工程到 Tomcat 中
第一種部署方法:
只需要把 web 工程的目錄拷貝到 Tomcat 的 的 webapps 目錄下
即可,
1 、在 webapps 目錄下創建一個 book 工程:

2、把專案內容拷貝到里面

3 、如何訪問 Tomcat 下的 web 工程,
只需要在瀏覽器中輸入訪問地址格式如下:
http://ip:port/工程名/目錄下/檔案名
例:
http://localhost:8080/book/index.html
第二種部署方法:
找到 Tomcat 下的 conf 目錄\Catalina\localhost\ 下,創建如下的組態檔:

test.xml組態檔內容如下:
<!-- Context 表示一個工程背景關系
path 表示工程的訪問路徑:/test
docBase 表示你的工程目錄在哪里
-->
<Context path="/test" docBase="E:\book" />
訪問這個工程的路徑如下:http://localhost:8080/test/就表示訪問 E:\book 目錄
- 手拖html 頁面到瀏覽器和在瀏覽器中輸入http://ip:埠號/程名/訪問的區別
手托 html 頁面的原理:

輸入訪問地址訪問的原因:

- ROOT 的工程的訪問,以及默認index.html頁面的訪問
當我們在瀏覽器地址欄中輸入訪問地址如下:
http://ip:port/ -->>沒有工程名的時候,默認訪問的是 ROOT 工程,
當我們在瀏覽器地址欄中輸入的訪問地址如下:
http://ip:port/工程名/ -->>沒有資源名,默認訪問index.html 頁面
IDEA 整合 Tomcat 服務器
操作的選單如下: 檔案 -> 設定 -> 構建, 執行, 部署 -> 應用程式服務器

配置你的 Tomcat 安裝目錄:

IDEA 中動態 web 工程的操作
創建專案
第一步
檔案 - 新建 - 專案(File - New - Project)

第二步
新建專案 - 填入專案名稱(自取且不為中文)
備注:語言默認為 Java,構建系統初學者應當選擇 IntelliJ,其他人根據自己需求選擇 Maven / Gradle,JDK 版本自定,應當在 JDK8 及以上,

第三步
右鍵專案 - 添加框架支持(英文是 .. frame ..)

第四步
勾選 Web 應用程式(Web Application)- 勾選 創建 web.xml - 確定
備注:版本默認為 4,不建議修改,若有特殊需求才需要手動修改,

專案結構如圖所示,則創建成功

Web 工程的目錄介紹

如何給動態 web 工程添加額外 jar 包
1、可以打開專案結構選單操作界面,添加一個自己的類別庫:


2、添加你你類別庫需要的 jar 包檔案,

3、選擇你添加的類別庫,給哪個模塊使用:

4、選擇 Artifacts 選項,將類別庫,添加到打包部署中:

如何在 IDEA 中部署工程到 Tomcat 上運行
1、建議修改 web 工程對應的 Tomcat 運行實體名稱:

2、確認你的 Tomcat 實體中有你要部署運行的 web 工程模塊:

3、你還可以修改你的 Tomcat 實體啟動后默認的訪問地址:

4、在 IDEA 中如何運行,和停止 Tomcat 實體,
正常啟動 Tomcat 實體:


Debug 方式啟動 Tomcat 運行實體:

停止 Tomcat 運行實體:

重啟 Tomcat 運行實體:

修改工程訪問路徑

修改運行的埠號

修改運行使用的瀏覽器

如圖片失效等情況請參閱公眾號文章:https://mp.weixin.qq.com/s/qT_KrLM34Yc7iUcuc0tAlg
歡迎關注公眾號:“愚生淺末”,一起交流學習,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499407.html
標籤:Java
上一篇:零基礎學Java(6)控制流程
