版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第2章商務(wù)表達(dá)層技術(shù)基礎(chǔ)電子商務(wù)信息分享架構(gòu)靜態(tài)頁面表達(dá)及其技術(shù)基礎(chǔ)動(dòng)態(tài)頁面表達(dá)及其技術(shù)基礎(chǔ)用戶界面體系結(jié)構(gòu)的選擇電子商務(wù)信息分享架構(gòu)萬維網(wǎng)-觀念與技術(shù) 商務(wù)表達(dá)信息的組織商務(wù)表達(dá)平臺的實(shí)現(xiàn)萬維網(wǎng)-觀念與技術(shù)WEB到底是什么?對信息的存儲和獲取進(jìn)行組織的一種思維方式。兩項(xiàng)重要的創(chuàng)造發(fā)揮了關(guān)鍵的作用超文本(hypertext)圖形化用戶界面(GUI)。WEB的歷史及意義WEB-信息分享架構(gòu)HTML描述了每個(gè)網(wǎng)頁的內(nèi)容WEB瀏覽器WEB瀏覽器WEB瀏覽器TCP/IPHTTPWEB網(wǎng)頁公共網(wǎng)關(guān)接口Script程序數(shù)據(jù)庫CGI定義外在應(yīng)用如何與WEB服務(wù)器互動(dòng)WEB的特征與意義與傳統(tǒng)的信息形式相比,超文本的含義有兩層:一是信息的形式不再限于簡單的字符或數(shù)值型數(shù)據(jù),而是可以包含多媒體信息。超文本可以實(shí)現(xiàn)網(wǎng)絡(luò)上信息之間的相互鏈接。成功的主要原因簡易的導(dǎo)覽和使用,新的分送模式實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)集中式的模式:WEB是網(wǎng)絡(luò)集中式計(jì)算的縮影,“網(wǎng)絡(luò)即電腦”。WEB的技術(shù)架構(gòu)萬維網(wǎng)已經(jīng)成為含蓋廣泛的觀念以及科技全球超文本出版概念、統(tǒng)一界面的概念以及主從架構(gòu)概念。萬維網(wǎng)所依賴的各種概念和技術(shù)超文本傳送協(xié)議(Hyper-TextTransferProtocol,HTTP)統(tǒng)一資源標(biāo)示(UniformResourceLocator,URL)超文本標(biāo)式語言(Hyper-TextMakeupLanguage,HTML)WEB服務(wù)器WEB瀏覽器WEB應(yīng)用的特點(diǎn)廣泛的傳播面和極強(qiáng)的時(shí)效性突破線性限制的超鏈接方式靈活多變的傳播模式。支持更廣泛的客戶端設(shè)備。WEB應(yīng)用服務(wù)器能集成對資源(如數(shù)據(jù)庫)的存取,從而簡化應(yīng)用的設(shè)計(jì),增強(qiáng)可伸縮性,并提供對資源的更好保護(hù)。運(yùn)行在服務(wù)器端的商務(wù)邏輯容易得到保護(hù)、更新和維護(hù)。運(yùn)行在服務(wù)器端的商務(wù)邏輯使得用戶的應(yīng)用環(huán)境得到集中管理并能在不同的客戶機(jī)上重建。傳統(tǒng)客戶端與WEB模式之比較傳統(tǒng)客戶/服務(wù)器模式的優(yōu)勢和缺陷結(jié)果集返回給客戶端,從而使網(wǎng)絡(luò)負(fù)擔(dān)大大減輕所有對數(shù)據(jù)庫的查詢操作都由充當(dāng)數(shù)據(jù)庫服務(wù)器的計(jì)算機(jī)來進(jìn)行:需求集中、數(shù)據(jù)一致性控制安裝、升級、維護(hù)困難。使用不方便,培訓(xùn)費(fèi)用高。軟件建設(shè)周期長,適應(yīng)性差系統(tǒng)生命周期短,移植困難,升級麻煩。系統(tǒng)建設(shè)質(zhì)量難以保證。瀏覽器/服務(wù)器模式的優(yōu)勢是一種瘦客戶機(jī)模式易于管理和維護(hù)。無需開發(fā)客戶端軟件開發(fā)效率高,開發(fā)周期短,見效快。平臺無關(guān)性開放性,可使已有的軟硬件投資得到良好的保護(hù),從原有系統(tǒng)平滑地升級到Internet。優(yōu)點(diǎn)應(yīng)從結(jié)構(gòu)上理解。應(yīng)用程序從結(jié)構(gòu)上一般分為四層:形式邏輯,業(yè)務(wù)邏輯,數(shù)據(jù)邏輯,數(shù)據(jù)存儲。商務(wù)務(wù)表表達(dá)達(dá)信信息息的的組組織織與與分分享享商務(wù)務(wù)表表達(dá)達(dá)信信息息的的特特征征電子子商商務(wù)務(wù)網(wǎng)網(wǎng)站站與與電電子子商商務(wù)務(wù)系系統(tǒng)統(tǒng)網(wǎng)站站的的基基本本組組成成與與訪訪問問網(wǎng)站站內(nèi)內(nèi)容容與與功功能能的的設(shè)設(shè)計(jì)計(jì)電子子商商務(wù)務(wù)網(wǎng)網(wǎng)站站與與電電子子商商務(wù)務(wù)系系統(tǒng)統(tǒng)企業(yè)電子商務(wù)系統(tǒng)門戶網(wǎng)站企業(yè)內(nèi)部信息系統(tǒng)客戶合作伙伴網(wǎng)站站的的基基本本組組成成網(wǎng)頁頁網(wǎng)頁頁空空間間網(wǎng)址址與與域域名名網(wǎng)站站的的訪訪問問網(wǎng)站站內(nèi)內(nèi)容容與與功功能能的的設(shè)設(shè)計(jì)計(jì)站點(diǎn)點(diǎn)設(shè)設(shè)計(jì)計(jì)與與策策劃劃內(nèi)容容創(chuàng)創(chuàng)建建或或者者信信息息采采編編頁面面編編程程商務(wù)務(wù)表表達(dá)達(dá)平平臺臺的的實(shí)實(shí)現(xiàn)現(xiàn)客戶戶端端的的技技術(shù)術(shù)劃劃分分表達(dá)達(dá)層層的的實(shí)實(shí)現(xiàn)現(xiàn)方方式式商務(wù)務(wù)表表達(dá)達(dá)平平臺臺三三種種實(shí)實(shí)現(xiàn)現(xiàn)方方式式客戶端計(jì)算機(jī)便攜設(shè)備無線移動(dòng)設(shè)備信息家電WEB服務(wù)器WEB服務(wù)器支持平臺表達(dá)層工具表達(dá)層工具WEB服務(wù)器應(yīng)用服務(wù)器WML/XMLHTMLXMLDHTML小結(jié)結(jié)理解解WEB的的觀觀念念和和技技術(shù)術(shù)架架構(gòu)構(gòu)正確確區(qū)區(qū)分分電電子子商商務(wù)務(wù)網(wǎng)網(wǎng)站站與與電電子子商商務(wù)務(wù)系系統(tǒng)統(tǒng)了解解電電子子商商務(wù)務(wù)平平臺臺的的三三種種表表現(xiàn)現(xiàn)形形式式靜態(tài)頁面表達(dá)達(dá)及其技術(shù)靜靜態(tài)頁面的的體系結(jié)構(gòu)標(biāo)標(biāo)記語言的的特征與演變變網(wǎng)網(wǎng)頁的制制作與發(fā)布靜態(tài)頁面的體體系結(jié)構(gòu)Client(瀏覽器)WebServerHTML頁面
請求
響應(yīng)HTML圖1-8靜態(tài)頁面示意圖標(biāo)記語言的特特征與演變了解SGML簡單掌握HTML理解XML標(biāo)記語言家族族譜GML(1969)SGML(1985)XHTMLXML(1998)HTML(1993)MathMLWMLSVGCML超文本標(biāo)記語語言(HTML)(1)HTML標(biāo)記(2)HTML鏈接(3)HTML的版本歷史(4)HTML編輯器(5)HTML的缺陷HTML鏈接鏈接接結(jié)構(gòu)線性結(jié)構(gòu)分層結(jié)構(gòu)HTML的缺陷HTML更多地關(guān)注WEB瀏覽器如何在在頁面上安排排文本、圖象象和按紐等,,過多的考慮慮外觀使其缺缺乏對結(jié)構(gòu)化化數(shù)據(jù)的表示示能力。HTML中有限的標(biāo)記記不能滿足很很多WEB應(yīng)用的需要。。是因?yàn)镠TML缺乏可擴(kuò)展性性從1996年開始,W3C(WorldWideWebConsortium)的一個(gè)工作作組設(shè)計(jì)一個(gè)個(gè)超越HTML能力范圍的新新語言,后來來被命名為XML(eXtensibleMarkupLanguage,可擴(kuò)展標(biāo)記記語言)。XMLXML是SGML的一個(gè)優(yōu)化子子集,因此也也是一種元標(biāo)標(biāo)記語言,使使用者可以按按需要?jiǎng)?chuàng)建新新標(biāo)記。XML設(shè)計(jì)的初衷在在于:如果文文檔中的數(shù)據(jù)據(jù)達(dá)到結(jié)構(gòu)化化,就賦予其其明確的語義義。這使得它它具有革命性性的特質(zhì)和優(yōu)優(yōu)勢。XML最大的特點(diǎn)就就是它具有創(chuàng)創(chuàng)建標(biāo)簽的能能力。HTML中的標(biāo)簽是不不可任意創(chuàng)建建的,它不傳傳遞語義信息息,更多情況況下是描述顯顯示信息。因因此,XML具有更強(qiáng)的擴(kuò)擴(kuò)展性。XML另一突出的特特點(diǎn)就是它將將數(shù)據(jù)與數(shù)據(jù)據(jù)的顯示分開開。內(nèi)容與形形式相分離,,可以使XML文件的編寫者者集中精力于于數(shù)據(jù)本身,,而不受顯示示方式的細(xì)節(jié)節(jié)所影響。而而它所帶來的的另一個(gè)好處處,即不同的的樣式表可以以使相同的數(shù)數(shù)據(jù)呈現(xiàn)出不不同的顯示外外觀,從而適適合于不同的的應(yīng)用,可以以在不同的顯顯示設(shè)備上顯顯示。1、XML的結(jié)構(gòu)化文檔檔技術(shù)<HTML> <?XMLVERSION=”1.0”><TITLE>聯(lián)想電腦</TITLE> <!DOCUMENT,聯(lián)想電腦”同禧500P3”><BODY> <計(jì)算機(jī)類類型=”個(gè)人電腦”><UL><制造商>聯(lián)想</制造商><LI>聯(lián)想<識別符><LI>臺式機(jī)<品種>臺式機(jī)</品種><LI>同禧500P3<型號>同禧500P3</型號><LI>667MHz</識別符><LI>64MB<主頻UNIT=”MHz”>667</主頻><LI>10GB<內(nèi)存UNIT=”MB”>64</內(nèi)存><LI>7999元<硬盤UNIT=”GB”>10</硬盤></UL><單價(jià)UNIT=”元”>7999</單價(jià)></BODY></計(jì)算機(jī)></HTML>用標(biāo)記表示文文檔結(jié)構(gòu)使用表記表達(dá)達(dá)文檔的任務(wù)務(wù)有兩個(gè):一一是正確地表表達(dá)XML文檔所具有的的“結(jié)構(gòu)”;二是正確的的傳達(dá)按文檔檔所標(biāo)記的數(shù)數(shù)據(jù)的含義。。XML文檔數(shù)據(jù)采用用樹型結(jié)構(gòu)表表達(dá),圖4-12中XML文檔的樹結(jié)構(gòu)構(gòu)形式如圖4-13所示。計(jì)算機(jī)|----類型------------------個(gè)人機(jī)|----制造商----------------聯(lián)想識別符----品種----------臺式機(jī)型號----------同禧500P3主頻------------------667----單位----------MHz內(nèi)存------------------64----單位----------MB硬盤------------------10----單位----------GB單價(jià)------------------7999----單位----------元用DTD定義標(biāo)記含義義XML的文檔類型以以標(biāo)記集合來來定義。<?XMLENCONING=”GB2312”><!ELEMENT計(jì)算機(jī)(制造商,識別符,主頻,內(nèi)存,硬盤,單價(jià))><!ATLIST計(jì)算機(jī)類型#REQUIRED><!ELEMENT制造商(#PCDATA)><!ELEMENT識別符(#PCDATA)><!ELEMENT品種(#PCDATA)><!ELEMENT型號(#PCDATA)>……在制定的XML標(biāo)準(zhǔn)中,一個(gè)個(gè)XML文檔允許采用用多個(gè)DTD。其目的是把把一般確定的的DTD與企業(yè)獨(dú)自的的DTD相結(jié)合,但含含義不能有異異,以重新利利用原有資源源。因此在XML1.0標(biāo)準(zhǔn)中規(guī)定了了特定DTD的“名稱空間”標(biāo)準(zhǔn)。具體做做法是把存儲儲DTD的集合名稱與與標(biāo)記并存,,以防混同。。XML應(yīng)用開開發(fā)開發(fā)XML應(yīng)用通通常涉涉及四四個(gè)方方面::構(gòu)造XML標(biāo)記語語言生成XML文檔解釋XML文檔顯示XML文檔XML的用途途--數(shù)據(jù)交交換XML使得不不同計(jì)計(jì)算機(jī)機(jī)應(yīng)用用系統(tǒng)統(tǒng)之間間數(shù)據(jù)據(jù)交換換變得得容易易起來來,這這是因因?yàn)樗目煽蓴U(kuò)展展性和和文檔檔中使使用元元數(shù)據(jù)據(jù)。XML尤其在在下列列領(lǐng)域域有重重要應(yīng)應(yīng)用。。EDI:EDI被用來來在異異構(gòu)系系統(tǒng)間間進(jìn)行行數(shù)據(jù)據(jù)交換換而支支持事事務(wù)處處理。。Agent(智能能體))。軟件設(shè)設(shè)計(jì)元元素的的交換換。XML的用途途--Web應(yīng)用XML文檔無無疑將將成為為Web資源的的重要要組成成部分分,而而且基基于XML的文檔檔資源源使Web搜索引引擎的的智能能化變變得容容易起起來。。除此此之外外,XML能夠用用來建建立HTML所不能能達(dá)到到的多多層Web應(yīng)用,,XML在Web應(yīng)用中中有下下列用用途。。集成不不同數(shù)數(shù)據(jù)源源。本地計(jì)計(jì)算。。數(shù)據(jù)的的多種種顯示示。支持Web應(yīng)用的的互操操作和和集成成。XML與HTML的綜合合比較較比較內(nèi)容 HTML XML可擴(kuò)展性不具有擴(kuò)展性是元標(biāo)記語言, 可用于定義新的標(biāo)記語言側(cè)重點(diǎn) 如何表現(xiàn)信息 如何結(jié)構(gòu)化地描述信息語法要求不要求標(biāo)記的嵌套、配對等, 嚴(yán)格要求嵌套、配對,遵循DTD的樹型結(jié)構(gòu) 不要求標(biāo)記之間具有一定的順序可讀性及可維護(hù)性難于閱讀、維護(hù) 結(jié)構(gòu)清晰,便于閱讀和維護(hù)數(shù)據(jù)與顯示的關(guān)系內(nèi)容與顯示方式整合為一體 內(nèi)容描述與顯示方式分離保值性 不具有保值性 具有保值性編輯與瀏覽工具 已有大量的編輯瀏覽工具 編輯瀏覽工具尚不成熟小結(jié)HTML::主要要標(biāo)記記、鏈鏈接、、表單單HTML與與XML的的本質(zhì)質(zhì)區(qū)別別XML的用用途網(wǎng)網(wǎng)頁的的制作作與發(fā)發(fā)布WEB設(shè)計(jì)計(jì)環(huán)境境WEB綜合合設(shè)計(jì)計(jì)網(wǎng)頁制制作工工具網(wǎng)站((網(wǎng)絡(luò)絡(luò)信息息)的的發(fā)布布網(wǎng)絡(luò)出出版WEB設(shè)計(jì)環(huán)環(huán)境WEB的技術(shù)術(shù)環(huán)境境從技術(shù)術(shù)為人人服務(wù)務(wù)的觀觀念出出發(fā),,應(yīng)盡盡可能能從用用戶的的角度度來設(shè)設(shè)計(jì)。。便是如如何使使網(wǎng)頁頁在不不同的的瀏覽覽器下下都能能正常常顯示示。如何設(shè)設(shè)計(jì)網(wǎng)網(wǎng)頁以以適應(yīng)應(yīng)不同同的分分辨率率??紤]用用戶的的低帶帶寬連連接。。WEB的媒體體環(huán)境境計(jì)算機(jī)機(jī)屏幕幕與傳傳統(tǒng)的的基于于紙張張的媒媒體完完全不不同。。設(shè)計(jì)者者必須須考慮慮超鏈鏈接的的非線線性特特點(diǎn),,把合合適的的鏈接接和相相關(guān)內(nèi)內(nèi)容有有機(jī)地地結(jié)合合起來來。WEB綜合設(shè)設(shè)計(jì)先要明明確網(wǎng)網(wǎng)站的的性質(zhì)質(zhì)、目目的,,針對對不同同的類類型進(jìn)進(jìn)行創(chuàng)創(chuàng)意。。確定最最終用用戶是是很關(guān)關(guān)鍵的的一步步。確定頁頁面的的結(jié)構(gòu)構(gòu)和框框架,,這往往往是是和站站點(diǎn)總總體規(guī)規(guī)劃相相關(guān)的的,網(wǎng)網(wǎng)頁設(shè)設(shè)計(jì)者者需要要提供供一些些視覺覺功能能性的的建議議。最后,,要強(qiáng)強(qiáng)調(diào)在在不同同的機(jī)機(jī)器、、瀏覽覽器,,不同同的速速度等等條件件下測測試網(wǎng)網(wǎng)頁,,及早早查處處問題題。技術(shù)與與藝術(shù)術(shù)的結(jié)合合示例::站點(diǎn)解解析--惠普公公司中中國分分部示例::IBM公司站站點(diǎn)解解析網(wǎng)絡(luò)信信息((網(wǎng)站站)的的發(fā)布布站點(diǎn)發(fā)發(fā)布就就是將將本地地硬盤盤上的的站點(diǎn)點(diǎn)通過過一定定的傳傳輸協(xié)協(xié)議傳傳送到到遠(yuǎn)程程服務(wù)務(wù)器上上的過過程。。首先,服服務(wù)器必必須可以以處理腳腳本和專專有特性性。另一個(gè)主主要的發(fā)發(fā)布問題題是超鏈鏈接,跟跟蹤站點(diǎn)點(diǎn)內(nèi)的超超鏈接索索引是具具有一定定難度的的。何時(shí)公開開站點(diǎn)。。發(fā)布方法法:以HTTP方式發(fā)布布站點(diǎn)以FTP方式小結(jié)靜態(tài)網(wǎng)頁頁的基礎(chǔ)礎(chǔ)--標(biāo)標(biāo)記語言言網(wǎng)頁的集集合--網(wǎng)站網(wǎng)頁、網(wǎng)網(wǎng)站的設(shè)設(shè)計(jì)--技術(shù)與與藝術(shù)商務(wù)表達(dá)達(dá)平臺技技術(shù)基礎(chǔ)礎(chǔ)在WEB發(fā)展的早早期,WEB服務(wù)器只只提供靜靜態(tài)的HTML頁面,隨隨著應(yīng)用用需求的的增長和和相關(guān)技技術(shù)的發(fā)發(fā)展,業(yè)業(yè)務(wù)數(shù)據(jù)據(jù)存儲與與WEB頁面的集集成變成成了現(xiàn)實(shí)實(shí),從而而推動(dòng)了了WEB應(yīng)用從單單一的信信息提供供發(fā)展為為電子商商務(wù)工具具,電子子商務(wù)應(yīng)應(yīng)用的發(fā)發(fā)展也反反過來促促進(jìn)了動(dòng)動(dòng)態(tài)內(nèi)容容生成技技術(shù)的發(fā)發(fā)展。電子商務(wù)務(wù)信息分分享架構(gòu)構(gòu)靜態(tài)頁面面表達(dá)及及其技術(shù)術(shù)基礎(chǔ)動(dòng)態(tài)頁面面表達(dá)及及其技術(shù)術(shù)基礎(chǔ)用戶界面面體系結(jié)結(jié)構(gòu)的選選擇2.3動(dòng)動(dòng)態(tài)頁頁面表達(dá)達(dá)及其技技術(shù)動(dòng)動(dòng)態(tài)網(wǎng)頁頁技術(shù)基基礎(chǔ)客客戶端應(yīng)應(yīng)用體系系結(jié)構(gòu)及及其技術(shù)術(shù)客客戶端腳腳本體系系結(jié)構(gòu)及及其技術(shù)術(shù)服服務(wù)器端端邏輯體體系結(jié)構(gòu)構(gòu)及其技技術(shù)交互功能能?動(dòng)動(dòng)態(tài)網(wǎng)頁頁技術(shù)基基礎(chǔ)這里的““動(dòng)態(tài)””重點(diǎn)不不在于如如何獲得得數(shù)據(jù)((屬數(shù)據(jù)據(jù)層技術(shù)術(shù))、更更不在于于如何構(gòu)構(gòu)建復(fù)雜雜的業(yè)務(wù)務(wù)邏輯,,而是實(shí)實(shí)現(xiàn)用戶戶與應(yīng)用用程序的的通信,,以及如如何將所所獲得的的數(shù)據(jù)顯顯示在網(wǎng)網(wǎng)頁中,,主要目目標(biāo)仍然然在網(wǎng)頁頁上,在在信息的的表達(dá)上上,特別別信息的的雙向交交互上。。這種技技術(shù)上的的區(qū)別,,也正反反映的電電子商務(wù)務(wù)網(wǎng)站和和電子商商務(wù)系統(tǒng)統(tǒng)在系統(tǒng)統(tǒng)建設(shè)上上設(shè)計(jì)思思路與技技術(shù)基礎(chǔ)礎(chǔ)的不同同。CGI:通過用編編程語言言例如C、Perl甚至是VisualBasic開發(fā)的應(yīng)應(yīng)用程序序來產(chǎn)生生,這對對于訪問問數(shù)據(jù)庫庫或服務(wù)務(wù)器上其其他的大大型或不不同的信信息資源源是非常常適用的的。Script:腳本(嵌嵌入HTML語句中的的程序語語言)首首次引人人到Web瀏覽器時(shí)時(shí),使用用的是Netscape2.0。該腳本本語言是是由Java的語法派派生而來來的,故故被稱作作JavaScript。Microsoft為了增強(qiáng)強(qiáng)客戶端端腳本的的能力,,其開發(fā)發(fā)了基于于VisualBasic的Script語言,即即VBscript。后來,,兼容,,微軟又又開發(fā)了了類似JavaScript的語言,,叫做JScript。服務(wù)器端端腳本::服務(wù)器器端執(zhí)行行的腳本本程序。。腳本與服服務(wù)器端端腳本服務(wù)器端端腳本程程序來說說,解釋釋的工作作是由服服務(wù)器在在將頁面面發(fā)出到到瀏覽器器之前完完成的。。<HTML><HEAD><TITLE>Today'sDate</TITLE></HEAD><BODY><P>Today'sDateis<?phpecho(date("l,FdSY."));?></BODY></HTML><HTML><HEAD><TITLE>Today'sDate</TITLE></HEAD><BODY><P>Today'sDateisWednesday,June7th2000.</BODY></HTML>腳本比較腳本:使一個(gè)站點(diǎn)點(diǎn)中的網(wǎng)頁頁對終端的的用戶響應(yīng)應(yīng)性更好,,來執(zhí)行基基本的邏輯輯操作和編編程。更多的簡單單操作,例例如驗(yàn)證用用戶在一個(gè)個(gè)字端中輸輸入數(shù)據(jù),,或者是瀏瀏覽器端的的其他一些些交互式的的操作,通通過服務(wù)器器的程序來來判斷并不不是一種好好的解決方方案。服務(wù)器端::不存在瀏覽覽器兼容的的問題。可以訪問服服務(wù)器端的的資源。簡化了客戶戶端的裝載載。2.3.2客戶端端應(yīng)用體系系結(jié)構(gòu)及其其技術(shù)客戶端應(yīng)用用體系結(jié)構(gòu)構(gòu)客戶端應(yīng)用用程序JavaAppletsActiveX客戶端應(yīng)用用體系結(jié)構(gòu)構(gòu)客戶機(jī)(瀏覽器)用戶開始應(yīng)用程序控制邏輯通信邏輯內(nèi)容構(gòu)建邏輯Applet應(yīng)用服務(wù)器下載+版本控制通信邏輯商業(yè)邏輯下載請求傳輸必要的網(wǎng)絡(luò)數(shù)據(jù)據(jù),而不需要傳傳輸HTML數(shù)據(jù)內(nèi)容。??蛻舳藨?yīng)用用程序Java應(yīng)用程序是是運(yùn)行在客客戶端系統(tǒng)統(tǒng)上的獨(dú)立立應(yīng)用程序序,這種客客戶端系統(tǒng)統(tǒng)與瀏覽器器無關(guān)。每次站點(diǎn)訪訪問的下載載或者將這這個(gè)應(yīng)用程程序放在用用戶的高速速緩存中.JavaAppletsJavaApplet是由由Java語言言編編寫寫的的包包含含在在網(wǎng)網(wǎng)頁頁里里的的“小應(yīng)應(yīng)用用程程序序”,它它不不能能獨(dú)獨(dú)立立運(yùn)運(yùn)行行,,而而必必須須嵌嵌入入一一個(gè)個(gè)HTML文件件之之中中,,由由瀏瀏覽覽器器解解釋釋之之后后作作為為網(wǎng)網(wǎng)頁頁的的一一部部分分來來執(zhí)執(zhí)行行。。
請求響應(yīng)HTML
Socket連接圖1-9客戶端執(zhí)行邏輯示意圖Client(瀏覽器)WebServerHTML頁面Applet后臺數(shù)據(jù)源ActiveXMicrosoft將ActiveX定義義為為一一組組綜綜合合技技術(shù)術(shù),,這這些些技技術(shù)術(shù)使使得得用用任任何何語語言言寫寫的的軟軟件件構(gòu)構(gòu)件件在在網(wǎng)網(wǎng)絡(luò)絡(luò)環(huán)環(huán)境境中中都都能能相相互互操操作作。。在在這這些些技技術(shù)術(shù)當(dāng)當(dāng)中中,,ActiveX控件件與與Web設(shè)計(jì)計(jì)的的關(guān)關(guān)系系最最密密切切。?;颈旧仙?,,一一個(gè)個(gè)ActiveX控件件是是一一個(gè)個(gè)下下載載到到IE,唯唯一一支支持持這這種種技技術(shù)術(shù)的的瀏瀏覽覽器器,,并并在在客客戶戶端端執(zhí)執(zhí)行行的的功功能能完完全全的的程程序序。。ActiveX與Microsoft’sWindows操作作系系統(tǒng)統(tǒng)一一起起工工作作,,這這可可以以提提供供比比Javaapplet更強(qiáng)強(qiáng)大大的的功功能能,,但但它它只只能能在在Windows環(huán)境境下下工工作作。。不不像像獨(dú)獨(dú)立立于于平平臺臺的的Java語言言,,ActiveX控件件以以二二進(jìn)進(jìn)制制代代碼碼發(fā)發(fā)放放,,并并且且必必須須針針對對目目標(biāo)標(biāo)機(jī)機(jī)器器的的操操作作系系統(tǒng)統(tǒng)分分別別編編譯譯。。小結(jié)結(jié)WEB應(yīng)用用特特征征并并不不明明顯顯用戶戶響響應(yīng)應(yīng)快快對客客戶戶斷斷要要求求多多Applet應(yīng)用用廣廣泛泛鍵盤盤、、鼠鼠標(biāo)標(biāo)響響應(yīng)應(yīng)聲音音播播放放及及圖圖像像顯顯示示動(dòng)畫畫制制作作讀取取文文件件客客戶戶端端腳腳本本體體系系結(jié)結(jié)構(gòu)構(gòu)及及其其技技術(shù)術(shù)客戶戶端端腳腳本本體體系系結(jié)結(jié)構(gòu)構(gòu)JavaScriptJscriptECMAScriptVBScript客戶戶端端腳腳本本體體系系結(jié)結(jié)構(gòu)構(gòu)客戶機(jī)瀏覽器用戶請求頁面切換產(chǎn)生頁面/簡單控制邏輯內(nèi)容修改服務(wù)器切換/復(fù)雜控制邏輯商業(yè)邏輯內(nèi)容構(gòu)建+邏輯嵌入響應(yīng)瀏覽覽器器支支持持在這這種種結(jié)結(jié)構(gòu)構(gòu)中中,,程程序序在在瀏瀏覽覽器器上上執(zhí)執(zhí)行行,,WEB服務(wù)務(wù)器器必必須須把把程程序序代代碼碼傳傳下下來來給給瀏瀏覽覽器器,,而而瀏瀏覽覽器器也也要要能能夠夠執(zhí)執(zhí)行行服服務(wù)務(wù)器器所所傳傳下下來來的的程程序序代代碼碼。。程序 IE可否執(zhí)行 NC可否執(zhí)行Java √ √JavaScript √ √VBScript √ ╳ActiveX控件 √ ╳分析析這種種體體系系結(jié)結(jié)構(gòu)構(gòu)的的好好處處是是::服務(wù)務(wù)器器與與用用戶戶的的通通信信比比較較少少,,需要要的的服服務(wù)務(wù)器器資資源源比比較較少少((由由于于在在客客戶戶端端執(zhí)執(zhí)行行一一些些業(yè)業(yè)務(wù)務(wù)邏邏輯輯)),,可可以以對對用用戶戶動(dòng)動(dòng)作作作作更更多多的的響響應(yīng)應(yīng)((如如鼠鼠標(biāo)標(biāo)移移動(dòng)動(dòng)))。。支持持這這種種體體系系結(jié)結(jié)構(gòu)構(gòu)的的技技術(shù)術(shù)包包括括::ECMAScript/JavaScript/Jscript、VBScript和DHTML等。。ECMAScriptECMASCript是一一種種腳腳本本語語言言,,已已經(jīng)經(jīng)由由ECMA(歐歐洲洲計(jì)計(jì)算算機(jī)機(jī)制制造造商商協(xié)協(xié)會會))標(biāo)標(biāo)準(zhǔn)準(zhǔn)化化,,并并以以ECMA-262語言言規(guī)規(guī)范范的的形形式式發(fā)發(fā)布布。。這這種種語語言言是是由由BrendanEich在網(wǎng)網(wǎng)景景公公司司發(fā)發(fā)明明的的,,并并在在Navigator2.0瀏覽覽器器中中首首次次出出現(xiàn)現(xiàn)?!,F(xiàn)現(xiàn)在在,,它它已已經(jīng)經(jīng)被被Netscape和IE3.0以后后的的瀏瀏覽覽器器所所支支持持。。ECMAScript有許許多多面面向向?qū)ο笙缶幘幊坛陶Z語言言的的特特點(diǎn)點(diǎn),,用用來來在在主主機(jī)機(jī)環(huán)環(huán)境境內(nèi)內(nèi)執(zhí)執(zhí)行行計(jì)計(jì)算算并并操操縱縱計(jì)計(jì)算算對對象象。。ECMAScript最初初是是作作為為Web腳本本語語言言而而設(shè)設(shè)計(jì)計(jì)的的。。作作為為基基于于Web的客客戶戶/服務(wù)務(wù)器器結(jié)結(jié)構(gòu)構(gòu)的的一一部部分分,,它它提提供供了了一一種種機(jī)機(jī)制制用用來來豐豐富富瀏瀏覽覽器器中中的的Web頁面面和和執(zhí)執(zhí)行行服服務(wù)務(wù)器器端端的的計(jì)計(jì)算算。。到到目目前前為為止止,,ECMAScript規(guī)范范沒沒有有被被完完整整地地實(shí)實(shí)現(xiàn)現(xiàn)。。Netscape和Microsoft在開開發(fā)發(fā)自自己己的的實(shí)實(shí)現(xiàn)現(xiàn)時(shí)時(shí),,都都對對其其作作了了擴(kuò)擴(kuò)充充和和限限制制。。JavaScript透過過它它可可以以做做到到回回應(yīng)應(yīng)使使用用者者的的需需求求事事件件((如如::form的輸輸入入))而而不不用用任任何何的的網(wǎng)網(wǎng)路路來來回回傳傳輸輸資資料料,,所所以以當(dāng)當(dāng)一一位位使使用用者者輸輸入入一一項(xiàng)項(xiàng)資資料料時(shí)時(shí),,它它不不用用經(jīng)經(jīng)過過傳傳給給服服務(wù)務(wù)器器((server)處處理理,,再再傳傳回回來來的的過過程程,,而而直直接接可可以以被被客客戶戶端端((client)的的應(yīng)應(yīng)用用程程式式所所處處理理。。也也可可以以想想像像成成有有一一個(gè)個(gè)可可執(zhí)執(zhí)行行程程式式在在自自己己的的客客端端上上執(zhí)執(zhí)行行一一樣樣,,它它是是Java與HTML折衷衷的的選選擇擇。??梢砸郧肚度肴際TML頁的基基于于對對象象的的解釋釋性性腳腳本本語語言言Javascript在網(wǎng)網(wǎng)頁頁的的用用法法Javascript加入入網(wǎng)網(wǎng)頁頁有有兩兩種種方方法法::直接接加加入入HTML文檔檔::引用用方方式式::如如果果已已經(jīng)經(jīng)存存在在一一個(gè)個(gè)Javascript源文文件件((以以js為擴(kuò)擴(kuò)展展名名)),,則則可可以以采采用用這這種種引引用用的的方方式式,,以以提提高高程程序序代代碼碼的的利利用用率率。。<scriptsrc="Script.js"language="Javascript"></script>。<scriptlanguage="Javascript"><!--document.writeln("這是Javascript!采用用直接接插入入的方方法?。?);//-Javascript結(jié)束--></script>JavaScript的基本本語法法JavaScript代碼由由<ScriptLanguage=”JavaScript”>……</Script>說明明,在在標(biāo)識識之間間就可可加入入JavaScript腳本。。通過過<?。 ?/一>標(biāo)標(biāo)識說說明::若不不認(rèn)識識JavaScript代碼的的瀏覽覽器,,則所所有在在其中中的標(biāo)標(biāo)識均均被忽忽略;;若認(rèn)認(rèn)識,,則執(zhí)執(zhí)行其其結(jié)果果。JavaScript腳本語語言同同其他他語言言一樣樣,有有它自自身的的基本本數(shù)據(jù)據(jù)類型型、表表達(dá)式式和算算術(shù)運(yùn)運(yùn)算符符以及及程序序的基基本框框架結(jié)結(jié)構(gòu)。。JavaScript腳本語語言的的基本本構(gòu)成成是由由控制制語句句、函函數(shù)、、對象象、方法和和屬性性等來來實(shí)現(xiàn)現(xiàn)編程程的。JavaScript基本特特點(diǎn)是一種種腳本本語言言,它它采用用小程程序段段的方方式實(shí)實(shí)現(xiàn)編編程。?;趯ο蟮牡恼Z言言。簡單性性,主主要體體現(xiàn)在在:首首先它它是一一種基基于Java基本語語句和和控制制流之之上的的簡單單而緊緊湊的的設(shè)計(jì)計(jì),從從而對對于學(xué)學(xué)習(xí)Java是一種種非常常好的的過渡渡。其其次它它的變變量類類型是是采用用弱類類型,,并未未使用用嚴(yán)格格的數(shù)數(shù)據(jù)類類型。。安全性性,它它不允允許訪訪問本本地的的硬盤盤,并并不能能將數(shù)數(shù)據(jù)存存入到到服務(wù)務(wù)器上上,不不允許許對網(wǎng)網(wǎng)絡(luò)文文檔進(jìn)進(jìn)行修修改和和刪除除,只只能通通過創(chuàng)創(chuàng)覽器器實(shí)現(xiàn)現(xiàn)信息息測覽覽或動(dòng)動(dòng)態(tài)交交互。。從而而有效效地防防止數(shù)數(shù)據(jù)的的丟失失。動(dòng)態(tài)性性,它它可以以直接接對用用戶或或客戶戶輸入入做出出響應(yīng)應(yīng),無無須經(jīng)經(jīng)過Web服務(wù)程程序。。它對對用戶戶的反反映響響應(yīng),,是采采用以以事件件驅(qū)動(dòng)動(dòng)的方方式進(jìn)進(jìn)行的的??缙脚_臺性。。JavaScript與JAVA的比較較是兩個(gè)個(gè)公司司開發(fā)發(fā)的不不同的的兩個(gè)個(gè)產(chǎn)品品?;趯ο蠛秃兔嫦蛳?qū)ο笙蠼忉尯秃途幾g譯。強(qiáng)變量量和弱弱變量量。代碼格格式不不一樣樣。嵌入方方式不不一樣樣。靜態(tài)聯(lián)聯(lián)編和和動(dòng)態(tài)態(tài)聯(lián)編編。Integerx;Stringy;x=1234;y=4321;x=1234;y="4321";示例<html><head><ScriptLanguage="JavaScript">//JavaScriptAppearshere.alert("這是第第一個(gè)個(gè)JavaScript例子!");alert("歡迎你你進(jìn)入入JavaScript世界!");alert("今后我我們將將共同同學(xué)習(xí)習(xí)JavaScript知識!!");</Script></Head></Html>JscriptJscript是Microsoft對ECMAScript語言規(guī)規(guī)范的的實(shí)現(xiàn)現(xiàn)。據(jù)據(jù)Microsoft講,“它是一一種完完全的的實(shí)現(xiàn)現(xiàn),并并增加加了一一些可可以利利用微微軟IE優(yōu)點(diǎn)的的功能能”。到現(xiàn)現(xiàn)在為為止,,它的的版本本是5.0。Jscript只有在在MicrosoftIE或MicrosoftIIS的解釋釋器下下才能能運(yùn)行行。Jscript和Javascript在某種種程度度上很很相似似,因因?yàn)閮蓛烧叨级加泻秃虴CMAScript語言規(guī)規(guī)范相相同的的部分分。另一方方面,,它們們也有有一些些重要要的差差異,,這使使得開開發(fā)跨跨平臺臺的應(yīng)應(yīng)用相相當(dāng)困困難。。這些些差異異體現(xiàn)現(xiàn)在::各自自附加加對象象的差差異,,例如如與ActiveX控件的的交互互或者者對客客戶文文件系系統(tǒng)的的訪問問;在在COM層次結(jié)結(jié)構(gòu)中中的對對象訪訪問路路徑的的差異異:對對象屬屬性的的差異異。VBScriptVBScript(MicrosoftVisualBasicScriptingEdition)是MicrosoftVisualBasic家族的的新成成員。。VBScript為IE帶來了了“動(dòng)動(dòng)態(tài)腳腳本””,它它同樣樣也被被Windows腳本主主機(jī)和和MicrosoftIIS所支持持。在在基于于瀏覽覽器技技術(shù)的的Web開發(fā)環(huán)環(huán)境中中,VBScript與JScript的特征征非常常的相相似((包括括與ActiveX的緊密密集成成),,但是是它有有自己己的來來自VisualBasic的語法法。因因此,,VBScript除了IE以外不不被其其他公公司的的瀏覽覽器支支持。。服服務(wù)器器端邏邏輯體體系結(jié)結(jié)構(gòu)及及其技技術(shù)服務(wù)器器端邏邏輯體體系結(jié)結(jié)構(gòu)服務(wù)器器端技技術(shù)基基礎(chǔ)概概述1、服務(wù)務(wù)器端端邏輯輯體系系結(jié)構(gòu)構(gòu)這個(gè)體體系結(jié)結(jié)構(gòu)完完全依依靠服服務(wù)器器來提提供用用戶界界面內(nèi)內(nèi)容,,它的的構(gòu)造造邏輯輯以及及與用用戶的的相互互作用用如圖圖2-4所示。。瀏覽器器控制邏邏輯業(yè)務(wù)邏邏輯內(nèi)容構(gòu)構(gòu)建用戶動(dòng)動(dòng)作內(nèi)容和和控制制的產(chǎn)生生請求響應(yīng)服務(wù)器器端的的操作作控制邏邏輯::服務(wù)務(wù)器收收到客客戶端端的請請求,,取出出傳遞遞的參參數(shù)并并確定定相應(yīng)應(yīng)的“業(yè)務(wù)對對象”,并進(jìn)進(jìn)行適適當(dāng)?shù)牡摹皹I(yè)務(wù)動(dòng)動(dòng)作”。業(yè)務(wù)邏邏輯::業(yè)務(wù)務(wù)邏輯輯屬于于應(yīng)用用邏輯輯的一一個(gè)部部分((對各各種特特定應(yīng)應(yīng)用處處理的的總和和),,它處處理特特定業(yè)業(yè)務(wù)知知識,,并且且與幾幾乎所所有的的相關(guān)關(guān)技術(shù)術(shù)代碼碼相分分離,,這些些技術(shù)術(shù)代碼碼包括括分析析和生生成數(shù)數(shù)據(jù)格格式,,數(shù)據(jù)據(jù)庫和和I/O處理,,或內(nèi)內(nèi)存和和進(jìn)程程處理理。內(nèi)容構(gòu)構(gòu)建::執(zhí)行行業(yè)務(wù)務(wù)邏輯輯之后后的結(jié)結(jié)果會會被格格式化化,并并且可可以輔輔之于于布局局和其其他一一些客客戶端端顯示示所需需要的的信息息。這種體體系結(jié)結(jié)構(gòu)的的好處處是::所需需的客客戶端端資源源很少少,應(yīng)應(yīng)用邏邏輯不不用裝裝入,,啟動(dòng)動(dòng)用戶戶交互互所需需的網(wǎng)網(wǎng)絡(luò)通通信量量很少少,動(dòng)動(dòng)態(tài)內(nèi)內(nèi)容完完全由由服務(wù)務(wù)器端端的可可執(zhí)行行代碼碼完成成,僅僅僅將將HTML頁面返返回客客戶端端,這這樣服服務(wù)器器端的的應(yīng)用用程序序就不不必考考慮瀏瀏覽器器和客客戶平平臺的的差異異。支持這這種體體系結(jié)結(jié)構(gòu)的的技術(shù)術(shù)很多多,包包括::ASP、JSP、PHP等。2、服務(wù)器器端表表達(dá)技技術(shù)基基礎(chǔ)概概述服務(wù)器器端的的技術(shù)術(shù)從商商務(wù)表表達(dá)層層的需需要來來看,,就是是如何何接收收用戶戶的輸輸入,,并構(gòu)構(gòu)造傳傳遞給給客戶戶端的的頁面面代碼碼。構(gòu)構(gòu)造過過程本本身,,包括括了數(shù)數(shù)據(jù)接接收、、業(yè)務(wù)務(wù)處理理和信信息返返回,,與傳傳統(tǒng)客客戶/服務(wù)器器開發(fā)發(fā)不同同的是是,這這里不不能只只返回回結(jié)果果數(shù)據(jù)據(jù),而而必須須返回回一個(gè)個(gè)能夠夠反映映結(jié)果果的頁頁面。。也就就是說說,服服務(wù)器器端需需要完完成數(shù)數(shù)據(jù)描描述的的構(gòu)造造工作作。在在應(yīng)用用開發(fā)發(fā)中,,會涉涉及到到程序序設(shè)計(jì)計(jì)的各各類語語言和和方法法。因此,,從物物理上上說,,這部部分的的工作作在后后臺服服務(wù)器器上完完成,,但從從邏輯輯上講講,它它仍舊舊服務(wù)務(wù)于前前臺表表示。。在不不同的的書里里,對對這部部分的的技術(shù)術(shù)講述述有不不同的的視角角,有有些在在前端端的網(wǎng)網(wǎng)頁制制作中中講述述,有有些在在后臺臺的邏邏輯處處理中中進(jìn)行行分析析,各各自都都有其其合理理性,,因?yàn)闉橄驛SP這種應(yīng)應(yīng)用程程序中中,它它本身身在一一個(gè)程程序中中就包包括了了前臺臺表達(dá)達(dá)、后后臺邏邏輯處處理、、以及及后端端的數(shù)數(shù)據(jù)庫庫訪問問所有有功能能。對對于簡簡單的的應(yīng)用用,比比如電電子商商務(wù)網(wǎng)網(wǎng)站,,在技技術(shù)上上進(jìn)行行細(xì)致致的層層次劃劃分是是沒有有多少少意義義的,,但從從發(fā)展展的角角度看看,隨隨著應(yīng)應(yīng)用系系統(tǒng)復(fù)復(fù)雜性性的增增強(qiáng),,即使使是同同一個(gè)個(gè)程序序語言言,為為了不不同的的邏輯輯層次次的需需要,,其技技術(shù)也也有一一些不不同的的增長長點(diǎn),,比如如前臺臺更豐豐富的的表現(xiàn)現(xiàn)力,,后臺臺邏輯輯處理理的復(fù)復(fù)雜性性和靈靈活性性處理理、異異種平平臺的的互聯(lián)聯(lián)與訪訪問。。本書也也以此此作為為技術(shù)術(shù)講解解中的的層次次劃分分標(biāo)準(zhǔn)準(zhǔn),比比如在在對程程序語語言,,如ASP、JAVA的講解解中,,在表表示層層主要要描述述如何何構(gòu)建建HTML頁面,,如何何完成成與用用戶的的交互互;在在商務(wù)務(wù)邏輯輯層介介紹如如何利利用組組件技技術(shù)((微軟軟的ActiveX和SUN的Servlets和EJB)設(shè)計(jì)計(jì)擴(kuò)展展的分分布式式應(yīng)用用系統(tǒng)統(tǒng),完完成商商務(wù)邏邏輯處處理;;而在在后端端數(shù)據(jù)據(jù)層,,則主主要分分析不不同的的數(shù)據(jù)據(jù)庫訪訪問機(jī)機(jī)制和和技術(shù)術(shù)。6、服務(wù)務(wù)器端端邏輯輯的深深化隨著商商務(wù)邏邏輯的的復(fù)雜雜,以以及三三層體體系結(jié)結(jié)構(gòu)的的出現(xiàn)現(xiàn),服服務(wù)器器端的的處理理邏輯輯進(jìn)一一步豐豐富和和細(xì)化化,更更多的的商業(yè)業(yè)邏輯輯獨(dú)立立于表表示邏邏輯,,由應(yīng)應(yīng)用服服務(wù)器器上的的應(yīng)用用程序序執(zhí)行行,并并將結(jié)結(jié)果返返回WEB服務(wù)器器,組組裝成成最終終的顯顯示頁頁面返返回客客戶機(jī)機(jī)?;贘AVA技術(shù)的的服務(wù)務(wù)器端端執(zhí)行行邏輯輯如圖圖所示示。請求響應(yīng)HTML可執(zhí)行行代碼碼(如如Servlet)Client(瀏覽器器)WebServerPlug-In后臺數(shù)據(jù)源源AppServer小結(jié)服務(wù)器器端腳腳本程序與與HTML標(biāo)記混混編。。引擎擎解解釋釋程程序序語語句句,,直直接接插插入入HTML文本本中中。。通過過一一些些對對象象完完成成通通訊訊::接接收收請請求求,,發(fā)發(fā)送送響響應(yīng)應(yīng)。。2.4用戶戶界界面面體體系系結(jié)結(jié)構(gòu)構(gòu)的的分分析析商商務(wù)務(wù)表表達(dá)達(dá)平平臺臺體體系系結(jié)結(jié)構(gòu)構(gòu)的的比比較較結(jié)構(gòu)構(gòu)::客客戶戶端端應(yīng)應(yīng)用用、、客客戶戶端端腳腳本本、、服服務(wù)務(wù)器器端端腳腳本本指標(biāo)標(biāo)::易易用用性性、、性性能能、、安安全全性性、、平平臺臺兼兼容容性性商商務(wù)務(wù)表表達(dá)達(dá)平平臺臺體體系系結(jié)結(jié)構(gòu)構(gòu)的的綜綜合合比比較較跨跨平平臺臺策策略略Internet平臺臺差差異異性性處理理不不兼兼容容性性測試試方方法法易用用性性不需需要要任任何何方方面面的的訓(xùn)訓(xùn)練練就就可可以以使使用用這這些些程程序序。。在Internet環(huán)境境下下::隱隱語語的的使使用用、、清清晰晰、、統(tǒng)統(tǒng)一一、、定定位位和和導(dǎo)導(dǎo)航航功功能能。。服務(wù)務(wù)器器端端邏邏輯輯體體系系結(jié)結(jié)構(gòu)構(gòu)::很很簡簡單單的的用用戶戶界界面面———超鏈鏈接接或或表表單單,,而而且且,,每每一一次次與與用用戶戶的的交交互互都都需需要要與與服服務(wù)務(wù)器器進(jìn)進(jìn)行行交交互互,,另另一一方方面面,,僅僅僅僅通通過過靜靜態(tài)態(tài)的的表表現(xiàn)現(xiàn),,如如圖圖標(biāo)標(biāo),,而而沒沒有有相相關(guān)關(guān)行行為為的的描描述述是是很很難難創(chuàng)創(chuàng)造造出出直直覺覺上上的的隱隱語語。??蛻魬舳硕四_腳本本體體系系結(jié)結(jié)構(gòu)構(gòu)::提提供供更更加加復(fù)復(fù)雜雜的的導(dǎo)導(dǎo)航航和和定定位位幫幫助助,,然然而而,,提提供供精精巧巧界界面面單單元元的的腳腳本本語語言言工工具具顯顯得得有有一一點(diǎn)點(diǎn)點(diǎn)點(diǎn)簡簡陋陋,,客戶戶端端應(yīng)應(yīng)用用體體系系結(jié)結(jié)構(gòu)構(gòu)::更更復(fù)復(fù)雜雜的的語語言言元元素素和和標(biāo)標(biāo)準(zhǔn)準(zhǔn)庫庫使使得得客客戶戶端端應(yīng)應(yīng)用用比比腳腳本本支支持持更更復(fù)復(fù)雜雜的的邏邏輯輯行行為為,,然然而而,,需需要要在在界界面面設(shè)設(shè)計(jì)計(jì)方方面面有有相相當(dāng)當(dāng)豐豐富富的的經(jīng)經(jīng)驗(yàn)驗(yàn),,僅僅僅僅使使用用大大量量的的GUI控件件本本身身會會隱隱藏藏著著危危險(xiǎn)險(xiǎn)。。多媒媒體體內(nèi)內(nèi)容容::真真正正的的多多媒媒體體應(yīng)應(yīng)用用是是在在提提供供隱隱語語、、導(dǎo)導(dǎo)航航及及定定位位方方面面達(dá)達(dá)到到最最高高境境界界。。性能-1分布在客客戶端和和服務(wù)器器端的計(jì)計(jì)算及相相互間的的通信都都會對性性能產(chǎn)生生至關(guān)重重要的影影響。性能瓶頸頸包括::初始化化時(shí)間,,直到第第一個(gè)用用戶交互互可以完完成(下下載時(shí)間間);客客戶端處處理一個(gè)個(gè)用戶交交互所需需的時(shí)間間(客戶戶裝入));需要要與服務(wù)務(wù)器交互互的次數(shù)數(shù)(服務(wù)務(wù)器依賴賴度);;從客戶戶端向服服務(wù)器傳傳輸消息息及反饋饋結(jié)果所所需的時(shí)時(shí)間(網(wǎng)網(wǎng)絡(luò)傳輸輸時(shí)間));服務(wù)務(wù)器處理理用戶交交互所璧璧氖奔洌洌ǚ衿髯叭耄耄服務(wù)務(wù)器處理理用戶交交互所需需的時(shí)間間(服務(wù)務(wù)器裝入入服務(wù)器端端邏輯體體系結(jié)構(gòu)構(gòu):非常短的的初始化化下載時(shí)時(shí)間。而且因?yàn)闉榭蛻舨徊怀袚?dān)任任何的計(jì)計(jì)算,所所以只需需要很少少的用戶戶資源。。所以這對對服務(wù)器器的依賴賴程度相相當(dāng)高。。導(dǎo)致客戶戶同服務(wù)務(wù)器之間間的大量量信息的的傳輸。。最后,,服務(wù)器器不得不不自己實(shí)實(shí)現(xiàn)所有有的計(jì)算算(服務(wù)務(wù)器裝入入)。導(dǎo)致了大大量的響響應(yīng)時(shí)間間,一般般用于用用戶交互互需要較較少的應(yīng)應(yīng)用中。。性能-2(2)客戶端端腳本體體系結(jié)構(gòu)構(gòu)通過腳本本,用戶戶事件可可以獲得得較快的的時(shí)間回回應(yīng),與服務(wù)器器之間的的交互也也只要較較少的時(shí)時(shí)間。服務(wù)器調(diào)調(diào)用只是是在不大大的程度度上得以以提高。。大量的腳腳本需要要一個(gè)相相當(dāng)可觀觀的下載載時(shí)間一個(gè)缺點(diǎn)點(diǎn)是對用用戶資源源,例如如主存,,的需求求更大了了。(3)客戶端端應(yīng)用體體系結(jié)構(gòu)構(gòu)提供了最最好的響響應(yīng)效果果。與服務(wù)器器的交流流也就更更少了((適度的的服務(wù)器器依賴
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度軟件測試工程師保密合同及質(zhì)量保證協(xié)議3篇
- 2025年度店鋪股份質(zhì)押與融資服務(wù)合同范本2篇
- 二零二五年度智慧城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目承包合同樣本3篇
- 科學(xué)思維在學(xué)科復(fù)習(xí)中的運(yùn)用
- 網(wǎng)絡(luò)安全教育在學(xué)校中的創(chuàng)新實(shí)踐與策略研究
- Unit 6【單元測試·基礎(chǔ)卷】-2023-2024學(xué)年九年級英語上冊(牛津上海版)(解析版)
- 二零二五年度車輛抵押借款合同爭議解決機(jī)制4篇
- 2025年度土地租賃合同參考范本3篇
- 2025年度個(gè)人水電安裝與維護(hù)承包服務(wù)合同4篇
- 2025版?zhèn)€人二手房交易合同附房屋維修責(zé)任說明2篇
- 彩票市場銷售計(jì)劃書
- 骨科抗菌藥物應(yīng)用分析報(bào)告
- 支付行業(yè)反洗錢與反恐怖融資
- 百詞斬托福詞匯excel版本
- 基礎(chǔ)設(shè)施綠色施工技術(shù)研究
- 寶鋼BQB 481-2023全工藝?yán)滠堉蓄l無取向電工鋼帶文件
- 車輛定損情況確認(rèn)書范本
- 高中英語新課標(biāo)詞匯表(附詞組)
- 證券公司信用風(fēng)險(xiǎn)和操作風(fēng)險(xiǎn)管理理論和實(shí)踐中金公司
- 2022年高考湖南卷生物試題(含答案解析)
- GB/T 20909-2007鋼門窗
評論
0/150
提交評論