




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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è)計思想設(shè)計思想n偶爾連接的應(yīng)用程序偶爾連
2、接的應(yīng)用程序n如何開發(fā)如何開發(fā)n代碼訪問安全代碼訪問安全智能客戶端智能客戶端n“智能客戶端(智能客戶端(Smart Client)”不是一個具體的技不是一個具體的技術(shù);他融合了許多概念,設(shè)計方法和技術(shù)術(shù);他融合了許多概念,設(shè)計方法和技術(shù)n智能客戶端結(jié)合了胖客戶端具有強大的用戶界面智能客戶端結(jié)合了胖客戶端具有強大的用戶界面的優(yōu)點和的優(yōu)點和Web應(yīng)用程序具有較強的可伸縮性的優(yōu)應(yīng)用程序具有較強的可伸縮性的優(yōu)點點n實現(xiàn)多個松耦合的物理層實現(xiàn)多個松耦合的物理層n通常:作為表示層通常:作為表示層Windows UI與作為商業(yè)邏輯層的與作為商業(yè)邏輯層的Web Service(中間層)進行通訊(中間層)進行通
3、訊智能客戶端的特性智能客戶端的特性n可以支持開發(fā)偶爾連接的應(yīng)用程序可以支持開發(fā)偶爾連接的應(yīng)用程序n真正的分布式處理真正的分布式處理n可以充分利用客戶端的硬件資源可以充分利用客戶端的硬件資源n可以中分利用中央部署的好處,方便得進行軟件可以中分利用中央部署的好處,方便得進行軟件升級升級nMicrosoft Application Blocks何以有效的幫助你構(gòu)建何以有效的幫助你構(gòu)建具有偶爾連接和自動升級特性的應(yīng)用具有偶爾連接和自動升級特性的應(yīng)用演示一演示一n一個簡單的智能客戶端應(yīng)用程序一個簡單的智能客戶端應(yīng)用程序全屏顯示:全屏顯示:Ctrl+H設(shè)計考慮設(shè)計考慮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更新更新當應(yīng)用程序的網(wǎng)絡(luò)可用是,進行工作數(shù)據(jù)當應(yīng)用程序的網(wǎng)絡(luò)可用是,進行工作數(shù)據(jù)
5、的同步的同步n應(yīng)當對用戶是無縫的,并且用戶可以選擇是否使應(yī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當應(yīng)用程序離線時,在本地存儲變化的數(shù)據(jù)當應(yīng)用程序離線時,在本地
6、存儲變化的數(shù)據(jù)n當網(wǎng)絡(luò)連接恢復(fù)可用時將變化的數(shù)據(jù)與服務(wù)器進當網(wǎng)絡(luò)連接恢復(fù)可用時將變化的數(shù)據(jù)與服務(wù)器進行同步行同步Smart Client Offline Application Blockn下載地址下載地址 演示三演示三n離線數(shù)據(jù)離線數(shù)據(jù)全屏顯示:全屏顯示:Ctrl+H部署選項部署選項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進行應(yīng)用進行應(yīng)用程序的升級不會有任何的限制程序的升級不會有任何的限制Updater Application Blockn可以幫助你:可以幫助你:l實現(xiàn)用“Pull”機制升級.NET應(yīng)用程序l使用加密技術(shù)來驗證更新的應(yīng)用程序集的有效性,驗證之后才使用更新了的應(yīng)用程序集l應(yīng)用程序的升級過程不需要用戶干涉l自動的將應(yīng)用程序升級到最新的版本Updater Application Blockn下載地址下
8、載地址 n使用教程使用教程http:/ 總結(jié)總結(jié)n智能客戶端不是一個具體的技術(shù),但是它是由很智能客戶端不是一個具體的技術(shù),但是它是由很多的概念,設(shè)計方法和技術(shù)組成的多的概念,設(shè)計方法和技術(shù)組成的nWindows Forms和和Web Service給只能客戶端提供了給只能客戶端提供了.NET支持支持n智能客戶端需要考慮很多問題:目標客戶,代碼智能客戶端需要考慮很多問題:目標客戶,代碼訪問安全,部署問題,偶爾連接的問題訪問安全,部署問題,偶爾連接的問題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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渝中區(qū)危險化品運輸合同6篇
- 2024屆高考語文專題復(fù)習(xí)彈琴三境界 寫作指導(dǎo)
- 餐廳窗口承包合同
- 2025年青海道路運輸從業(yè)人員資格考試內(nèi)容有哪些
- 公司和個人勞務(wù)合同
- 學(xué)校食堂檔口承包合同
- 會議邀請函模板表
- 公司財務(wù)管理規(guī)章制度的修訂與完善建議
- 企業(yè)高管聘用合同
- 農(nóng)田租地合同協(xié)議書
- 說明文試卷(含答案解析)
- 烏頭堿中毒-演示文稿
- 2023年甘肅省卷中考英語真題
- 最全-房屋市政工程安全生產(chǎn)標準化指導(dǎo)圖冊
- 《魅力教師的修煉》讀書心得體會4篇
- 雙壁鋼圍堰施工與管理
- 2016年百貨商城商場超市企劃全年活動策劃方案模板
- 民航法規(guī)與實務(wù)PPT全套教學(xué)課件
- 富血小板血漿的臨床應(yīng)用
- 2023年湖南食品藥品職業(yè)學(xué)院高職單招(英語)試題庫含答案解析
- GB/T 39096-2020石油天然氣工業(yè)油氣井油管用鋁合金管
評論
0/150
提交評論