Javaweb基礎配置原理

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安裝成功;

 

計算機生成了可選文字: HomeDocumenta七onCon行gura七onExamplesWikiMailjngLists
FindHelp
ApacheTOmcatl7.0.61
Apache
http
SOf七柑areFOUndation
:l/www,apache.0r91
口卜
TM
RecommendedReading:
Se四eFStatUS
ManagerApp
HostManager

    http://localhost:8080含義

          

    a、http:請求的協議爲超文本傳輸協議;

         

    b、localhost:表示服務IP爲本機;

 

    c、8080:訪問tomcat默認端口號;(該默認端口號能夠經過配置文件進行更改)

 

   (3)更改tomcat默認端口號

          

    a、%CATALINA_HOME%\conf\server.xml (%CATALINA_HOME%爲tomcat安裝目錄)

 

    b、在server.xml文件中打開如下配置代碼

計算機生成了可選文字: <Connec七orpor七二」8080"pro七ocol二」HTTp/1.1"
connec七ionTimeou七=.,20000窗,
redirec七Port二.,8443.,/>

    c、將port=""改成自定義端口號便可(更改後保存並從新tomcat)

 

三、Tomcat7與MyEclipse8.6集成

     (1)啓動MyEclipse8.6進入window-->Preferences-->MyEclipse-->servers-->Tomcat-->Tomcat 7.x

    (2)在打開的窗口中配置Tomcat home directory:指定tomcat安裝目錄便可,以後選擇"Enable"單選項,以下圖

 計算機生成了可選文字: Tomcatserver
.Enab!e
Disable
Tomcathomedirecto叮:D:\,oft\tomcat7
Tomcatbasedirectory:D:\,oft\tomcat7
Tomcattempdirecto甲:D:\soft\tomcat7\temp
optionalprogramarguments:

(3)配置好肯定後經過MyEclipse工具欄中的工具進行啓動便可

計算機生成了可選文字: 召店牛1。:吞6菌龜甲圈
戶MyEclipseDerby
成My〔clipsel-om。at
TomCat7.X
呂
Con6gureServer
ManageDeployments…
,爭,O,9:,飛甲古琳份甲
稱卜一一一一一月
衆opServer
Con6gureServerConnector
創公
巳

 

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請求/響應模型原理圖)

    計算機生成了可選文字: 二、客戶端發送
HTTP請求
三、服務器接收請求,
生成HTTp響應回發
用戶工做站」,
州ToTPrequest
We白服務器
一、客戶端和Web服」
務器創建鏈接、
}瀏覽器去一
《日T下屍》
)平httpd奮一
。叮TPresponse
沙..
4.二、客戶端解析回
發響應
4.一、服務器關閉連
接

(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),效果圖以下:

計算機生成了可選文字: 127.0.0.1:8088ljavaweb/chapter01/userlogin.html

計算機生成了可選文字: 登陸操做
登陸名稱.
登陸密碼.
}登陸{…重司
重置

    (3)將其部署至TOMCAT中運行效果

相關文章
相關標籤/搜索