版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、二、動態(tài)頁面表達(dá)及其技術(shù)基礎(chǔ)在WEB發(fā)展的早期,WEB服務(wù)器只提供靜態(tài)的HTML頁面,隨著應(yīng)用需求的增長和相關(guān)技術(shù)的發(fā)展,業(yè)務(wù)數(shù)據(jù)存儲與WEB頁面的集成變成了現(xiàn)實,從而推動了WEB應(yīng)用從單一的信息提供發(fā)展為電子商務(wù)工具。 Page 11 動態(tài)網(wǎng)頁技術(shù)基礎(chǔ)這里的“動態(tài)”重點不在于如何獲得數(shù)據(jù)、也不在于如何構(gòu)建復(fù)雜的業(yè)務(wù)邏輯,而是實現(xiàn)用戶與應(yīng)用程序的通信,以及如何將所獲得的數(shù)據(jù)顯示在網(wǎng)頁中,主要目標(biāo)仍然在網(wǎng)頁上,在信息的表達(dá)上,特別是信息的雙向交互上。Script:腳本(嵌入HTML語句中的程序語言) JavaScript是由Java的語法派生而來的,故被稱作Java腳本。Microsoft開發(fā)了
2、基于 Visual Basic的 Script語言,即 VBscript。后來,微軟又開發(fā)了類似JavaScript的語言,叫做JScript。服務(wù)器端腳本:服務(wù)器端執(zhí)行的腳本程序。 Page 2腳本與服務(wù)器端腳本服務(wù)器端腳本程序來說,解釋的工作是由服務(wù)器在將頁面發(fā)出到瀏覽器之前完成的。Todays DateTodays Date isTodays DateTodays Date isWednesday, June 7th 2000. Page 3腳本比較腳本:使一個站點中的網(wǎng)頁對終端的用戶響應(yīng)性更好,來執(zhí)行基本的邏輯操作和編程。更多的簡單操作,例如驗證用戶在一個字端中輸入數(shù)據(jù),或者是瀏覽器端
3、的其他一些交互式的操作,通過服務(wù)器的程序來判斷并不是一種好的解決方案。服務(wù)器端:不存在瀏覽器兼容的問題??梢栽L問服務(wù)器端的資源。簡化了客戶端的裝載。 Page 4Java AppletsJava Applet 是由 Java 語言編寫的包含在網(wǎng)頁里的“小應(yīng)用程序”,它不能獨立運(yùn)行,而必須嵌入一個HTML文件之中,由瀏覽器解釋之后作為網(wǎng)頁的一部分來執(zhí)行。 請求 響應(yīng)HTML 圖 客戶端執(zhí)行邏輯示意圖Client(瀏覽器)Web ServerHTML頁面Applet Page 6ActiveXMicrosoft將ActiveX定義為一組綜合技術(shù),這些技術(shù)使得用任何語言寫的軟件構(gòu)件在網(wǎng)絡(luò)環(huán)境中都能相
4、互操作。在這些技術(shù)當(dāng)中,ActiveX控件與Web設(shè)計的關(guān)系最密切?;旧?,一個ActiveX控件是一個下載到IE,唯一支持這種技術(shù)的瀏覽器,并在客戶端執(zhí)行的功能完全的程序。ActiveX與Microsofts Windows操作系統(tǒng)一起工作,這可以提供比Java applet更強(qiáng)大的功能,但它只能在Windows環(huán)境下工作。 Page 7瀏覽器支持程序IE可否執(zhí)行NC可否執(zhí)行JavaScript VBScript ActiveX控件 Page 9分析使用客戶端腳本的好處: 服務(wù)器與用戶的通信比較少,需要的服務(wù)器資源比較少(由于在客戶端執(zhí)行一些業(yè)務(wù)邏輯),可以對用戶動作作更多的響應(yīng)(如鼠標(biāo)移動
5、)。 支持這種體系結(jié)構(gòu)的技術(shù)包括:JavaScript、Jscript、VBScript等。 Page 10JavaScript透過它可以做到回應(yīng)使用者的需求事件(如:form的輸入)而不用任何的網(wǎng)絡(luò)來回傳輸資料,所以當(dāng)一位使用者輸入一項資料時,它不用經(jīng)過傳給服務(wù)器(server)處理,再傳回來的過程,而直接可以被客戶端(client)的應(yīng)用程序所處理。也可以想像成有一個可執(zhí)行程序在自己的客戶端上執(zhí)行一樣??梢郧度際TML頁的基于對象的解釋性腳本語言 Page 11Javascript在網(wǎng)頁的用法Javascript加入網(wǎng)頁有兩種方法:直接加入HTML文檔:引用方式:如果已經(jīng)存在一個Javas
6、cript源文件(以js為擴(kuò)展名),則可以采用這種引用的方式,以提高程序代碼的利用率。 。!-document.writeln(這是Javascript!采用直接插入的方法!); Page 12JavaScript的基本語法 JavaScript代碼由 Script Language=”JavaScript”Script說明,在標(biāo)識之間就可加入JavaScript腳本。JavaScript腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型、表達(dá)式和算術(shù)運(yùn)算符以及程序的基本框架結(jié)構(gòu)。JavaScript腳本語言的基本構(gòu)成是由控制語句、函數(shù)、對象、方法和屬性等來實現(xiàn)編程的。 Page 13示例/ Ja
7、vaScript Appears here.alert(這是第一個JavaScript例子!);alert(歡迎你進(jìn)入JavaScript世界!); alert(今后我們將共同學(xué)習(xí)JavaScript知識!); Page 14JavaScript與JAVA的比較是兩個公司開發(fā)的不同的兩個產(chǎn)品。解釋和編譯。強(qiáng)變量和弱變量。代碼格式不一樣。Integer x; String y;x=1234;y=4321;x=1234;y4321; Page 16JscriptJscript只有在Microsoft IE的解釋器下才能運(yùn)行。Jscript和 Javascript在某種程度上很相似,另一方面,它們也有一些重要的差異。 Page 17服務(wù)器端腳本控制邏輯:服務(wù)器收到客戶端的請求,取出傳遞的參數(shù)并確定相應(yīng)的“業(yè)務(wù)對象”,并進(jìn)行適當(dāng)?shù)摹皹I(yè)務(wù)動作”。好處:所需的客戶端資源很少,應(yīng)用邏輯不用裝入,啟動用戶交互所需的網(wǎng)絡(luò)通信量很少,動態(tài)內(nèi)容完全由服務(wù)器端的可執(zhí)行代碼完成,僅僅將HTML頁面返回客戶端,這樣服務(wù)器端的應(yīng)用程序就不必考慮瀏覽器和客戶平臺的差異。支持這種體系結(jié)構(gòu)的技術(shù)很多,包括:ASP、J
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度水利工程合同擔(dān)保及質(zhì)量監(jiān)督合同范本3篇
- 2025年度木托板環(huán)保認(rèn)證與市場準(zhǔn)入合同3篇
- 二零二五年度員工特殊貢獻(xiàn)獎勵借款合同2篇
- 二零二五年度定制家具設(shè)計與全球供應(yīng)鏈管理合同3篇
- 2025版石料運(yùn)輸與保險服務(wù)合同2篇
- 二零二五年度技術(shù)轉(zhuǎn)讓的具體協(xié)議3篇
- 2025年金融產(chǎn)品居間推廣委托合同3篇
- 2025版環(huán)保企業(yè)兼職環(huán)保工程師服務(wù)協(xié)議3篇
- 海南衛(wèi)生健康職業(yè)學(xué)院《國際經(jīng)濟(jì)法律實務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度辦事處國際合作與交流合同
- 場地移交表完整版本
- 電影項目策劃書
- 供電公司應(yīng)急演練培訓(xùn)
- 年項目經(jīng)理講安全課
- 如何防范勒索軟件和網(wǎng)絡(luò)勒索攻擊
- 國際標(biāo)準(zhǔn)IQ測試題及答案樣本
- 美容院管理制度章程
- 讀書分享遙遠(yuǎn)的救世主
- 貴州省黔南布依族苗族自治州2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 通信安全生產(chǎn)培訓(xùn)課件
- 《新疆大學(xué)版學(xué)術(shù)期刊目錄》(人文社科)
評論
0/150
提交評論