C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全

出版時(shí)間:2012-1  出版社:清華大學(xué)出版社  作者:丁士鋒  頁數(shù):703  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以實(shí)戰(zhàn)開發(fā)為原則,以.net和c#
4.0應(yīng)用程序及項(xiàng)目開發(fā)為主線,通過.net平臺(tái)開發(fā)中常見的13個(gè)典型模塊和3個(gè)完整的項(xiàng)目案例,深入介紹silverlight、wpf、wcf、asp.net
mvc、asp.net、entity framework、linq、windows
forms、windows服務(wù)等.net框架的應(yīng)用;同時(shí)深入淺出地介紹了.net
ria開發(fā)模型、mvvm框架在企業(yè)開發(fā)中的應(yīng)用、wpf用戶界面高級(jí)開發(fā)技術(shù)、.net分層架構(gòu)在wpf應(yīng)用程序中的實(shí)際應(yīng)用、各種設(shè)計(jì)模式在實(shí)際項(xiàng)目中的使用。
  本書附帶1張dvd光盤,內(nèi)容為本書的多媒體教學(xué)視頻及本書所涉及的源代碼。
  本書共18章,分為3篇,涵蓋的主要內(nèi)容有c#
4.0語法精深解析、silverlight與reportviewer報(bào)表查看模塊、xml閱讀器模塊、silverlight可拖放的文件管理模塊、wpf版推箱子和俄羅斯方塊游戲、圖書閱讀器、wpf多媒體管理工具、wcf聊天程序、文件夾同步服務(wù)程序、圖片瀏覽器、安全刪除管理工具、電子商務(wù)網(wǎng)站、學(xué)生管理系統(tǒng)及任務(wù)管理系統(tǒng)等。
  本書內(nèi)容豐富,實(shí)例典型,實(shí)用性強(qiáng),適合各個(gè)層次想要學(xué)習(xí)c#和.net
4.0開發(fā)技術(shù)的人員閱讀。尤其適合有一定.net基礎(chǔ),同時(shí)又想深入理解.net各種框架在實(shí)際項(xiàng)目中應(yīng)用的人員閱讀。

作者簡(jiǎn)介

  丁士鋒畢業(yè)于國防科技大學(xué)?,F(xiàn)任世界500強(qiáng)某衛(wèi)星通信設(shè)備公司的高級(jí)架構(gòu)師。從事.NET項(xiàng)目開發(fā)8年,熟悉.NET平臺(tái)的各種框架,擅長SQL
Server、Oracle和IBM
DB2等數(shù)據(jù)庫技術(shù)。先后參與開發(fā)了多個(gè)大型跨國公司企業(yè)的信息管理系統(tǒng)、跨區(qū)域制造行業(yè)ERP管理系統(tǒng)、大型分布式架構(gòu)開發(fā)平臺(tái)等項(xiàng)目,承擔(dān)項(xiàng)目分析、項(xiàng)目設(shè)計(jì)和項(xiàng)目維護(hù)等多項(xiàng)工作。

書籍目錄

第1篇 c#項(xiàng)目開發(fā)基礎(chǔ) 
 第1章 .net 4.0體系結(jié)構(gòu) 
  教學(xué)視頻:28分鐘 
  1.1 c#與.net的關(guān)系 
  1.1.1 .net framework 4.0簡(jiǎn)介 
  1.1.2 linq語言集成查詢 
  1.1.3 wpf表現(xiàn)層技術(shù)簡(jiǎn)介 
  1.1.4 wcf通信層技術(shù)簡(jiǎn)介 
  1.1.5 wf工作流基礎(chǔ)簡(jiǎn)介 
  1.1.6 windows cardspace技術(shù)簡(jiǎn)介 
  1.2 公共語言運(yùn)行時(shí) 
  1.2.1 通用語言基礎(chǔ)架構(gòu)cli 
  1.2.2 clr的作用 
  1.3 c# 4.0的新增特性 
  1.3.1 c# 4.0面向?qū)ο缶幊毯?jiǎn)介 
  1.3.2 強(qiáng)數(shù)據(jù)類型 
  1.3.3 動(dòng)態(tài)類型綁定 
  1.3.4 泛型類型的協(xié)變(covariant)和逆變(contravariant) 
  1.3.5 命名參數(shù)和可選參數(shù) 
  1.4 使用visual studio 2010集成化開發(fā)環(huán)境 
  1.4.1 visual studio 2010的新增特性 
  1.4.2 開始頁面 
  1.4.3 多目標(biāo)支持的新增對(duì)話框 
  1.4.4 可視化設(shè)計(jì)類 
  1.4.5 增強(qiáng)的擴(kuò)展管理器 
  1.5 小結(jié) 
 第2章 c# 4.0語法精深解析 
 教學(xué)視頻:26分鐘 
  2.1 數(shù)據(jù)類型 
  2.1.1 值類型 
  2.1.2 引用類型 
  2.1.3 可空類型 
  2.1.4 隱式類型 
  2.1.5 枚舉類型 
  2.1.6 結(jié)構(gòu)類型 
  2.2 類、命名空間和程序集 
  2.2.1 命名空間 
  2.2.2 程序集 
  2.2.3 類和對(duì)象 
  2.3 繼承和多態(tài) 
  2.3.1 繼承的原理 
  2.3.2 多態(tài)的實(shí)現(xiàn) 
  2.4 方法和函數(shù) 
  2.4.1 方法和函數(shù)的定義 
  2.4.2 方法的參數(shù) 
  2.4.3 方法的重載 
  2.4.4 靜態(tài)方法 
  2.5 泛型與集合 
  2.5.1 .net提供的集合類型 
  2.5.2 什么是泛型 
  2.5.3 .net泛型集合類 
  2.6 小結(jié) 
第2篇 典型模塊開發(fā) 
 第3章 silverlight報(bào)表查看模塊(silverlight 4與reportviewer開發(fā)報(bào)表應(yīng)用) 
     教學(xué)視頻:43分鐘 
  3.1 報(bào)表查看模塊概述 
  3.1.1 microsoft reportviewer控件簡(jiǎn)介 
  3.1.2 報(bào)表查看器模塊預(yù)覽 
  3.2 model與viewmodel層的實(shí)現(xiàn) 
  3.2.1 實(shí)現(xiàn)調(diào)用web服務(wù)的model層 
  3.2.2 異步調(diào)用web服務(wù) 
  3.2.3 視圖模型viewmodel 
  3.2.4 設(shè)置服務(wù)器端報(bào)表路徑 
  3.2.5 viewmodel中的propertychanged屬性變更事件 
  3.3 silverlight用戶界面功能的實(shí)現(xiàn) 
  3.3.1 使用blend 4創(chuàng)建silverlight用戶主界面 
  3.3.2 綁定按鈕事件到viewmodel 
  3.3.3 設(shè)置性別選擇的combobox控件 
  3.3.4 使用fluid ui實(shí)現(xiàn)飛行的人員信息效果 
  3.3.5 實(shí)現(xiàn)htmlpopupwindow類 
  3.3.6 實(shí)現(xiàn)rangeslider用戶控件 
  3.3.7 在rangeslider中使用slider控件 
  3.4 實(shí)現(xiàn)asp.net web服務(wù)與報(bào)表 
  3.4.1 定義asp.net web服務(wù) 
  3.4.2 創(chuàng)建rdlc報(bào)表 
  3.4.3 使用reportviewer報(bào)表查看器控件 
  3.4.4 定制報(bào)表的輸出 
  3.4.5 輸出報(bào)表為pdf文件 
  3.4.6 使用linq 搜索數(shù)據(jù) 
  3.4.7 將linq查詢轉(zhuǎn)換為datatable對(duì)象 
  3.4.8 用showreportviewer顯示報(bào)表頁面 
  3.5 關(guān)鍵技術(shù)講解 
  3.5.1 理解reportviewer控件 
  3.5.2 在silverlight客戶端控制瀏覽器 
  3.6 小結(jié) 
 第4章 實(shí)現(xiàn)xml閱讀器(visual studio風(fēng)格的用戶界面) 
     教學(xué)視頻:27分鐘 
  4.1 xml閱讀器概述 
  4.1.1 visual studio風(fēng)格的用戶界面概述 
  4.1.2 大容量xml文件的讀取 
  4.1.3 xml閱讀器預(yù)覽 
  4.2 visual studio風(fēng)格的用戶界面實(shí)現(xiàn) 
  4.2.1 可??康闹鹘缑嬖O(shè)計(jì) 
  4.2.2 支持拖放的子窗口 
  4.2.3 限制子窗口的停放位置 
  4.2.4 保存和加載主窗體狀態(tài) 
  4.2.5 實(shí)現(xiàn)文件拖放效果 
  4.3 快速xml閱讀查看界面實(shí)現(xiàn) 
  4.3.1 實(shí)現(xiàn)可??康奈臋n界面 
  4.3.2 使用多線程加載xml文檔 
  4.3.3 實(shí)現(xiàn)文檔顯示與加載同步進(jìn)行 
  4.3.4 計(jì)算虛擬滾動(dòng)條的顯示位置 
  4.3.5 實(shí)現(xiàn)xml的打印與打印預(yù)覽功能 
  4.3.6 多線程搜索功能的實(shí)現(xiàn) 
  4.3.7 關(guān)聯(lián)多線程搜索事件 
  4.4 實(shí)現(xiàn)xml讀取與分析的核心功能 
  4.4.1 實(shí)現(xiàn)quickxmlreader類 
  4.4.2 實(shí)現(xiàn)xml快速讀取類quickstreamreader 
  4.4.3 快速搜索類quickxmlsearch的實(shí)現(xiàn) 
  4.5 深入理解dockpanel控件 
  4.6 小結(jié) 
 第5章 可拖放文件管理模塊(silverlight 4和mvvm模式應(yīng)用) 
     教學(xué)視頻:38分鐘 
  5.1 mvvm簡(jiǎn)介 
  5.1.1 mvvm的實(shí)現(xiàn)方式 
  5.1.2 filemanager的系統(tǒng)結(jié)構(gòu) 
  5.2 創(chuàng)建asp.net web項(xiàng)目 
  5.2.1 實(shí)現(xiàn)文件上傳實(shí)體類 
  5.2.2 實(shí)現(xiàn)文件上傳功能 
  5.2.3 實(shí)現(xiàn)文件上傳http擴(kuò)展 
  5.2.4 實(shí)現(xiàn)文件下載功能 
  5.2.5 創(chuàng)建web服務(wù)獲取文件列表 
  5.3 使用mvvm模式開發(fā)silverlight客戶端 
  5.3.1 實(shí)現(xiàn)icommand接口 
  5.3.2 實(shí)現(xiàn)model模型 
  5.3.3 實(shí)現(xiàn)viewmodel模型 
  5.3.4 在viewmodel中實(shí)現(xiàn)文件拖放功能 
  5.4 用戶界面功能實(shí)現(xiàn) 
  5.4.1 使用blend 4構(gòu)建主用戶界面 
  5.4.2 創(chuàng)建文件拖放效果 
  5.5 關(guān)鍵技術(shù)講解 
  5.5.1 再議mvvm模式 
  5.5.2 expression blend 4功能介紹 
  5.6 小結(jié) 
 第6章 網(wǎng)絡(luò)視頻播放器(silverlight多媒體技術(shù)) 
     教學(xué)視頻:18分鐘 
  6.1 silverlight多媒體簡(jiǎn)介 
  6.1.1 mediaelement元素的使用 
  6.1.2 expression encoder概述 
  6.2 實(shí)現(xiàn)model和viewmodel 
  6.2.1 實(shí)現(xiàn)獲取文件列表的web服務(wù) 
  6.2.2 實(shí)現(xiàn)model模型 
  6.2.3 實(shí)現(xiàn)viewmodel模型 
  6.2.4 操縱mediaelement實(shí)現(xiàn)視頻控制 
  6.2.5 設(shè)置mediaelement的全屏播放 
  6.3 使用expression blend 4設(shè)計(jì)ui 
  6.3.1 播放界面設(shè)計(jì) 
  6.3.2 綁定mediaelement到viewmodel中的屬性和命令 
  6.3.3 綁定其他ui元素到viewmodel中 
  6.4 關(guān)鍵技術(shù)講解 
  6.4.1 關(guān)于rx framework 
  6.4.2 viewmodel中的command詳解 
  6.5 小結(jié) 
 第7章 再造俄羅斯方塊(用silverlight開發(fā)游戲) 
     教學(xué)視頻:59分鐘 
  7.1 silverlight游戲架構(gòu)設(shè)計(jì) 
  7.1.1 游戲運(yùn)行原理 
  7.1.2 基于silverlight的游戲架構(gòu)設(shè)計(jì) 
  7.1.3 游戲解決方案項(xiàng)目介紹 
  7.2 游戲核心功能的實(shí)現(xiàn) 
  7.2.1 方格的設(shè)計(jì) 
  7.2.2 形狀方塊basebricksarray基類的實(shí)現(xiàn) 
  7.2.3 形狀方塊baseshape基類的實(shí)現(xiàn) 
  7.2.4 方塊的旋轉(zhuǎn)功能實(shí)現(xiàn) 
  7.2.5 定制方塊字母形狀的實(shí)現(xiàn) 
  7.2.6 brickboard容器類的實(shí)現(xiàn) 
  7.2.7 brickboard容器類重載的構(gòu)造函數(shù) 
  7.2.8 初始化游戲方塊與形狀 
  7.2.9 確定方塊可放置位置 
  7.2.10 自動(dòng)消行功能的實(shí)現(xiàn) 
  7.2.11 處理方塊的移動(dòng)行為 
  7.2.12 brickspresenter控制器類的實(shí)現(xiàn) 
  7.3 silverlight項(xiàng)目mvvm模式實(shí)現(xiàn) 
  7.3.1 定義iview接口 
  7.3.2 實(shí)現(xiàn)iview接口 
  7.3.3 顯示玩家得分功能實(shí)現(xiàn) 
  7.3.4 實(shí)現(xiàn)供ui綁定的屬性 
  7.3.5 實(shí)現(xiàn)icommand接口提供命令綁定 
  7.4 實(shí)現(xiàn)ui界面 
  7.4.1 設(shè)置游戲主界面 
  7.4.2 使用樣式和模板定義顯示方塊 
  7.5 關(guān)鍵技術(shù)講解 
  7.5.1 什么是ioc控制反轉(zhuǎn) 
  7.5.2 理解silverlight樣式和模板 
  7.6 小結(jié) 
 第8章 圖書閱讀器(wpf用戶控件技術(shù)) 
     教學(xué)視頻:42分鐘 
  8.1 圖書閱讀器系統(tǒng)架構(gòu) 
  8.1.1 使用圖書閱讀器讀書 
  8.1.2 系統(tǒng)架構(gòu)設(shè)計(jì) 
  8.1.3 項(xiàng)目文件夾介紹 
  8.2 系統(tǒng)核心類的實(shí)現(xiàn) 
  8.2.1 實(shí)現(xiàn)圖書目錄catalog類 
  8.2.2 加載書簽信息 
  8.2.3 加載圖書封面 
  8.2.4 多線程圖書搜索 
  8.2.5 保存圖書信息 
  8.2.6 刷新圖書列表 
  8.2.7 定義圖書接口ibook 
  8.2.8 圖書基類basebook 
  8.2.9 圖書頁面接口ibookitem的定義 
  8.2.10 實(shí)現(xiàn)rar壓縮文件格式的圖書 
  8.2.11 多線程提取圖書封面 
  8.2.12 從壓縮文件中提取圖書 
  8.2.13 使用緩存提升加載速度 
  8.2.14 實(shí)現(xiàn)緩存管理核心類 
  8.2.15 實(shí)現(xiàn)自定義的異常處理 
  8.3 設(shè)計(jì)bookreader用戶主界面 
  8.3.1 設(shè)計(jì)系統(tǒng)主界面 
  8.3.2 實(shí)現(xiàn)主窗口樣式綁定 
  8.3.3 實(shí)現(xiàn)圖書列表界面 
  8.3.4 實(shí)現(xiàn)圖書閱讀界面 
  8.4 實(shí)現(xiàn)用戶界面功能 
  8.4.1 實(shí)現(xiàn)工具按鈕事件 
  8.4.2 實(shí)現(xiàn)上下文菜單事件處理 
  8.4.3 創(chuàng)建pageviewer用戶控件 
  8.4.4 pageviewer控件屬性定義 
  8.4.5 定義pageviewer控件路由事件 
  8.4.6 處理屏幕滾動(dòng) 
  8.4.7 控制鼠標(biāo)滾輪 
  8.4.8 實(shí)現(xiàn)頁面拖動(dòng)效果 
  8.4.9 創(chuàng)建放大器用戶控件 
  8.4.10 在pageviewer中加載放大器 
  8.5 關(guān)鍵技術(shù)講解 
  8.5.1 在wpf中使用多線程 
  8.5.2 wpf中的事件路由技術(shù) 
  8.6 小結(jié) 
 第9章 多媒體管理工具(用wpf打造動(dòng)感用戶界面) 
     教學(xué)視頻:28分鐘 
  9.1 wpf用戶界面設(shè)計(jì)概述 
  9.1.1 理解wpf用戶界面設(shè)計(jì) 
  9.1.2 多媒體管理工具使用預(yù)覽 
  9.2 使用wpf實(shí)現(xiàn)用戶界面 
  9.2.1 實(shí)現(xiàn)用戶主界面布局 
  9.2.2 實(shí)現(xiàn)鼠標(biāo)拖動(dòng)效果 
  9.2.3 實(shí)現(xiàn)主界面viewmodel 
  9.2.4 實(shí)現(xiàn)面包屑管理服務(wù) 
  9.2.5 初始化面包屑管理服務(wù) 
  9.3 面包屑視圖控件的實(shí)現(xiàn) 
  9.3.1 面包屑管理器用戶界面的實(shí)現(xiàn) 
  9.3.2 使用轉(zhuǎn)場(chǎng)控件實(shí)現(xiàn)轉(zhuǎn)場(chǎng)效果 
  9.3.3 使用滾動(dòng)列表控件frictionscrollviewer 
  9.3.4 定義面包屑管理器用戶控件 
  9.3.5 添加面包屑 
  9.3.6 移除面包屑 
  9.3.7 轉(zhuǎn)場(chǎng)特效的具體實(shí)現(xiàn) 
  9.3.8 使用自定義的轉(zhuǎn)換器 
  9.3.9 實(shí)現(xiàn)縮略圖面板 
  9.4 實(shí)現(xiàn)音樂和圖片視圖控件 
  9.4.1 音樂視圖控件的布局 
  9.4.2 用listbox顯示音樂信息 
  9.4.3 音樂視圖代碼實(shí)現(xiàn) 
  9.4.4 實(shí)現(xiàn)圖片視圖控件 
  9.5 關(guān)鍵技術(shù)講解 
  9.5.1 理解wpf的依賴屬性和附加屬性 
  9.5.2 使用wpf數(shù)據(jù)模板定義控件呈現(xiàn) 
  9.6 小結(jié) 
 第10章 基于wcf的silverlight繪圖聊天程序(wcf技術(shù)實(shí)戰(zhàn)) 
     教學(xué)視頻:36分鐘 
  10.1 wcf技術(shù)概述 
  10.1.1 wcf技術(shù)的開發(fā)模型 
  10.1.2 繪圖聊天程序的預(yù)覽效果 
  10.2 wcf服務(wù)器端功能的設(shè)計(jì) 
  10.2.1 定義wcf服務(wù)契約 
  10.2.2 定義wcf回調(diào)契約 
  10.2.3 實(shí)現(xiàn)服務(wù)契約 
  10.2.4 客戶端注冊(cè)功能的實(shí)現(xiàn) 
  10.2.5 繪圖方法的實(shí)現(xiàn) 
  10.2.6 配置wcf服務(wù)器 
  10.3 silverlight客戶端的設(shè)計(jì) 
  10.3.1 添加對(duì)wcf服務(wù)的引用 
  10.3.2 設(shè)計(jì)主用戶界面 
  10.3.3 實(shí)現(xiàn)用戶注冊(cè)到服務(wù)器功能 
  10.3.4 實(shí)現(xiàn)duplexclienthelper服務(wù)幫助類 
  10.3.5 響應(yīng)notifyreceived事件更新客戶端 
  10.3.6 處理客戶端登錄事件 
  10.3.7 實(shí)現(xiàn)客戶端繪圖功能 
  10.3.8 使用drawingarea類繪圖 
  10.3.9 處理canvas鼠標(biāo)事件 
  10.3.10 實(shí)現(xiàn)繪圖處理代碼 
  10.3.11 在多個(gè)客戶端之間同步繪圖數(shù)據(jù) 
  10.3.12 使用canvashelper類將繪圖數(shù)據(jù)打包 
  10.3.13 使用jsonserializerhelper轉(zhuǎn)換json數(shù)據(jù) 
  10.3.14 使用客戶端回調(diào)功能更新繪圖板 
  10.3.15 實(shí)現(xiàn)聊天記錄的發(fā)送 
  10.4 關(guān)鍵技術(shù)講解 
  10.4.1 使用wcf服務(wù)的雙向通信 
  10.4.2 理解wcf服務(wù)的線程模型 
  10.5 小結(jié) 
 第11章 推箱子游戲(wpf技術(shù)實(shí)戰(zhàn)) 
     教學(xué)視頻:42分鐘 
  11.1 推箱子游戲概述 
  11.1.1 游戲運(yùn)行原理 
  11.1.2 示例游戲效果預(yù)覽 
  11.2 基于mvvm的游戲邏輯實(shí)現(xiàn) 
  11.2.1 實(shí)現(xiàn)全局控制類game 
  11.2.2 game類的屬性定義 
  11.2.3 加載游戲關(guān)卡 
  11.2.4 使用synchronizationcontext處理線程同步 
  11.2.5 設(shè)置游戲完成狀態(tài) 
  11.2.6 與游戲相關(guān)的一些方法 
  11.2.7 實(shí)現(xiàn)關(guān)卡類level 
  11.2.8 使用level類的load()方法加載關(guān)卡數(shù)據(jù) 
  11.2.9 根據(jù)地圖構(gòu)建方塊 
  11.2.10 實(shí)現(xiàn)游戲方格對(duì)象 
  11.2.11 更新方塊的內(nèi)容 
  11.2.12 實(shí)現(xiàn)游戲方格內(nèi)容對(duì)象 
  11.2.13 實(shí)現(xiàn)箱子對(duì)象 
  11.2.14 實(shí)現(xiàn)移動(dòng)、跳轉(zhuǎn)和推送方法 
  11.2.15 command模式的實(shí)現(xiàn) 
  11.2.16 commandmanager類與ui交互 
  11.2.17 定義actor角色類 
  11.2.18 實(shí)現(xiàn)actor的單步移動(dòng)操作 
  11.2.19 實(shí)現(xiàn)actor的跳轉(zhuǎn)操作 
  11.3 實(shí)現(xiàn)游戲用戶界面 
  11.3.1 使用expression design設(shè)計(jì)圖案 
  11.3.2 實(shí)現(xiàn)用戶主界面 
  11.3.3 程序啟動(dòng)時(shí)加載關(guān)卡 
  11.3.4 更新游戲界面的顯示 
  11.3.5 處理方塊單擊事件 
  11.3.6 使用command模式發(fā)送命令請(qǐng)求 
  11.3.7 使用multidatatrigger改變方塊外觀 
  11.4 關(guān)鍵技術(shù)講解 
  11.4.1 理解synchronizationcontext對(duì)象 
  11.4.2 使用樣式觸發(fā)器動(dòng)態(tài)更改控件外觀 
  11.5 小結(jié) 
 第12章 文件夾同步服務(wù)程序(wcf和windows服務(wù)) 
     教學(xué)視頻:44分鐘 
  12.1 文件夾同步服務(wù)程序概述 
  12.1.1 軟件實(shí)現(xiàn)的功能 
  12.1.2 程序使用效果預(yù)覽 
  12.1.3 項(xiàng)目文件夾介紹 
  12.2 實(shí)現(xiàn)文件同步核心功能 
  12.2.1 實(shí)現(xiàn)文件夾同步項(xiàng) 
  12.2.2 文件夾同步項(xiàng)syncitem類 
  12.2.3 實(shí)現(xiàn)后臺(tái)同步線程 
  12.2.4 實(shí)現(xiàn)文件夾同步項(xiàng)集合對(duì)象 
  12.2.5 實(shí)現(xiàn)文件比較對(duì)象fileinfoex 
  12.2.6 實(shí)現(xiàn)文件同步操作列表對(duì)象 
  12.2.7 實(shí)現(xiàn)文件同步update()方法 
  12.2.8 實(shí)現(xiàn)文件備份操作 
  12.2.9 實(shí)現(xiàn)配置類syncsettings 
  12.2.10 從xml文件中加載配置文件 
  12.2.11 將配置保存為xml文件 
  12.3 文件同步windows服務(wù)技術(shù)實(shí)現(xiàn) 
  12.3.1 創(chuàng)建windows服務(wù)項(xiàng)目 
  12.3.2 重載onstart服務(wù)方法 
  12.3.3 實(shí)現(xiàn)updatethread線程方法 
  12.3.4 實(shí)現(xiàn)服務(wù)自安裝 
  12.4 實(shí)現(xiàn)使用命名管道的wcf服務(wù) 
  12.4.1 定義和實(shí)現(xiàn)服務(wù)契約 
  12.4.2 創(chuàng)建命名管道服務(wù)器和客戶端 
  12.5 實(shí)現(xiàn)監(jiān)控和配置項(xiàng)目 
  12.5.1 用戶主界面設(shè)計(jì) 
  12.5.2 在主窗口中啟動(dòng)或停止服務(wù) 
  12.5.3 實(shí)現(xiàn)配置服務(wù)窗口 
  12.5.4 動(dòng)態(tài)安裝和卸載服務(wù)功能的實(shí)現(xiàn) 
  12.5.5 保存與刪除同步項(xiàng) 
  12.5.6 實(shí)現(xiàn)添加與編輯同步項(xiàng)窗口 
  12.5.7 使用同步項(xiàng)更新用戶界面 
  12.5.8 驗(yàn)證同步項(xiàng)數(shù)據(jù) 
  12.6 關(guān)鍵技術(shù)講解 
  12.6.1 使用wcf開發(fā)命名管道程序 
  12.6.2 使用程序代碼控制windows服務(wù) 
  12.7 小結(jié) 
 第13章 安全刪除小管家(windows文件管理技術(shù)) 
     教學(xué)視頻:33分鐘 
  13.1 安全刪除小管家概述 
  13.1.1 使用sdelete程序安全刪除文件 
  13.1.2 程序使用預(yù)覽 
  13.2 程序核心功能實(shí)現(xiàn) 
  13.2.1 使用.net互操作獲取文件信息 
  13.2.2 使用explorerfileinfo類保存文件信息 
  13.2.3 實(shí)現(xiàn)應(yīng)用程序日志類logger 
  13.2.4 sdelete執(zhí)行封裝類filecleaner 
  13.2.5 調(diào)用sdelete執(zhí)行安全刪除 
  13.2.6 用戶選項(xiàng)類useroptions的實(shí)現(xiàn) 
  13.2.7 保存和加載選項(xiàng)文件 
  13.3 用戶界面的實(shí)現(xiàn) 
  13.3.1 實(shí)現(xiàn)用戶主窗體 
  13.3.2 初始化樹視圖 
  13.3.3 使用.net 4.0 任務(wù)和延續(xù)任務(wù)填充treeview控件 
  13.3.4 在后臺(tái)線程更新treeview控件 
  13.3.5 使用filesystemwatcher監(jiān)控文件變更 
  13.3.6 使用并行任務(wù)獲取文件列表 
  13.3.7 實(shí)現(xiàn)listview文件拖拽操作 
  13.3.8 安全刪除所選擇的文件 
  13.3.9 使用backgroundworker控件異步刪除文件 
  13.3.10 響應(yīng)backgroundworker控件事件 
  13.3.11 實(shí)現(xiàn)listview的自定義排序 
  13.3.12 實(shí)現(xiàn)單實(shí)例應(yīng)用程序 
  13.4 理解.net 4.0并行編程 
  13.5 小結(jié) 
 第14章 賬單管理程序(wpf分層架構(gòu)實(shí)戰(zhàn)) 
     教學(xué)視頻:34分鐘 
  14.1 賬單管理程序概述 
  14.1.1 理解軟件分層架構(gòu) 
  14.1.2 賬單管理程序預(yù)覽 
  14.2 數(shù)據(jù)訪問層的實(shí)現(xiàn) 
  14.2.1 實(shí)現(xiàn)數(shù)據(jù)訪問管理者接口 
  14.2.2 定義數(shù)據(jù)訪問xml架構(gòu) 
  14.2.3 實(shí)現(xiàn)數(shù)據(jù)訪問實(shí)體類 
  14.2.4 實(shí)現(xiàn)xml數(shù)據(jù)訪問類 
  14.2.5 實(shí)現(xiàn)單件模式提供單實(shí)例訪問 
  14.2.6 實(shí)現(xiàn)xml文件的加載與創(chuàng)建 
  14.2.7 使用讀取/寫入線程模式讀取賬單數(shù)據(jù) 
  14.2.8 使用讀取/寫入線程模式新增賬單數(shù)據(jù) 
  14.2.9 使用讀取/寫入線程模式刪除賬單數(shù)據(jù) 
  14.2.10 使用讀取/寫入線程模式更新賬單數(shù)據(jù) 
  14.2.11 xml數(shù)據(jù)訪問層設(shè)置項(xiàng) 
  14.3 業(yè)務(wù)邏輯層的實(shí)現(xiàn) 
  14.3.1 實(shí)現(xiàn)業(yè)務(wù)邏輯層契約接口 
  14.3.2 實(shí)現(xiàn)billsmanager業(yè)務(wù)邏輯處理類 
  14.3.3 實(shí)現(xiàn)業(yè)務(wù)邏輯方法 
  14.4 表示層的實(shí)現(xiàn) 
  14.4.1 定義主用戶界面 
  14.4.2 定義idatagridproxy操作代理 
  14.4.3 recentbillsdatagridproxy類操縱datagrid 
  14.4.4 處理屬性與集合變更通知 
  14.4.5 更新數(shù)據(jù)源 
  14.4.6 實(shí)現(xiàn)賬單圖表顯示功能 
  14.4.7 定義icharting接口 
  14.4.8 使用策略模式設(shè)置圖表顯示外觀 
  14.4.9 動(dòng)態(tài)變更圖表類型 
  14.4.10 實(shí)現(xiàn)賬單管理多語言顯示功能 
  14.4.11 使用resourcemanager設(shè)置界面顯示語言 
  14.5 使用booleanswitch和trace記錄程序運(yùn)行信息 
  14.6 小結(jié) 
 第15章 用wpf打造幻燈片式圖片瀏覽器(wpf用戶界面技術(shù)) 
     教學(xué)視頻:26分鐘 
  15.1 圖片瀏覽器用戶界面設(shè)計(jì) 
  15.1.1 使用expression design設(shè)計(jì)用戶界面圖形 
  15.1.2 定義導(dǎo)航面板用戶控件 
  15.1.3 導(dǎo)航按鈕的布局 
  15.1.4 使用multibinding控制面板顯示 
  15.1.5 實(shí)現(xiàn)多值轉(zhuǎn)換器 
  15.1.6 定義導(dǎo)航按鈕命令 
  15.1.7 實(shí)現(xiàn)圖片文件夾選擇功能 
  15.1.8 使用樣式選擇器動(dòng)態(tài)改變樣式 
  15.1.9 使用模板選擇器動(dòng)態(tài)改變模板 
  15.1.10 定制treeviewitem的顯示樣式 
  15.1.11 定制treeviewitem的控件模板 
  15.1.12 實(shí)現(xiàn)自定義控件informationbasecheckbox 
  15.1.13 實(shí)現(xiàn)圖片的幻燈播放效果 
  15.1.14 使用timer類控制播放定時(shí) 
  15.1.15 設(shè)計(jì)圖像顯示區(qū)域 
  15.1.16 根據(jù)bitmapmetadata元數(shù)據(jù)旋轉(zhuǎn)圖像 
  15.2 圖片瀏覽器的核心邏輯實(shí)現(xiàn) 
  15.2.1 使用fileenumerator類導(dǎo)航圖像 
  15.2.2 使用assignfiles()方法加載文件列表 
  15.2.3 使用setfiles()方法加載圖像文件列表 
  15.2.4 實(shí)現(xiàn)圖片的導(dǎo)覽方法 
  15.2.5 添加歷史記錄圖片列表 
  15.2.6 實(shí)現(xiàn)應(yīng)用程序配置類settings 
  15.2.7 實(shí)例化settings類 
  15.2.8 設(shè)置配置文件保存路徑 
  15.2.9 保存應(yīng)用程序配置 
  15.2.10 實(shí)現(xiàn)文件夾信息基類informationbase 
  15.2.11 實(shí)現(xiàn)我的電腦信息類mycomputerinformation 
  15.2.12 實(shí)現(xiàn)驅(qū)動(dòng)器列表類driveinformation 
  15.2.13 實(shí)現(xiàn)文件夾信息類desktopinformation 
  15.3 關(guān)鍵技術(shù)講解 
  15.3.1 理解wpf的多值綁定 
  15.3.2 使用kent.boogaart通用轉(zhuǎn)換器 
  15.4 小結(jié) 
第3篇 項(xiàng)目案例實(shí)戰(zhàn) 
 第16章 音樂商店網(wǎng)站(asp.net mvc應(yīng)用) 
     教學(xué)視頻:55分鐘 
  16.1 開發(fā)站點(diǎn)前的配置 
  16.1.1 預(yù)覽音樂商店網(wǎng)站 
  16.1.2 系統(tǒng)架構(gòu)總覽 
  16.1.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 
  16.1.4 系統(tǒng)文件目錄結(jié)構(gòu) 
  16.1.5 創(chuàng)建母版頁和css文件 
  16.1.6 使用entity framework創(chuàng)建實(shí)體模型 
  16.2 音樂專輯列表實(shí)現(xiàn) 
  16.2.1 首頁控制器實(shí)現(xiàn) 
  16.2.2 創(chuàng)建首頁視圖 
  16.2.3 瀏覽音樂流派 
  16.2.4 瀏覽音樂明細(xì)信息 
  16.3 管理音樂列表 
  16.3.1 基于角色的身份驗(yàn)證 
  16.3.2 編輯音樂信息 
  16.3.3 基于模型的數(shù)據(jù)驗(yàn)證 
  16.4 實(shí)現(xiàn)和管理購物車 
  16.4.1 添加到購物車功能 
  16.4.2 從購物車中移除功能 
  16.4.3 提交購物車 
  16.5 關(guān)鍵技術(shù)講解 
  16.6 小結(jié) 
 第17章 學(xué)生管理系統(tǒng)(entity framework在asp.net中的應(yīng)用) 
     教學(xué)視頻:56分鐘 
  17.1 系統(tǒng)分析 
  17.1.1 需求分析 
  17.1.2 可行性分析 
  17.2 系統(tǒng)設(shè)計(jì) 
  17.2.1 系統(tǒng)目標(biāo) 
  17.2.2 系統(tǒng)功能結(jié)構(gòu) 
  17.2.3 構(gòu)建開發(fā)環(huán)境 
  17.2.4 系統(tǒng)預(yù)覽 
  17.3 數(shù)據(jù)庫設(shè)計(jì) 
  17.3.1 數(shù)據(jù)庫表設(shè)計(jì) 
  17.3.2 創(chuàng)建實(shí)體數(shù)據(jù)模型 
  17.3.3 瀏覽實(shí)體數(shù)據(jù)模型關(guān)系 
  17.4 學(xué)生管理功能實(shí)現(xiàn) 
  17.4.1 創(chuàng)建母版頁 
  17.4.2 瀏覽學(xué)生列表 
  17.4.3 新增學(xué)生對(duì)象 
  17.5 課程管理功能實(shí)現(xiàn) 
  17.5.1 課程列表功能實(shí)現(xiàn) 
  17.5.2 添加課程功能實(shí)現(xiàn) 
  17.6 教師管理功能實(shí)現(xiàn) 
  17.6.1 管理教師功能實(shí)現(xiàn) 
  17.6.2 獲取相關(guān)授課課程 
  17.6.3 課程詳細(xì)和學(xué)生成績列表 
  17.6.4 教師課程分配功能實(shí)現(xiàn) 
  17.6.5 學(xué)生統(tǒng)計(jì)功能實(shí)現(xiàn) 
  17.7 關(guān)鍵技術(shù)講解 
  17.7.1 具有層次結(jié)構(gòu)的實(shí)體模型 
  17.7.2 在實(shí)體中調(diào)用存儲(chǔ)過程 
  17.7.3 使用動(dòng)態(tài)數(shù)據(jù)功能驗(yàn)證和格式化數(shù)據(jù) 
  17.8 小結(jié) 
 第18章 任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(windows forms和linq to entity實(shí)現(xiàn)) 
     教學(xué)視頻:46分鐘 
  18.1 系統(tǒng)分析 
  18.1.1 需求分析 
  18.1.2 可行性分析 
  18.2 系統(tǒng)設(shè)計(jì) 
  18.2.1 系統(tǒng)目標(biāo) 
  18.2.2 系統(tǒng)功能結(jié)構(gòu) 
  18.2.3 構(gòu)建開發(fā)環(huán)境 
  18.2.4 系統(tǒng)總覽 
  18.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 
  18.3.1 數(shù)據(jù)庫設(shè)計(jì) 
  18.3.2 使用entity framework生成實(shí)體類 
  18.4 任務(wù)管理功能的實(shí)現(xiàn) 
  18.4.1 主窗口設(shè)計(jì) 
  18.4.2 任務(wù)管理窗口 
  18.4.3 加載任務(wù)列表 
  18.4.4 格式化datagridview控件 
  18.4.5 加載所選的task詳細(xì)信息 
  18.4.6 使用cellformatting事件格式化單元格 
  18.4.7 顯示任務(wù)詳細(xì)信息 
  18.4.8 添加/編輯任務(wù)窗口 
  18.4.9 使用linq to entity查詢?nèi)蝿?wù) 
  18.4.10 保存任務(wù)到數(shù)據(jù)庫 
  18.4.11 刪除選定的任務(wù) 
  18.4.12 任務(wù)甘特圖窗口 
  18.5 資源管理功能的實(shí)現(xiàn) 
  18.5.1 資源管理窗口 
  18.5.2 添加資源窗口 
  18.5.3 使用errorprovider控件驗(yàn)證表單 
  18.5.4 保存資源到數(shù)據(jù)庫 
  18.5.5 刪除指定的資源 
  18.6 類別管理功能的實(shí)現(xiàn) 
  18.6.1 類別管理窗口 
  18.6.2 添加類別窗口 
  18.7 關(guān)鍵技術(shù)講解 
  18.7.1 實(shí)現(xiàn)甘特圖視圖用戶控件 
  18.7.2 實(shí)現(xiàn)任務(wù)列表用戶控件 
  18.7.3 實(shí)現(xiàn)自繪制功能的combobox控件 
  18.8 小結(jié)

章節(jié)摘錄

版權(quán)頁:插圖:回顧C(jī)#吾言的發(fā)展,從1.0到現(xiàn)在的4.0,每一個(gè)版本都會(huì)增加一些激動(dòng)人心的特性。比如2.0加入了對(duì)泛型的支持,3.0新增了一些語法特性以支持LINQ等開發(fā)框架,在C#4.0中增加了動(dòng)態(tài)語言等特性。要全面理解C#語言,需要全面掌握這些已有的功能和新增特性,這樣才能最大限度地發(fā)揮C#語言的功能。1.3.1 C#4.0面向?qū)ο缶幊毯?jiǎn)介C#是一門純面向?qū)ο蟮恼Z言。在C#語言中連基本的數(shù)據(jù)類型都是派生于System.object的類型,比如int、double等。與使用Java語言一樣,應(yīng)該具有萬事萬物皆對(duì)象的理念來使用C#進(jìn)行程序設(shè)計(jì),這需要讀者具有良好的面向?qū)ο缶幊痰乃枷?。編程是一個(gè)非常抽象的工作,需要將現(xiàn)實(shí)世界中的實(shí)體轉(zhuǎn)化為電腦軟件。面向?qū)ο蟮乃枷胍笥脩艟哂袑?duì)現(xiàn)實(shí)世界中的事物進(jìn)行抽象的能力。比如在開發(fā)一個(gè)生產(chǎn)管理軟件時(shí),所有與生產(chǎn)管理相關(guān)對(duì)象,包含工人、產(chǎn)品、生產(chǎn)單、異常等,都是一個(gè)個(gè)的對(duì)象。那么在編寫C#代碼時(shí),應(yīng)該仔細(xì)考慮這些現(xiàn)實(shí)世界中的對(duì)象,然后進(jìn)行分析和對(duì)象化。對(duì)象具有屬性和方法,以及與這些屬性和方法相關(guān)聯(lián)的一系列的事件。比如生產(chǎn)管理軟件中,如果工人是一個(gè)對(duì)象的話,那么年齡、性別就是工人這個(gè)對(duì)象的屬性;可以將工人工作這個(gè)行為當(dāng)作是工人這個(gè)對(duì)象的方法;到了下班的時(shí)間工人要下班,可以將在這個(gè)時(shí)間觸發(fā)的行為稱之為事件。

編輯推薦

《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》源代碼、《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》教學(xué)視頻、贈(zèng)送的.NET學(xué)習(xí)視頻……融匯.NET的9大最新技術(shù),整合.NET的4大框架解決方案,精選1 3個(gè)典型模塊和3個(gè)項(xiàng)目案例,實(shí)戰(zhàn).NET應(yīng)用開發(fā)。提供極具價(jià)值的可擴(kuò)展程序模塊,提高開發(fā)效率、實(shí)戰(zhàn)為王,展示實(shí)際項(xiàng)目案例的開發(fā)精髓、追蹤最新的前沿技術(shù),真正提高程序員的開發(fā)水平、應(yīng)用當(dāng)前流行的技術(shù)或架構(gòu),深入剖析并闡釋原理、提供完整的源代碼、配套視頻和超值贈(zèng)品?!禖#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》以實(shí)戰(zhàn)開發(fā)為原則,結(jié)合多媒體教學(xué)視頻,通過.NET開發(fā)中最常見的13個(gè)典型模塊和3個(gè)完整的項(xiàng)目案例,詳細(xì)介紹了Silverlight4、MVVM模式、WPF、WCF和Windows服務(wù)、ASP.NETMVC與Entity Framework等熱門開發(fā)技術(shù)及其在實(shí)際開發(fā)中的應(yīng)用。通過閱讀《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》,可以系統(tǒng)地掌握.NET開發(fā)的各種熱門技術(shù),并能大大提升您的實(shí)戰(zhàn)開發(fā)水平?!禖#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》配書光盤中提供了11.5 小時(shí)配套教學(xué)視頻和30小時(shí).NET開發(fā)教學(xué)視頻。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全 PDF格式下載


用戶評(píng)論 (總計(jì)36條)

 
 

  •   挺不錯(cuò)的一本書,適合具有一定的C#前沿技術(shù)的開發(fā)人員,可以了解WPF,Silverlight,Ling開發(fā)中常遇到的一些問題,里面的例子也很豐富,但講解一般,需要配合代碼才能很好的理解和吸收。
  •   買這本書的目的就是為了提高實(shí)戰(zhàn)能力,多做項(xiàng)目才能找到自己薄弱的地方,這本書項(xiàng)目例子比較多,但也不是重復(fù)的,部分框架和結(jié)構(gòu)是可以學(xué)習(xí)的,書海妹看完,我一般式一邊看一邊寫代碼,。 不過這些只是試煉項(xiàng)目,感覺很簡(jiǎn)單,跟實(shí)際的項(xiàng)目比起來還是有差距的,學(xué)習(xí)部分新技術(shù)可以看看,畢業(yè)實(shí)習(xí)項(xiàng)目也可以。 真正的項(xiàng)目還是在工作中努力摸索,多多實(shí)踐
  •   典型模塊敘述得細(xì)致、清晰,代碼風(fēng)格也比較嚴(yán)謹(jǐn)、一致。C# 4.0的新技術(shù)應(yīng)用面均有涉及,且有實(shí)際參考價(jià)值。
  •   紙張質(zhì)量外表的都可以,是正品。重點(diǎn)是分模塊來介紹,給新手增加了很多編程思路。會(huì)很方便日常開發(fā)。
  •   書上的項(xiàng)目與案例很不錯(cuò),借鑒了一下,感覺很有幫助
  •   這本書里用到了很多新技術(shù),正好在學(xué)習(xí),非常有用
  •   對(duì)新技術(shù)講解較好,對(duì)于有些經(jīng)驗(yàn)的程序員用處較大,里面的實(shí)例很成熟
  •   很詳細(xì)的技術(shù)
  •   內(nèi)容不錯(cuò),對(duì)于有一定C#基礎(chǔ)的人,有一定提高水平的作用,內(nèi)容比較成熟.
  •   書中例子還算豐富,通俗易懂,加之幾次連詞,能學(xué)到很多新知識(shí)
  •   實(shí)例 很先進(jìn) 可以使用
  •   這本書不錯(cuò),很值得推薦,對(duì)初學(xué)者有很大幫助!
  •   線看下
  •   水平有限,還是有好多沒看懂。。。努力中
  •   書中的例子講解詳細(xì),并且代碼易懂,有深度!
  •   印刷很好,就是快遞不給力。書的內(nèi)容挺多的,講的也挺細(xì)。
  •   幫朋友買的,聽說不錯(cuò)哦!
  •   很好的書籍,
  •   好書 留了
  •   作為中文版的計(jì)算機(jī)書籍,從內(nèi)容講算是比較不錯(cuò)的。
    該書比較適合于水平一般的開發(fā)人員使用,沒有語言基礎(chǔ)的、或水平比較高的就不要購買了。

    這本書附帶的源碼基本屬于學(xué)習(xí)級(jí)的,不能指望用來搭建商業(yè)級(jí)的應(yīng)用。

    當(dāng)然書中不少案例相關(guān)技術(shù)點(diǎn)仍可以作為日常開發(fā)中參考之用,有一定的價(jià)值。
  •   書很不錯(cuò),帶來的光盤中還有其它的資源,我很喜歡,不過用的是2010的系統(tǒng),我網(wǎng)上找了半天才找到,還是個(gè)試用版,先學(xué)著試試
  •   初步翻閱了一下,書還比較系統(tǒng),適合有一定經(jīng)驗(yàn)的開發(fā)者閱讀
  •   不是我想要的,使用的技術(shù)不是我想要的,總體來說還可以吧!
  •   這個(gè)本書我看了 也不錯(cuò)。
  •   整體還行吧,希望對(duì)自己有所幫助
  •   說的都是比較實(shí)用的技巧,雖然說很簡(jiǎn)單,但是對(duì)于初學(xué)者來說是個(gè)很好的入門書籍,讓你很容易就上手
  •   研究中,未確切了解
  •   正在糾結(jié)中
  •   粗略翻了下,還可以,只是沒怎么驗(yàn)證里面的代碼,頁面展示太少。
  •   為什么我的書沒有光盤?我買這本書就是要光盤的!怎么不給光盤
  •   附帶光盤里的視頻講解很不好,估計(jì)不是他本人親自錄的,而是其他對(duì)C#并不是很熟悉的人講的!唉……投資需謹(jǐn)慎啊
  •   不知道怎么說,書中好多代碼都是在外國網(wǎng)站上下載后翻譯的 .
  •   內(nèi)容豐富,實(shí)用。打折后價(jià)格合理!送貨快,值得購買。
  •   第九章的用wpf 打造動(dòng)感用戶界面 ,運(yùn)行后單擊添加圖片列表視圖或是添加音樂列表視圖都會(huì)彈出錯(cuò)誤, 未將對(duì)象引用設(shè)置到對(duì)象的引用實(shí)例。我自己調(diào)試了三周了,但是還是不知道怎么解決啊,老師幫幫我啊
  •   適合當(dāng)參考書用。當(dāng)字典用。還沒開始看
  •   講的挺詳細(xì)的,很不錯(cuò),喜歡!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7