出版時間:2005-10 出版社:人民郵電出版社 作者:陳嫻 頁數:528
內容概要
“Smart Client——智能客戶端圖像處理系統(tǒng)”和“Portal——企業(yè)門戶站點”是微軟公司提供的免費下載的.NET企業(yè)級解決方案。它們功能實用、代碼編寫規(guī)范,包含了.NET核心技術,是學習和進行.NET開發(fā)可借鑒的理想范例。但是在沒有指導的情況下,初學者很難將其讀懂并且應用到實際當中。本書從應用的角度出發(fā),按照功能模塊對其做了詳盡的解析,并指出了其中的設計思想和開發(fā)技巧。本書的范例采用的編程語言是Visual Basic.NET?! ”緯鴱膶嵱玫慕嵌瘸霭l(fā),結合微軟官方提供的企業(yè)級精典范例講解.NET技術,適合正在從事和希望學習.NET開發(fā)的人員閱讀。
書籍目錄
第一部分 FotoVision——智能客戶端圖像處理第1章 FotoVision簡介 31.1 運行FotoVision 31.1.1 下載安裝FotoVision 31.1.2 安裝FotoVision 41.1.3 打開FotoVision解決方案 51.2 FotoVision業(yè)務簡介 61.3 智能客戶端程序的部署 61.4 智能客戶端介紹 7第2章 FotoVision的架構設計 92.1 系統(tǒng)總體概覽 92.2 FotoVision桌面應用程序 102.3 FotoVision Web應用程序 11第3章 FotoVision的系統(tǒng)基礎設計 133.1 配置管理 143.1.1 圖片存儲格式 143.1.2 資源文件 163.1.3 實現Windows XP風格界面——Manifest文件 173.2 常用工具類 203.2.1 實現圖片操作列表——Actions.vb 203.2.2 實現存儲并讀寫相冊元數據——Album.vb 253.2.3 實現剪裁選取圖片——CropHelper.vb 273.2.4 實現加密和解密數據——DataProtection.vb 343.2.5 實現拖放操作——DropData.vb 373.2.6 實現自定義事件的參數——EventArgs.vb 403.2.7 實現操作圖片中的EXIF數據——Exif.vb 463.2.8 實現文件管理功能——FileManager.vb 493.2.9 實現獲取文件或字符串的哈希值——Hash.vb 563.2.10 實現存儲指定質量的JPEG圖片——JpegQuality.vb 573.2.11 實現圖片操作的優(yōu)化處理——OptimizeActions.vb 583.2.12 實現創(chuàng)建和存儲圖片——Photo.vb 633.2.13 實現圖片的所有操作例程——PhotoHelper.vb 673.2.14 實現存儲圖片信息——PhotoInfo.vb 733.2.15 實現以向導方式提供圖片打印功能——Print.vb 743.2.16 實現主窗體上的進度條——Progress.vb 773.2.17 實現可讀寫的配置文件——Settings.vb 783.2.18 實現存儲配置文件的配置節(jié)信息——SettingValues.vb 823.2.19 實現存儲圖片亮度、對比度、gamma參數以及飽和度——SliderValues.vb 833.3 全局信息類Global.vb 84第4章 FotoVision的組件 864.1 FotoVision的組件 864.2 集成圖片操作所需控件——DetailsActions用戶控件 874.2.1 DetailsActions用戶控件的效果 874.2.2 DetailsActions用戶控件的實現 884.3 顯示當前相冊相關信息——DetailsAlbum用戶控件 954.3.1 DetailsAlbum用戶控件的效果 954.3.2 DetailsAlbum用戶控件的實現 954.4 實現自繪制列表以顯示多張圖片信息——DetailsPhotos組件類 1004.4.1 DetailsPhotos組件類的效果 1004.4.2 DetailsPhotos組件類的實現 1004.5 實現拖放操作的上下文菜單——DropContextMenu類 1094.5.1 DropContextMenu類的效果 1094.5.2 DropContextMenu類的實現 1094.6 實現在列表中顯示多張圖片縮略圖——PhotoListView組件類 1114.6.1 PhotoListView組件類的效果 1114.6.2 PhotoListView組件類的實現 1114.7 實現單張圖片顯示——PhotoViewer組件類 1194.7.1 PhotoViewer組件類的效果 1194.7.2 PhotoViewer組件類的實現 1214.8 實現支持Tab鍵控制輸入焦點——TabTextBox組件類 1304.8.1 TabTextBox組件類的效果 1304.8.2 TabTextBox組件類的實現 131第5章 FotoVision的面板系統(tǒng) 1325.1 FotoVision的面板系統(tǒng) 1325.2 PaneCaption面板 1335.2.1 PaneCaption面板的效果 1335.2.2 PaneCaption面板的實現 1335.3 BasePane面板 1385.3.1 BasePane面板的效果 1385.3.2 BasePane面板的實現 1385.4 AlbumsPane面板 1405.4.1 AlbumsPane面板的效果 1405.4.2 AlbumsPane面板的實現 1405.5 PhotosPane面板 1545.5.1 PhotosPane面板的效果 1545.5.2 PhotosPane面板的實現 1545.6 DetailsPane面板 1675.6.1 DetailsPane面板的效果 1675.6.2 DetailsPane面板的實現 168第6章 FotoVision的文件上載系統(tǒng) 1726.1 登錄窗體——LoginForm窗體 1726.1.1 LoginForm窗體的效果 1726.1.2 LoginForm窗體的實現 1726.2 上載文件窗體——UploadForm窗體 1736.2.1 UploadForm窗體的效果 1736.2.2 關鍵技術 1746.2.3 UploadForm窗體的實現 1756.2.4 業(yè)務邏輯處理類 181第7章 FotoVision的主窗體 1997.1 FotoVision的主窗體 1997.1.1 MainForm窗體的效果 2007.1.2 MainForm窗體的實現 2017.2 PropertiesForm窗體 2327.2.1 PropertiesForm窗體的效果 2327.2.2 PropertiesForm窗體的實現 2327.3 SettingsForm窗體 2387.3.1 SettingsForm窗體的效果 2397.3.2 SettingsForm窗體的實現 2397.4 InitialMessageForm窗體 2417.4.1 InitialMessageForm窗體的效果 2417.4.2 InitialMessageForm窗體的實現 2417.5 ConfirmPhotoForm窗體 2427.5.1 ConfirmPhotoForm窗體的效果 2427.5.2 ConfirmPhotoForm窗體的實現 2437.6 DeletePhotoForm窗體 2457.6.1 DeletePhotoForm窗體的效果 2457.6.2 DeletePhotoForm窗體的實現 2457.7 ErrorForm窗體 2477.7.1 ErrorForm窗體的效果 2477.7.2 ErrorForm窗體的實現 2477.8 AboutForm窗體 2487.8.1 AboutForm窗體的效果 2497.8.2 AboutForm窗體的實現 249第8章 FotoVision的LoginManager工具 2518.1 LoginManager的常用工具類 2518.1.1 關鍵技術 2518.1.2 常用工具類 2538.2 LoginManager的MainForm窗體 2578.2.1 MainForm窗體的效果 2578.2.2 MainForm窗體的實現 258第9章 FotoVision的Web瀏覽 2639.1 FotoVision的Web版 2639.1.1 關鍵技術 2649.1.2 配置管理 2659.1.3 圖片路徑及信息存儲 2669.1.4 常用工具類 2669.2 Web版首頁default.aspx 2789.2.1 Web版首頁的效果 2789.2.2 關鍵技術 2799.2.3 用戶表示層 2799.3 相冊瀏覽頁面 2829.3.1 相冊瀏覽的效果 2839.3.2 關鍵技術 2839.3.3 用戶表示層 2839.4 圖片瀏覽頁面 2929.4.1 圖片瀏覽頁面的效果 2929.4.2 用戶表示層 2939.5 FotoVision中Web Services的應用 2979.5.1 Web Services的效果 2979.5.2 關鍵技術 2989.5.3 用戶表示層 299第二部分 Portal Starter Kit——企業(yè)門戶站點系統(tǒng)第10章 Portal簡介 31110.1 運行Portal 31110.1.1 下載安裝Portal 31110.1.2 安裝Portal 31210.1.3 打開Portal解決方案 31210.2 Portal業(yè)務簡介 31310.3 Portal的部署 31310.3.1 部署 31310.3.2 物理設計 315第11章 Portal的架構設計 31611.1 需求分析 31611.1.1 系統(tǒng)設計構想 31611.1.2 系統(tǒng)設計開發(fā)環(huán)境介紹 31611.1.3 內容管理與展現服務 31711.2 功能設計——三層結構設計 31811.3 數據庫設計與實現 32011.3.1 數據庫的需求分析 32011.3.2 數據庫的邏輯設計 32011.3.3 數據庫存儲過程 32411.4 開發(fā)啟示 32511.4.1 Portal架構特點 32511.4.2 Portal設計特點 32511.4.3 Portal其他特點 325第12章 Portal的系統(tǒng)基礎設計 32612.1 配置管理——整個Portal站點的配置文件 32612.1.1 Global.asax 32712.1.2 Portal站點的CSS文件 32912.1.3 Web.config 33012.1.4 FormsAuthenticationTicket類 33312.2 常用工具類 33412.2.1 處理Portal配置的Configuration.vb 33412.2.2 處理XML文件的數據訪問層PortalCfg.vb 347第13章 Portal的框架 38113.1 框架概述 38113.1.1 Portal的tab頁面 38213.1.2 Portal模塊 38213.1.3 框架總結 38313.2 Portal的站點配置文件及處理類 38313.2.1 關鍵技術 38313.2.2 PortalCfg.xml 38413.2.3 PortalCfg.xsd 38513.3 前臺頁面使用的用戶控件 38613.3.1 關鍵技術 38613.3.2 DesktopPortalBanner用戶控件 39213.3.3 DesktopModuleTitle用戶控件 39413.4 Portal的前臺頁面 39513.4.1 前臺頁面的效果 39613.4.2 用戶表示層 39613.5 ASP.NET訪問數據庫的相關知識 39813.5.1 ADO.NET 39813.5.2 Connection對象 39913.5.3 Command對象 40113.5.4 DataReader對象 40213.5.5 DataAdapter對象 404第14章 Portal的模塊 40614.1 Portal模塊系統(tǒng)的設計 40614.2 Announcements(公告)模塊 40814.2.1 Announcements模塊的效果 40814.2.2 關鍵技術 41014.2.3 用戶表示層 41214.2.4 數據訪問層 41614.2.5 存儲過程 41914.3 Contacts(雇員聯(lián)系)模塊 42214.3.1 Contacts模塊的效果 42314.3.2 關鍵技術 42414.3.3 用戶表示層 42514.3.4 數據訪問層和存儲過程 43014.4 Discussion(消息)模塊 43014.4.1 Discussion模塊的效果 43014.4.2 關鍵技術 43114.4.3 用戶表示層 43214.4.4 數據訪問層和存儲過程 43814.5 Documents(文檔)模塊 43814.5.1 Documents模塊的效果 43814.5.2 關鍵技術 44014.5.3 用戶表示層 44114.5.4 數據訪問層和存儲過程 44614.6 Events(事件)模塊 44614.6.1 Events模塊的效果 44714.6.2 用戶表示層 44814.6.3 數據訪問層和存儲過程 45214.7 HTML(HTML文本)模塊 45214.7.1 HtmlModule模塊的效果 45314.7.2 用戶表示層 45314.7.3 數據訪問層和存儲過程 45614.8 Image(圖像)模塊 45614.8.1 Image模塊的效果 45614.8.2 用戶表示層 45714.8.3 數據訪問層和存儲過程 46014.9 Links(鏈接廣告)模塊 46014.9.1 Links模塊的效果 46014.9.2 用戶表示層 46114.9.3 數據訪問層和存儲過程 46514.10 QuickLinks(快速鏈接)模塊 46614.10.1 QuickLinks模塊的效果 46614.10.2 用戶表示層 46614.10.3 數據訪問層和存儲過程 46814.11 XML(基于XML的商品排名)模塊 46814.11.1 XmlModule模塊的效果 46814.11.2 用戶表示層 46914.11.3 數據訪問層和存儲過程 471第15章 Portal的后臺管理 47215.1 后臺管理概述 47315.1.1 需求分析 47315.1.2 功能設計 47315.1.3 公用模塊 47415.2 用戶注冊、登錄和退出 48115.2.1 用戶注冊、登錄和退出的效果 48215.2.2 關鍵技術 48315.2.3 用戶表示層 48615.3 站點管理 48815.3.1 站點管理的效果 48915.3.2 用戶表示層 48915.4 布局管理 49015.4.1 布局管理的效果 49015.4.2 關鍵技術 49115.4.3 用戶表示層 49215.5 角色管理 50415.5.1 角色管理的效果 50415.5.2 用戶表示層 50515.5.3 數據訪問層 51015.5.4 存儲過程 51315.6 用戶管理 51615.6.1 用戶管理的效果 51615.6.2 用戶表示層 51715.7 模塊管理 52315.7.1 模塊管理的效果 52315.7.2 用戶表示層 524
編輯推薦
“Starter Kit”中提供的案例有一定難度,在沒有指導的情況下,很理解。本書提供:案例的系統(tǒng)架構、模塊設計到具體的頁面實現都做了詳盡的解析;對重點代碼都給出了詳細的注釋,并引申出相關知識點、開發(fā)思路及編程技巧;目錄按照案例所實現的功能編排,方便讀者查找具體功能的實現方法。
圖書封面
評論、評分、閱讀與下載
Visual Basic.NET企業(yè)級開發(fā)案例精解 PDF格式下載