Web應用程序介紹


 

一、應用程序類型

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

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

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

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

例如:QQ,各種網絡游戲

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

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

優點:維護容易,只需要維護服務器

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

例如:WebQQ,各大網站,各種網頁游戲

 

什么是Web應用程序?

Web應用程序是一種可以通過Web訪問的應用程序。Web應用程序的一個最大好處就是用戶很容易訪問應用程序。

用戶只要有瀏覽器即可,不需要再安裝其他軟件。

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

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

 

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

 

 

 

二、HTTP協議

1、什么是協議?

雙方的一種約定!

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

2、HTTP協議是基於”請求”和“響應”的。

請求——request

響應——response

WEB服務器是“被動”的

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

a)GET方式(飛機)

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

b)POST方式(火車)

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

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

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

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

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

<form method=”GET|POST” ……

注意:如果不寫method屬性,默認為GET方式。

5、HTTP協議相關狀態碼:

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

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

5xx——>服務器出錯了

 

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

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

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

注意:HTTP協議的默認端口號是80,如果端口號為80,則不用寫“:端口號”,否則要加上端口號。

 

三、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>

 

四、在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項目的虛擬路徑?

一般虛擬路徑默認為項目名稱。

如何修改?

1、右鍵——》Properties

2、MyEclipse——》Web(修改時斜杠保留)

 

當WEB工程部署到Tomcat上之后:

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

里面的內容是WEB工程下的WebRoot目錄下的全部內容拷貝過來……

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

 

五、在Eclipse中開發WEB工程

Eclipse版本要支持jee開發。

如:eclipse-jee-helios-SR2-win32-x86_64

 1、新建項目:右鍵——》New——》Project

2、Web——》Dynamic Web Project(創建一個動態網站項目)

3、寫項目名,配置環境(New Runtime)

找到TomCat7

點擊next

找到TomCat安裝的主目錄

 

設置完這些后點finish即可

創建JSP

New——》JSP File

如何運行項目?

點擊工程名MyJavaWebAPP——》Run As——》Run on Server

在eclipse就可以看到運行效果

在eclipse中的目錄結構

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM