版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Atlas 架構(gòu)介紹 架構(gòu)介紹 Atlas 架構(gòu)有兩個(gè)主要部分組成。第一部分為客戶端腳本庫(kù)。它可使開發(fā)者更高效地為 Web 應(yīng)用程序編寫和實(shí)現(xiàn)客戶端功能。Atlas 客戶端腳本庫(kù)具有一個(gè)豐富的組件模型, 并允許開發(fā)者以面向?qū)ο蟮姆绞竭M(jìn)行腳本編程。 該腳本庫(kù)同樣包括很多提供常見操作的類,可以直接在應(yīng)用程序中使用,其中包括網(wǎng)絡(luò)訪問(wèn)、 用戶界面增強(qiáng)、行為、動(dòng)作和字符串操作等。因?yàn)?Atlas 腳本基于 XML 的標(biāo)記性語(yǔ)言,所以在將來(lái)對(duì)于實(shí)現(xiàn)
2、 Ajax 功能的應(yīng)用程序,它會(huì)很容易地支持由可視化 開發(fā)工具自動(dòng)生成代碼。 第二部分為服務(wù)器端擴(kuò)展的集合。開發(fā)者可以使用這些服務(wù)器端擴(kuò)展將客戶端與服務(wù)器端兩種應(yīng)用程序模型集成起來(lái)。 借助于這些服務(wù)器端擴(kuò)展, 開發(fā)者仍可以使用現(xiàn)有的 ASP.NET 應(yīng)用程序模型,但生成的代碼卻執(zhí)行于客戶端 Atlas運(yùn)行時(shí)之上。 圖 2-5 顯示了 Atlas 的架構(gòu)。 這樣,編寫 Atlas 應(yīng)用程序與目前編寫 ASP.NET Web Form 應(yīng)用
3、程序的過(guò)程類似。服務(wù)器端控件將 Atlas 的聲明腳本(相對(duì)于 ASP.NET 的 HTML UI)發(fā)送給客戶端,然后頁(yè)面在 Atlas 客戶端框架下運(yùn)行。此后,應(yīng)用程序即可運(yùn)行于客戶 端,且并不需要頻繁回送??蛻舳藨?yīng)用程序同樣可以使用 Atlas 服務(wù)代理,直接連接 Web Service 或 Windows Communication Foundation (WCF)服務(wù),給用 戶帶來(lái)更豐富的客戶端體驗(yàn)。 另外,對(duì)于現(xiàn)存的建立在 A
4、SP.NET 之上的 Web 應(yīng)用程序,可以在頁(yè)面中的方法上添加一些屬性將其暴露成 Web 服務(wù)。 這樣就可以容易地改造原有的非面向服務(wù) (non-service-oriented) 的應(yīng)用程序, 讓其暴露出一系列的原子性功能單元,供瀏覽器中的 Ajax 應(yīng)用程序使用!這是頁(yè)面回調(diào)(page callback)的一個(gè)極好的替代品。在第 6 章和第 10 章中會(huì)有更詳細(xì)的介紹。 JS JS 對(duì)象標(biāo)記 對(duì)象標(biāo)記 為了提高數(shù)據(jù)與類型的傳輸效
5、率,Atlas 支持 JSON(JavaScript 對(duì)象標(biāo)記)格式。 相對(duì)于 XML 和 SOAP, JSON 更加輕量級(jí)。 并且, 由于不同瀏覽器中 XML/SOAP解釋器的實(shí)現(xiàn)有所不同,解析同樣 XML 和 SOAP 格式的數(shù)據(jù)并不一定能夠得到一致性的結(jié)果。 對(duì)象的 JSON 表示方法與在 JavaScript 中創(chuàng)建該對(duì)象的語(yǔ)法保持一致。 例如,下列代碼是一個(gè)類的典型表示方法,用來(lái)表示某人姓名和年齡: 可以使用下列代碼以 JSO
6、N 的方式表示上述類的一個(gè)實(shí)例: Atlas Web 用戶界面 用戶界面 傳統(tǒng)的 Ajax 應(yīng)用程序使用 HTML 以及其相關(guān)技術(shù),例如 DHTML 和 CSS 來(lái)創(chuàng)建用戶界面。 當(dāng)界面需要?jiǎng)討B(tài)改變時(shí), 應(yīng)用程序通過(guò) XMLHTTPRequest 調(diào)用服務(wù)器,然后服務(wù)器將新的界面樣式發(fā)送回客戶端,瀏覽器再將其插入到 DOM 中并呈現(xiàn)。例如,考慮下面的情況:使用 Ajax 技術(shù)實(shí)現(xiàn)一個(gè)金融網(wǎng)站(在第 11 章中會(huì)有完整的示例程序)。當(dāng)用戶
7、改變要查看的公司時(shí),頁(yè)面中的一些部分需要用新的內(nèi)容更新。 圖 2-6 顯示了這個(gè)應(yīng)用程序的雛形, 包含一個(gè)基本的報(bào)價(jià)和幾張圖表??紤]如下場(chǎng)景:用戶將選擇他是否要查看這家公司更詳細(xì)的報(bào)價(jià)信息。如果是,那么單擊一個(gè)按鈕來(lái)得到這些信息。你希望這些信息顯示在同一個(gè)頁(yè)面上, 但不希望整個(gè)頁(yè)面被刷新——僅僅是希望這些信息出現(xiàn)而已(參見圖 2-7)。如 果不使用 Ajax 技術(shù),哪怕網(wǎng)絡(luò)往返行程再短,在呈現(xiàn)新數(shù)據(jù)時(shí)頁(yè)面也會(huì)閃爍一次。瀏覽器將會(huì)清空并重
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術(shù)架構(gòu)介紹
- 高通krait架構(gòu)cpu介紹
- 智慧交通體系架構(gòu)介紹
- 藍(lán)曉oa系統(tǒng)技術(shù)架構(gòu)介紹
- 1-android系統(tǒng)架構(gòu)圖及簡(jiǎn)單的系統(tǒng)架構(gòu)介紹
- 銀行組織架構(gòu)及基本業(yè)務(wù)介紹
- 軟件架構(gòu)師的必備技能介紹
- gpon設(shè)備架構(gòu)及功能介紹new-
- [學(xué)習(xí)]騰訊游戲后臺(tái)架構(gòu)及開發(fā)介紹
- 國(guó)內(nèi)主要商業(yè)銀行風(fēng)險(xiǎn)管理架構(gòu)介紹
- 北京聯(lián)通市區(qū)分公司組織架構(gòu)及職能介紹
- 運(yùn)營(yíng)商組織架構(gòu)和產(chǎn)品介紹v2
- Global_Atlas_on_Cardiovascular_Diseases_Prevention_and_Control_eng.pdf
- ct & mri pathology a pocket atlas, third edition
- Translation Practice Report of Atlas Copco Product Company News.pdf
- neuroanatomy.an.atlas.of.structures,.sections,.and.systems.-.duane.e.haines
- atlas空壓機(jī)ga75-90說(shuō)明書
- ATLAS sTGC FEB數(shù)據(jù)管理系統(tǒng)研究.pdf
- 用ATLAS對(duì)HEMT若干特性的模擬研究.pdf
- 基于多Atlas的心臟右心室精準(zhǔn)分割.pdf
評(píng)論
0/150
提交評(píng)論