C/S類型應用程序:Client客戶端/Server服務器css
客戶端必須安裝專門的一個桌面軟件才能使用。html
優勢:速度快,安全性高,客戶端比較強大java
缺點:每臺客戶端計算機都要下載安裝升級,部署維護困難ios
例如:QQ,各類網絡遊戲web
B/S類型應用程序:Browser瀏覽器/Server服務器sql
客戶端不用安裝特定的軟件,只要經過瀏覽器打開就可以使用。瀏覽器
優勢:維護容易,只須要維護服務器tomcat
缺點:速度慢,安全性相對較低,客戶端較弱安全
例如:WebQQ,各大網站,各類網頁遊戲服務器
Web應用程序是一種能夠經過Web訪問的應用程序。Web應用程序的一個最大好處就是用戶很容易訪問應用程序。
用戶只要有瀏覽器便可,不須要再安裝其餘軟件。
web應用程序舉例:淘寶、天貓、新浪、搜狐
web應用程序開發,是目前軟件開發領域的三大方向之一。
雙方的一種約定!
HTTP協議——HyperText 超文本 Transfer 傳輸 Protocol 協議 —— 普通話
HTML——HyperText 超文本 Markup 標記 Language 語言 —— 漢字
請求——request
響應——response
WEB服務器是「被動」的
a)GET方式(飛機)
特色:安全性不高(提交的數據會顯示在地址欄上)、數據量小,速度快。
b)POST方式(火車)
特色:安全性高、數據量大、速度慢
a)地址輸入——>GET方式請求
b)超連接——>GET方式請求
c)表單提交——>GET或POST方式請求
<form method=」GET|POST」 ……
注意:若是不寫method屬性,默認爲GET方式。
200——>成功的處理了你的請求
404——>你請求的資源服務器找不到
5xx——>服務器出錯了
http://主機IP地址或域名:端口號/資源路徑名稱
http://192.168.2.2:90/HS/tea/login.jsp
注意:HTTP協議的默認端口號是80,若是端口號爲80,則不用寫「:端口號」,不然要加上端口號。
a)、服務器Server
硬件:一臺計算機
軟件:架設服務器的軟件
咱們架設網站須要用到WEB服務器,也叫作WEB容器。
瀏覽器 ——> 發出請求 ——>Tomcat服務器 (接到請求,進行相應的處理,給出響應)
b)、Tomcat下創建網站:
<安裝目錄>\webapps\ 下創建你本身的文件夾,裏面存放網站內容。
而後在訪問的時候可使用:
http://IP地址:端口號/你的文件夾名/你的頁面名
c)、WEB應用程序中,路徑的寫法。
相對路徑寫法:
. . / . . / . . / <a href="dir1/page1.html">到page1.html去</a> <br/>
絕對路徑寫法:
以「/」開頭,這個斜槓表示:http://127.0.0.1:8080/ <a href="/Chapter1Demo/dir1/page1.html">到page1.html去</a>
在MyEclipse中建立WEB工程:
New ——>Web Project ,輸入Project Name(項目名),點Finish
MyEclipse中的WEB工程目錄結構:
src:用來存放JAVA源文件
WebRoot :網站根目錄,用來存放頁面,樣式,圖片等資源……
將WEB工程部署(Deploy …)到Tomcat中:
此時啓動服務器則能夠訪問網站
http://localhost:8080/你的項目名/頁面名稱
注意:不要輸入WebRoot這個目錄
src:存放JAVA源代碼文件(*.java)
WebRoot:網站根目錄,存放全部網站資源(*.html , *.css *.js *.jsp 圖片,視頻…… )
WEB-INF:這個目錄下的文件客戶端訪問不到!(也就是這個目錄是受服務器保護的)
classes:存放src下JAVA源文件編譯後的字節碼文件(*.class)
lib: 存放當前WEB工程所用到的jar包(例如:sqljdbc.jar)
web.xml:這是當前網站的配置文件
通常虛擬路徑默認爲項目名稱。
如何修改?
一、右鍵——》Properties
二、MyEclipse——》Web(修改時斜槓保留)
當WEB工程部署到Tomcat上以後:
<tomcat安裝目錄> / webapps / <你的WEB工程名做爲文件夾名稱>
裏面的內容是WEB工程下的WebRoot目錄下的所有內容拷貝過來……
注意:部署到的位置是沒有src裏的源文件的!!!僅僅是有WEB-INF/classes/字節碼
Eclipse版本要支持jee開發。
如:eclipse-jee-helios-SR2-win32-x86_64
一、新建項目:右鍵——》New——》Project
二、Web——》Dynamic Web Project(建立一個動態網站項目)
三、寫項目名,配置環境(New Runtime)
找到TomCat7
點擊next
找到TomCat安裝的主目錄
設置完這些後點finish便可
建立JSP
New——》JSP File
點擊工程名MyJavaWebAPP——》Run As——》Run on Server
在eclipse就能夠看到運行效果
在eclipse中的目錄結構