Web程序設(shè)計(jì)基礎(chǔ)解析_第1頁
Web程序設(shè)計(jì)基礎(chǔ)解析_第2頁
Web程序設(shè)計(jì)基礎(chǔ)解析_第3頁
Web程序設(shè)計(jì)基礎(chǔ)解析_第4頁
Web程序設(shè)計(jì)基礎(chǔ)解析_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、CIS (Client/Server)軟件體系結(jié)構(gòu)c/s結(jié)構(gòu):主要適用于局域網(wǎng)環(huán)境。客戶端具有獨(dú)立的處理功能,同 時(shí)通過網(wǎng)絡(luò)與服務(wù)器端通信。開發(fā)工具包括C+、Delphi. Java等。ClientClieutC8優(yōu)勢二充分發(fā)揮客戶端PC的處理能力.客戶端響應(yīng)速度快。服務(wù)器 端一般不會(huì)成為性能的瓶頸。劣勢系統(tǒng)的可擴(kuò)展性和可維護(hù)性差??蛻舳诵枰獙iT安裝;升級(jí)很 不方便;可連接用戶數(shù)有限。B/S (Brower/Server )軟件體系結(jié)構(gòu)B/S結(jié)構(gòu):適用于廣域網(wǎng)環(huán)境。應(yīng)用程序及數(shù)據(jù)庫系統(tǒng)都安裝在服務(wù) 器上,客戶端只需安裝一個(gè)瀏覽器軟件。處理功能都運(yùn)行在服務(wù)器 端。開發(fā)工具包括ASP. PHP.

2、JSP. J2EE. ASP.NET等。srhtmlhb優(yōu)勢維護(hù)方便.易于升級(jí)和擴(kuò)展。處理功能運(yùn)行在服務(wù)器端,客戶端 零維護(hù)。軟件升級(jí)只需在服務(wù)器端更新程序即可。軟件重用性好。劣勢:服務(wù)器負(fù)擔(dān)沉重,容易成為性能的瓶頸;客戶端功能十分有限。C/S軟件體系結(jié)構(gòu)B/S軟件體系結(jié)構(gòu)疫件環(huán)境間域網(wǎng)少門的小范II彳網(wǎng)絡(luò)皺件環(huán)境. 用戶WI定用戶數(shù)就令限廣域網(wǎng).不必是竹的網(wǎng)絡(luò)環(huán)境.只契足 能接入Internet的用門均町系統(tǒng)維護(hù)升級(jí)和維護(hù)娥成本島客八瑞零維護(hù).易于實(shí)現(xiàn)系統(tǒng)的無縫升級(jí)軟件巫用性甲結(jié)構(gòu).軟件整休性較強(qiáng).并部分間 的耦合性張町敢用性較羞多M構(gòu).并構(gòu)件相對(duì)獨(dú)立可抵用性較 好平臺(tái)相關(guān)性客門瑙和服務(wù);用

3、是半臺(tái)相關(guān)的.姜是 Windows 罟臺(tái)客八端和服務(wù)簽端足平臺(tái)無關(guān)的安全性面向相對(duì)固定的用八樣對(duì)佶息安全的控 制能力強(qiáng)面向不可知的用戶W,對(duì)侑息安全的控制 能力相對(duì)較弱M二二二二二二二二二二二二1.2 Web的工作原理HTTP Request二二二二二二二匚二 ?二二二二二-三二二二二二1-3.1靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁HTTP RecponeeWeb Server瀏覽器發(fā)出一個(gè)URL請求,與服務(wù)器建立連接;服務(wù)器接到請求后,在硬盤上找到相應(yīng)的文件: 若是靜態(tài)網(wǎng)頁直接傳送到客戶端;若是動(dòng)態(tài)網(wǎng)頁運(yùn)行它,生成靜態(tài)HTML并返回客戶端 服務(wù)器關(guān)閉連接。靜態(tài)網(wǎng)頁(Static Pages)b禍加rHTML步

4、5K3: W3康務(wù) 瞬侮頁面發(fā)送回話純粹HTML格式的網(wǎng)頁被稱為靜態(tài)網(wǎng)頁,通常是以.htm 或.html為后綴的HTML文件。靜態(tài)網(wǎng)頁(Static Pages)主要特點(diǎn):每個(gè)靜態(tài)網(wǎng)頁都有個(gè)固定 的 URL。靜態(tài)網(wǎng)頁的內(nèi)容是原封不動(dòng) 被傳遞的,如果要修改網(wǎng)頁 內(nèi)容,必須修改HTML源代碼。靜態(tài)網(wǎng)頁沒仃數(shù)據(jù)庫的支持, 不支持客戶端和服務(wù)器端的 1: 交互。2:3:4:5:bodyhftllo world. 步辣1: WebiM覽 肆話或動(dòng)鬲頁涉驟2: We隔務(wù) 熬彥找倔并將其 傳遞給應(yīng)用程序JK 務(wù)器步驟條應(yīng)用程序 服弄器査枚齊次行 該艮中的結(jié)玄播令步猱七底用程序 服務(wù)辭住完成的頁 ilSVVe

5、bO 器動(dòng)態(tài)網(wǎng)頁(Dynamic步務(wù)5: WebJK務(wù) 器傅元姑J更發(fā)送 回動(dòng)態(tài)網(wǎng)頁文件中含右HTML標(biāo)記和程序代碼,后綴隨程序語 言的不同而不同,如.asp. .aspx、php、jsp等,大都需要數(shù) 據(jù)庫支持??蛻舳四_本編程(CIientside Scripting)常見的客戶端腳本語言有VBScript、JScript、JavaScript等。 它們都是解釋型的、基于對(duì)象的腳本語言。 相同的工作機(jī)制:將腳本嵌入到Web貝而中,并隨著 HTML文件一起傳送到客戶端,由瀏覽器解釋執(zhí)行。在腳 木執(zhí)行期間無須與服務(wù)器交4,町以對(duì)用戶的操作直接做 出響應(yīng)。二 用客戶端腳木語言編寫的程序通常用標(biāo)記v

6、 script和 界定,口 J 以放到 H TML 的 或 vbody 部分。服務(wù)器端腳本編程(Serve.side Scripting)-腳本被嵌入到HTML文檔中,執(zhí)行肩返回HTML代碼。常見的服務(wù)器端腳本語言有:ASP (.NET):微軟公司推出JSP: SUN公司推出-PHP: PHP網(wǎng)絡(luò)小組開發(fā)小組共同點(diǎn):腳本都運(yùn)行于服務(wù)器端,能夠動(dòng)態(tài)生成網(wǎng)頁;-腳本運(yùn)行不受客戶端瀏覽器限制;2) JSP (Java Server Pages)缺點(diǎn):較復(fù)雜難學(xué)。1) PHP (Personal Hypertext Preprocessor) e PHP文件:在普通HTML文件中嵌入PHP腳本語言,類

7、 似 C/Java/Perl 語言。 服務(wù)器端:Unix / Linux / Windows均可$二 特點(diǎn):腳本在服務(wù)器端運(yùn)行,不受瀏覽器限制。 優(yōu)點(diǎn):免費(fèi)、開放源代碼,運(yùn)行成本低,跨平臺(tái),可以二在Windows、UNIX和Apache Web服務(wù)器上運(yùn)行。二 缺點(diǎn):運(yùn)行環(huán)境的安裝、配置比較復(fù)雜;缺乏人公司的 支持。 JSP文件:將Java程序片段(Scriptlet)和JSP標(biāo)記嵌入 普通的HTML文檔中。特點(diǎn):腳本在服務(wù)器端運(yùn)行,當(dāng)客戶第一次請求JSP文 件時(shí),該文件將被編譯成Servlet,并由Java虛擬機(jī)執(zhí)行, 以后的請求就不用再編譯了。 優(yōu)點(diǎn):跨平臺(tái)Unix/Linux/Windo

8、ws,移植方便;3 ) ASP ( Active Server Pages ) ASP文件:將VBScript或JavaScript腳本嵌入到普通 HTML文件中。 服務(wù)器端:Windows 2000+IIS. Windows 98+PWS;特點(diǎn):腳本在服務(wù)器端運(yùn)行,不受客戶端瀏覽器限制; 無需編譯就可以解釋執(zhí)行。優(yōu)點(diǎn):簡單易學(xué)、容易上手:缺點(diǎn):所有代碼都是解釋執(zhí)行的,運(yùn)行速度比HTML 慢;只能在Windows環(huán)境下使用,不能跨平臺(tái);代碼 的結(jié)構(gòu)性不好,導(dǎo)致代碼不好理解。4) ASP-NETASP.NET是.NETjfi架體系的一部分,它建立在公共語言運(yùn) 行庫上,町用丁在服務(wù)器上牛成功能強(qiáng)人的Web應(yīng)用程 序,為Web站點(diǎn)創(chuàng)建動(dòng)態(tài)的、交互的HTML頁面。(1)效率增強(qiáng)-ASP.NET采用編譯后運(yùn)行的方式,速

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論