Table of Contents
一:web簡介:
1:什麼是web
- 發出請求(瀏覽器,也稱瘦客戶端),獲取響應(獲取從服務器返回的響應);
- c/s結構和b/s結構;
- c/s;client-server; 這樣的程序要安裝在本機上,才能使用;
- b/s;Browser-server;
- 網絡協議;
- http; 超文本傳輸協議;協議沒有記憶功能;
- https;
- ftp;
- 在服務器端接受請求和返回響應的有很多種;如Servlet,JSP、asp,php等;
- 在bs結構下,軟件應用的業務邏輯完全在應用服務器端實現,
2:基於java的WEB實現;
- Servlet技術;Servlet是運行在服務器上的java類;
- JSP技術;
3:web項目的執行流程
- 啓動Tomcat服務器;
- 首先讀取conf目錄下的web.xml文件;這個文件都是通過設置;
- 當用戶在瀏覽器的地址欄上輸入url時,流程執行到項目級別;
- 開始讀取項目下的web.xml文件,一般情況下,在此文件中,有一些專用配置;
- Servlet配置;
- Servlet中的初始化參數配置;
- WEB上正文的初始化參數配置;
- 過濾器的配置;
- 監聽器的配置;
- JSP的配置(通常不會);
5.在從web.xml中讀取Servlet的配置時,通過url-pattern找到真正的Servlet類,對類進行解釋執行,得到結果;
6.重複修改Servlet,不斷刷新,會不斷得到新的結果;在此過程中,一直在使用同一個Servlet類實例,直到銷燬;
4:常用的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容器
1:Tomcat 服務器和 Servlet 版本對應關係
2:目錄介紹:
3:啓動Tomcat
找到 Tomcat 目錄下的 bin 目錄下的 startup.bat 文件,雙擊,就可以啓動 Tomcat 服務器。
如何測試 Tomcat 服務器啓動成功???打開瀏覽器,在瀏覽器地址欄中輸入以下地址測試:
1、http://localhost:8080
2、http://127.0.0.1:8080
3、http://真實 ip:8080
4:Tomcat 的停止 的停止
1、點擊 tomcat 服務器窗口的 x 關閉按鈕
2、把 Tomcat 服務器窗口置爲當前窗口,然後按快捷鍵 Ctrl+C
3、 找到 Tomcat 的 的 bin 目錄下的 shutdown.bat 雙擊,就可以停止 Tomcat
5:修改Tomcat的端口號
Mysql 默認的端口號是:3306
Tomcat 默認的端口號是:8080
找到 Tomcat 目錄下的 conf 目錄,找到 server.xml 配置文件。
6: 如何部暑 web 工程到 Tomcat 中 中
第一種部署方法:只需要把 web 工程的目錄拷貝到 Tomcat 的 的 webapps 目錄下即可。
1:在 webapps 目錄下創建一個 test 工程
2:將項目文件拷貝到裏面
3:只需要在瀏覽器中輸入訪問地址格式如下:http://ip:port/工程名/目錄下/文件名
第二種部署方法:
找到 Tomcat 下的 conf 目錄\Catalina\localhost\ 下,創建如下的配置文件
test.xml
<!-- Context 表示一個工程上下文
path 表示工程的訪問路徑:/abc
docBase 表示你的工程目錄在哪裏
-->
<Context path="/text" docBase="E:\text" />
訪問這個工程的路徑如下:http://ip:port/abc/ 就表示訪問 E:\text 目錄
7:Tomcat的默認訪問
ROOT 的工程的訪問 的工程的訪問, ,及 以及 默認 默認 index.html 頁面的訪 頁面的訪問
當我們在瀏覽器地址欄中輸入訪問地址如下:
http://ip:port/ ====>>>> 沒有工程名的時候,默認訪問的是 ROOT 工程。
當我們在瀏覽器地址欄中輸入的訪問地址如下:
http://ip:port/工程名/ ====>>>> 沒有資源名,默認訪問 index.html 頁面
8:IDEA 整合 Tomcat 服務器
操作的菜單如下: File | Settings | Build, Execution, Deployment | Application Servers
配置tomcat安裝路徑
9:IDEA 中動態 web 工程的操作
a)IDEA 中如何創建動態 web 工程
1、創建一個新模塊:
2、選擇你要創建什麼類型的模塊:
3、輸入你的模塊名,點擊【Finish】完成創建。
b)Web 工程的目錄介紹
c) 如何在 IDEA 中部署工程到 Tomcat 上運行
1、建議修改 web 工程對應的 Tomcat 運行實例名稱:
2、確認你的 Tomcat 實例中有你要部署運行的 web 工程模塊:
3、你還可以修改你的 Tomcat 實例啓動後默認的訪問地址:
d):啓動與停止
e);修改工程訪問路徑
f):修改運行端口號
g):配置資源熱部署