Windows應(yīng)用程序開發(fā)入門到精通十一提高Web應(yīng)用程序的用戶體驗(yàn)——使用智能客戶端開發(fā)分布式的W_第1頁
Windows應(yīng)用程序開發(fā)入門到精通十一提高Web應(yīng)用程序的用戶體驗(yàn)——使用智能客戶端開發(fā)分布式的W_第2頁
Windows應(yīng)用程序開發(fā)入門到精通十一提高Web應(yīng)用程序的用戶體驗(yàn)——使用智能客戶端開發(fā)分布式的W_第3頁
Windows應(yīng)用程序開發(fā)入門到精通十一提高Web應(yīng)用程序的用戶體驗(yàn)——使用智能客戶端開發(fā)分布式的W_第4頁
Windows應(yīng)用程序開發(fā)入門到精通十一提高Web應(yīng)用程序的用戶體驗(yàn)——使用智能客戶端開發(fā)分布式的W_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、使用智能客戶端構(gòu)建分布式的使用智能客戶端構(gòu)建分布式的Windows Forms應(yīng)用程序應(yīng)用程序講師:歐巖亮講師:歐巖亮MSDN講師講師課程介紹課程介紹n這次這次Webcast回給大家介紹如何用智能客戶端技術(shù)回給大家介紹如何用智能客戶端技術(shù)構(gòu)構(gòu)Microsoft Windows Forms Application,并使其具,并使其具有與有與Web應(yīng)用程序一樣的可伸縮性應(yīng)用程序一樣的可伸縮性基礎(chǔ)內(nèi)容基礎(chǔ)內(nèi)容n熟悉熟悉.NET開發(fā)開發(fā)n理解什么是多物理層次的概念理解什么是多物理層次的概念nLEVEL 300課程安排課程安排n什么是智能客戶端什么是智能客戶端n設(shè)計(jì)思想設(shè)計(jì)思想n偶爾連接的應(yīng)用程序偶爾連

2、接的應(yīng)用程序n如何開發(fā)如何開發(fā)n代碼訪問安全代碼訪問安全智能客戶端智能客戶端n“智能客戶端(智能客戶端(Smart Client)”不是一個具體的技不是一個具體的技術(shù);他融合了許多概念,設(shè)計(jì)方法和技術(shù)術(shù);他融合了許多概念,設(shè)計(jì)方法和技術(shù)n智能客戶端結(jié)合了胖客戶端具有強(qiáng)大的用戶界面智能客戶端結(jié)合了胖客戶端具有強(qiáng)大的用戶界面的優(yōu)點(diǎn)和的優(yōu)點(diǎn)和Web應(yīng)用程序具有較強(qiáng)的可伸縮性的優(yōu)應(yīng)用程序具有較強(qiáng)的可伸縮性的優(yōu)點(diǎn)點(diǎn)n實(shí)現(xiàn)多個松耦合的物理層實(shí)現(xiàn)多個松耦合的物理層n通常:作為表示層通常:作為表示層Windows UI與作為商業(yè)邏輯層的與作為商業(yè)邏輯層的Web Service(中間層)進(jìn)行通訊(中間層)進(jìn)行通

3、訊智能客戶端的特性智能客戶端的特性n可以支持開發(fā)偶爾連接的應(yīng)用程序可以支持開發(fā)偶爾連接的應(yīng)用程序n真正的分布式處理真正的分布式處理n可以充分利用客戶端的硬件資源可以充分利用客戶端的硬件資源n可以中分利用中央部署的好處,方便得進(jìn)行軟件可以中分利用中央部署的好處,方便得進(jìn)行軟件升級升級nMicrosoft Application Blocks何以有效的幫助你構(gòu)建何以有效的幫助你構(gòu)建具有偶爾連接和自動升級特性的應(yīng)用具有偶爾連接和自動升級特性的應(yīng)用演示一演示一n一個簡單的智能客戶端應(yīng)用程序一個簡單的智能客戶端應(yīng)用程序全屏顯示:全屏顯示:Ctrl+H設(shè)計(jì)考慮設(shè)計(jì)考慮n是否要讓中間層支持簡單的客戶端設(shè)備(

4、是否要讓中間層支持簡單的客戶端設(shè)備(PDA,電話等)電話等)n是否要建立支持偶爾連接的應(yīng)用程序是否要建立支持偶爾連接的應(yīng)用程序n部署問題部署問題n安全和代碼訪問安全安全和代碼訪問安全更復(fù)雜的應(yīng)用更復(fù)雜的應(yīng)用n警告警告l安全l配置l代碼訪問安全n偶爾連接的考慮偶爾連接的考慮n部署問題部署問題演示二演示二n一個稍微復(fù)雜一些的智能客戶端應(yīng)用程序一個稍微復(fù)雜一些的智能客戶端應(yīng)用程序全屏顯示:全屏顯示:Ctrl+H偶爾連接的問題偶爾連接的問題n支持離線工作支持離線工作n緩存數(shù)據(jù)緩存數(shù)據(jù)n在本地存儲工作數(shù)據(jù)在本地存儲工作數(shù)據(jù)n更新更新當(dāng)應(yīng)用程序的網(wǎng)絡(luò)可用是,進(jìn)行工作數(shù)據(jù)當(dāng)應(yīng)用程序的網(wǎng)絡(luò)可用是,進(jìn)行工作數(shù)據(jù)

5、的同步的同步n應(yīng)當(dāng)對用戶是無縫的,并且用戶可以選擇是否使應(yīng)當(dāng)對用戶是無縫的,并且用戶可以選擇是否使用這個功能用這個功能Microsoft Offline Application Blockn下載數(shù)據(jù)并在網(wǎng)絡(luò)連接斷開的時候能夠繼續(xù)工作下載數(shù)據(jù)并在網(wǎng)絡(luò)連接斷開的時候能夠繼續(xù)工作n能夠檢測到網(wǎng)絡(luò)連接的情況能夠檢測到網(wǎng)絡(luò)連接的情況n將連接狀態(tài)改變的情況通知給所有的注冊了的組將連接狀態(tài)改變的情況通知給所有的注冊了的組件件n下載并緩沖數(shù)據(jù),在網(wǎng)絡(luò)連接不可用的情況下允下載并緩沖數(shù)據(jù),在網(wǎng)絡(luò)連接不可用的情況下允許應(yīng)用程序繼續(xù)工作許應(yīng)用程序繼續(xù)工作n當(dāng)應(yīng)用程序離線時,在本地存儲變化的數(shù)據(jù)當(dāng)應(yīng)用程序離線時,在本地

6、存儲變化的數(shù)據(jù)n當(dāng)網(wǎng)絡(luò)連接恢復(fù)可用時將變化的數(shù)據(jù)與服務(wù)器進(jìn)當(dāng)網(wǎng)絡(luò)連接恢復(fù)可用時將變化的數(shù)據(jù)與服務(wù)器進(jìn)行同步行同步Smart Client Offline Application Blockn下載地址下載地址 演示三演示三n離線數(shù)據(jù)離線數(shù)據(jù)全屏顯示:全屏顯示:Ctrl+H部署選項(xiàng)部署選項(xiàng)n“No-touch”部署部署nXcopyn“Bootstrapper”可以通過可以通過Internet下載所有需要的應(yīng)下載所有需要的應(yīng)用程序集用程序集nInstaller部署考慮部署考慮n從瀏覽器下載從瀏覽器下載.NET的的Windows Forms應(yīng)用程序應(yīng)用程序n從從Internet下載下來的應(yīng)用程序,可能

7、會造成安全下載下來的應(yīng)用程序,可能會造成安全隱患,隱患,.NET可能會影響應(yīng)用程序中的一些功能可能會影響應(yīng)用程序中的一些功能n使用應(yīng)用程序和使用應(yīng)用程序和Updater Application Block進(jìn)行應(yīng)用進(jìn)行應(yīng)用程序的升級不會有任何的限制程序的升級不會有任何的限制Updater Application Blockn可以幫助你:可以幫助你:l實(shí)現(xiàn)用“Pull”機(jī)制升級.NET應(yīng)用程序l使用加密技術(shù)來驗(yàn)證更新的應(yīng)用程序集的有效性,驗(yàn)證之后才使用更新了的應(yīng)用程序集l應(yīng)用程序的升級過程不需要用戶干涉l自動的將應(yīng)用程序升級到最新的版本Updater Application Blockn下載地址下

8、載地址 n使用教程使用教程http:/ 總結(jié)總結(jié)n智能客戶端不是一個具體的技術(shù),但是它是由很智能客戶端不是一個具體的技術(shù),但是它是由很多的概念,設(shè)計(jì)方法和技術(shù)組成的多的概念,設(shè)計(jì)方法和技術(shù)組成的nWindows Forms和和Web Service給只能客戶端提供了給只能客戶端提供了.NET支持支持n智能客戶端需要考慮很多問題:目標(biāo)客戶,代碼智能客戶端需要考慮很多問題:目標(biāo)客戶,代碼訪問安全,部署問題,偶爾連接的問題訪問安全,部署問題,偶爾連接的問題nMicrosoft Application Block為智能客戶端的部署問為智能客戶端的部署問題提供了解決方案題提供了解決方案更多信息更多信息n智能客戶端智能客戶端Architecture Guide: n.NET從入門到精通從入門到精通12:用:用Microso

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論