Web應用程序介紹

 

1、應用程序類型

C/S類型應用程序:Client客戶端/Server服務器css

客戶端必須安裝專門的一個桌面軟件才能使用。html

優勢:速度快,安全性高,客戶端比較強大java

缺點:每臺客戶端計算機都要下載安裝升級,部署維護困難ios

例如:QQ,各類網絡遊戲web

B/S類型應用程序:Browser瀏覽器/Server服務器sql

客戶端不用安裝特定的軟件,只要經過瀏覽器打開就可以使用。瀏覽器

優勢:維護容易,只須要維護服務器tomcat

缺點:速度慢,安全性相對較低,客戶端較弱安全

例如:WebQQ,各大網站,各類網頁遊戲服務器

 

什麼是Web應用程序?

Web應用程序是一種能夠經過Web訪問的應用程序。Web應用程序的一個最大好處就是用戶很容易訪問應用程序。

用戶只要有瀏覽器便可,不須要再安裝其餘軟件。

web應用程序舉例:淘寶、天貓、新浪、搜狐

web應用程序開發,是目前軟件開發領域的三大方向之一。

 

靜態網頁和動態網頁的區別?

 

 

 

2、HTTP協議

一、什麼是協議?

雙方的一種約定!

HTTP協議——HyperText 超文本 Transfer 傳輸 Protocol 協議  —— 普通話
HTML——HyperText 超文本 Markup 標記 Language 語言        —— 漢字

二、HTTP協議是基於」請求」和「響應」的。

請求——request

響應——response

WEB服務器是「被動」的

三、HTTP協議請求有兩種方法:

a)GET方式(飛機)

特色:安全性不高(提交的數據會顯示在地址欄上)、數據量小,速度快。

b)POST方式(火車)

特色:安全性高、數據量大、速度慢

四、瀏覽器中請求服務器有三種方法

a)地址輸入——>GET方式請求

b)超連接——>GET方式請求

c)表單提交——>GET或POST方式請求

<form method=」GET|POST」 ……

注意:若是不寫method屬性,默認爲GET方式。

五、HTTP協議相關狀態碼:

200——>成功的處理了你的請求

404——>你請求的資源服務器找不到

5xx——>服務器出錯了

 

六、HTTP協議請求服務器的URL地址格式:

 http://主機IP地址或域名:端口號/資源路徑名稱

http://192.168.2.2:90/HS/tea/login.jsp

注意:HTTP協議的默認端口號是80,若是端口號爲80,則不用寫「:端口號」,不然要加上端口號。

 

3、Tomcat服務器

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>

 

4、在MyEclipse中開發WEB工程

在MyEclipse中建立WEB工程:

  New ——>Web Project ,輸入Project Name(項目名),點Finish

MyEclipse中的WEB工程目錄結構:

  src:用來存放JAVA源文件

  WebRoot :網站根目錄,用來存放頁面,樣式,圖片等資源……

將WEB工程部署(Deploy …)到Tomcat中:

  此時啓動服務器則能夠訪問網站

  http://localhost:8080/你的項目名/頁面名稱

  注意:不要輸入WebRoot這個目錄

瞭解WEB工程的目錄結構:

src:存放JAVA源代碼文件(*.java)

WebRoot:網站根目錄,存放全部網站資源(*.html , *.css *.js *.jsp 圖片,視頻…… )

WEB-INF:這個目錄下的文件客戶端訪問不到!(也就是這個目錄是受服務器保護的)

classes:存放src下JAVA源文件編譯後的字節碼文件(*.class)

lib: 存放當前WEB工程所用到的jar包(例如:sqljdbc.jar)

web.xml:這是當前網站的配置文件

 

 

修改Web項目的虛擬路徑?

通常虛擬路徑默認爲項目名稱。

如何修改?

一、右鍵——》Properties

二、MyEclipse——》Web(修改時斜槓保留)

 

當WEB工程部署到Tomcat上以後:

<tomcat安裝目錄> / webapps / <你的WEB工程名做爲文件夾名稱>

裏面的內容是WEB工程下的WebRoot目錄下的所有內容拷貝過來……

注意:部署到的位置是沒有src裏的源文件的!!!僅僅是有WEB-INF/classes/字節碼

 

5、在Eclipse中開發WEB工程

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中的目錄結構

相關文章
相關標籤/搜索