第1章 Javaweb工做原理html
1、Tomcat服務器安裝(Tomcat7 32bit)以及與MyEclipse集成java
一、前提:配置環境變量linux
(1)配置java環境變量(JAVA_HOME,Path)web
JAVA_HOME:D:\soft\Java\jdk1.7.0_21apache
(2)配置Tomcat環境變量(CATALINA_HOME,Path)瀏覽器
CATALINA_HOME:D:\soft\tomcat7tomcat
PATH:%JAVA_HOME%\bin;%CATALINA_HOME%\bin;服務器
(3)tomcat目錄結構網絡
a、bin目錄(可執行程序目錄,包括能在window與linux中運行的可執行命令);app
b、conf目錄(配置信息目錄, 如:更改tomcat端口號、配置權限等)
c、lib目錄(存放公共的jar包目錄)
d、logs目錄(日誌文件目錄)
e、temp(臨時目錄)
f、webapps(部署web application目錄)
g、work(工做目錄,如:jsp文件翻譯與編譯後的文件則存在work目錄中)
二、驗證Tomcat安裝成功
(1)WIN + R 進行命令行窗口,輸入: startup.bat (若是正確則啓動tomcat正常)
(2)任意打開一瀏覽器在地址欄處輸入 http://localhost:8080, 若是出現如下畫面則表示tomcat安裝成功;
a、http:請求的協議爲超文本傳輸協議;
b、localhost:表示服務IP爲本機;
c、8080:訪問tomcat默認端口號;(該默認端口號能夠經過配置文件進行更改)
(3)更改tomcat默認端口號
a、%CATALINA_HOME%\conf\server.xml (%CATALINA_HOME%爲tomcat安裝目錄)
b、在server.xml文件中打開如下配置代碼
c、將port=""改成自定義端口號便可(更改後保存並從新tomcat)
三、Tomcat7與MyEclipse8.6集成
(1)啓動MyEclipse8.6進入window-->Preferences-->MyEclipse-->servers-->Tomcat-->Tomcat 7.x
(2)在打開的窗口中配置Tomcat home directory:指定tomcat安裝目錄便可,以後選擇"Enable"單選項,以下圖
(3)配置好肯定後經過MyEclipse工具欄中的工具進行啓動便可
2、開發web application應用程序
(1)啓動MyEclipse8.6,新建立web project工程
(2)指定web project項目名稱
(3)web project目錄結構
a、src(java源文件目錄)
b、WebRoot(指向web的根目錄)
c、WEB-INF(web應用程序的信息目錄)
d、lib(放置jar包的目錄)
e、web.xml(配置文件[歡迎頁面的配置])
(4)在webroot目錄下建立一個.html文件
(5)將整個web project部署至tomcat容器中
(6)使用瀏覽器訪問web application中的頁面
3、HTTP協議詳解
(1)http協議
a、http是一種超文本傳送協議(HyperText Transfer Protocol),是一套計算機在網絡中通訊的一種規則;
b、HTTP屬於應用層協議,位於TCP/IP協議的頂層;
c、HTTP遵循請求/響應模型;
d、HTTP是一種無狀態的協議(正由於此特徵,因此存在應用程序狀態管理);
(2)HTTP定義的事務處理由如下四步組成
a、客戶端和web服務器創建鏈接;
b、客戶端發送HTTP請求;
c、服務器端接收客戶端的HTTP請求,生成HTTP響應回發;
d、服務器端關閉鏈接,客戶端解析回發響應,恢復頁面;
(如下是遵循HTTP請求/響應模型原理圖)
(3)HTTP請求方法
a、GET(用於向服務器檢索資源)
b、POST(用於向服務器發送數據,並要求指定的URI處理)
c、HEAD(與GET方法相同,服務器只返回狀態行和頭標,並不返回請求文檔)
d、PUT(請求服務器保存請求數據做爲指定的URI新內容)
e、DELETE(請求服務器刪除URI中命名的資源)
f、OPTIONS(請求關於服務器支持的請求方法信息)
g、TRACE(請求web服務器反饋HTTP請求和其頭標)
h、CONNECT(預留作隧道處理)
(4)HTTP響應狀態碼
a、1xx(信息,請求收到,繼續處理)
b、2xx(成功,行爲被成功地接受、理解和採納)
c、3xx(重定向,爲了完成請求,必須進一步執行的動做)
d、4xx(客戶端錯誤,請求包含語法錯誤或者請求沒法實現)
e、5xx(服務器錯誤,服務器不能實現一種明顯無效請求)
上機與課後做業
一、Tomcat服務器的安裝
(1)JDK環境變量的配置
(2)TOMCAT環境變量的配置
二、TOMCAT7與MyEclipse8.6的集成
三、建立web project項目,建立好以後部署至TOMCAT中
(1)建立web project項目
(2)在其web project中WebRoot目錄下建立用戶登陸頁面(userlogin.html),效果圖以下:
(3)將其部署至TOMCAT中運行效果