出版時(shí)間:2012-1 出版社:清華大學(xué)出版社 作者:丁士鋒 頁(yè)數(shù):703
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)以實(shí)戰(zhàn)開(kāi)發(fā)為原則,以.net和c#
4.0應(yīng)用程序及項(xiàng)目開(kāi)發(fā)為主線,通過(guò).net平臺(tái)開(kāi)發(fā)中常見(jiàn)的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開(kāi)發(fā)模型、mvvm框架在企業(yè)開(kāi)發(fā)中的應(yīng)用、wpf用戶(hù)界面高級(jí)開(kāi)發(fā)技術(shù)、.net分層架構(gòu)在wpf應(yīng)用程序中的實(shí)際應(yīng)用、各種設(shè)計(jì)模式在實(shí)際項(xiàng)目中的使用。
本書(shū)附帶1張dvd光盤(pán),內(nèi)容為本書(shū)的多媒體教學(xué)視頻及本書(shū)所涉及的源代碼。
本書(shū)共18章,分為3篇,涵蓋的主要內(nèi)容有c#
4.0語(yǔ)法精深解析、silverlight與reportviewer報(bào)表查看模塊、xml閱讀器模塊、silverlight可拖放的文件管理模塊、wpf版推箱子和俄羅斯方塊游戲、圖書(shū)閱讀器、wpf多媒體管理工具、wcf聊天程序、文件夾同步服務(wù)程序、圖片瀏覽器、安全刪除管理工具、電子商務(wù)網(wǎng)站、學(xué)生管理系統(tǒng)及任務(wù)管理系統(tǒng)等。
本書(shū)內(nèi)容豐富,實(shí)例典型,實(shí)用性強(qiáng),適合各個(gè)層次想要學(xué)習(xí)c#和.net
4.0開(kāi)發(fā)技術(shù)的人員閱讀。尤其適合有一定.net基礎(chǔ),同時(shí)又想深入理解.net各種框架在實(shí)際項(xiàng)目中應(yīng)用的人員閱讀。
作者簡(jiǎn)介
丁士鋒畢業(yè)于國(guó)防科技大學(xué)。現(xiàn)任世界500強(qiáng)某衛(wèi)星通信設(shè)備公司的高級(jí)架構(gòu)師。從事.NET項(xiàng)目開(kāi)發(fā)8年,熟悉.NET平臺(tái)的各種框架,擅長(zhǎng)SQL
Server、Oracle和IBM
DB2等數(shù)據(jù)庫(kù)技術(shù)。先后參與開(kāi)發(fā)了多個(gè)大型跨國(guó)公司企業(yè)的信息管理系統(tǒng)、跨區(qū)域制造行業(yè)ERP管理系統(tǒng)、大型分布式架構(gòu)開(kāi)發(fā)平臺(tái)等項(xiàng)目,承擔(dān)項(xiàng)目分析、項(xiàng)目設(shè)計(jì)和項(xiàng)目維護(hù)等多項(xiàng)工作。
書(shū)籍目錄
第1篇 c#項(xiàng)目開(kāi)發(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語(yǔ)言集成查詢(xún)
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ǔ)言運(yùn)行時(shí)
1.2.1 通用語(yǔ)言基礎(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ù)類(lèi)型
1.3.3 動(dòng)態(tài)類(lèi)型綁定
1.3.4 泛型類(lèi)型的協(xié)變(covariant)和逆變(contravariant)
1.3.5 命名參數(shù)和可選參數(shù)
1.4 使用visual studio 2010集成化開(kāi)發(fā)環(huán)境
1.4.1 visual studio 2010的新增特性
1.4.2 開(kāi)始頁(yè)面
1.4.3 多目標(biāo)支持的新增對(duì)話框
1.4.4 可視化設(shè)計(jì)類(lèi)
1.4.5 增強(qiáng)的擴(kuò)展管理器
1.5 小結(jié)
第2章 c# 4.0語(yǔ)法精深解析
教學(xué)視頻:26分鐘
2.1 數(shù)據(jù)類(lèi)型
2.1.1 值類(lèi)型
2.1.2 引用類(lèi)型
2.1.3 可空類(lèi)型
2.1.4 隱式類(lèi)型
2.1.5 枚舉類(lèi)型
2.1.6 結(jié)構(gòu)類(lèi)型
2.2 類(lèi)、命名空間和程序集
2.2.1 命名空間
2.2.2 程序集
2.2.3 類(lèi)和對(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提供的集合類(lèi)型
2.5.2 什么是泛型
2.5.3 .net泛型集合類(lèi)
2.6 小結(jié)
第2篇 典型模塊開(kāi)發(fā)
第3章 silverlight報(bào)表查看模塊(silverlight 4與reportviewer開(kāi)發(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用戶(hù)界面功能的實(shí)現(xiàn)
3.3.1 使用blend 4創(chuàng)建silverlight用戶(hù)主界面
3.3.2 綁定按鈕事件到viewmodel
3.3.3 設(shè)置性別選擇的combobox控件
3.3.4 使用fluid ui實(shí)現(xiàn)飛行的人員信息效果
3.3.5 實(shí)現(xiàn)htmlpopupwindow類(lèi)
3.3.6 實(shí)現(xiàn)rangeslider用戶(hù)控件
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查詢(xún)轉(zhuǎn)換為datatable對(duì)象
3.4.8 用showreportviewer顯示報(bào)表頁(yè)面
3.5 關(guān)鍵技術(shù)講解
3.5.1 理解reportviewer控件
3.5.2 在silverlight客戶(hù)端控制瀏覽器
3.6 小結(jié)
第4章 實(shí)現(xiàn)xml閱讀器(visual studio風(fēng)格的用戶(hù)界面)
教學(xué)視頻:27分鐘
4.1 xml閱讀器概述
4.1.1 visual studio風(fēng)格的用戶(hù)界面概述
4.1.2 大容量xml文件的讀取
4.1.3 xml閱讀器預(yù)覽
4.2 visual studio風(fēng)格的用戶(hù)界面實(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類(lèi)
4.4.2 實(shí)現(xiàn)xml快速讀取類(lèi)quickstreamreader
4.4.3 快速搜索類(lèi)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í)體類(lèi)
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模式開(kāi)發(fā)silverlight客戶(hù)端
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 用戶(hù)界面功能實(shí)現(xiàn)
5.4.1 使用blend 4構(gòu)建主用戶(hù)界面
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開(kāi)發(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基類(lèi)的實(shí)現(xiàn)
7.2.3 形狀方塊baseshape基類(lèi)的實(shí)現(xiàn)
7.2.4 方塊的旋轉(zhuǎn)功能實(shí)現(xiàn)
7.2.5 定制方塊字母形狀的實(shí)現(xiàn)
7.2.6 brickboard容器類(lèi)的實(shí)現(xiàn)
7.2.7 brickboard容器類(lèi)重載的構(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控制器類(lèi)的實(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章 圖書(shū)閱讀器(wpf用戶(hù)控件技術(shù))
教學(xué)視頻:42分鐘
8.1 圖書(shū)閱讀器系統(tǒng)架構(gòu)
8.1.1 使用圖書(shū)閱讀器讀書(shū)
8.1.2 系統(tǒng)架構(gòu)設(shè)計(jì)
8.1.3 項(xiàng)目文件夾介紹
8.2 系統(tǒng)核心類(lèi)的實(shí)現(xiàn)
8.2.1 實(shí)現(xiàn)圖書(shū)目錄catalog類(lèi)
8.2.2 加載書(shū)簽信息
8.2.3 加載圖書(shū)封面
8.2.4 多線程圖書(shū)搜索
8.2.5 保存圖書(shū)信息
8.2.6 刷新圖書(shū)列表
8.2.7 定義圖書(shū)接口ibook
8.2.8 圖書(shū)基類(lèi)basebook
8.2.9 圖書(shū)頁(yè)面接口ibookitem的定義
8.2.10 實(shí)現(xiàn)rar壓縮文件格式的圖書(shū)
8.2.11 多線程提取圖書(shū)封面
8.2.12 從壓縮文件中提取圖書(shū)
8.2.13 使用緩存提升加載速度
8.2.14 實(shí)現(xiàn)緩存管理核心類(lèi)
8.2.15 實(shí)現(xiàn)自定義的異常處理
8.3 設(shè)計(jì)bookreader用戶(hù)主界面
8.3.1 設(shè)計(jì)系統(tǒng)主界面
8.3.2 實(shí)現(xiàn)主窗口樣式綁定
8.3.3 實(shí)現(xiàn)圖書(shū)列表界面
8.3.4 實(shí)現(xiàn)圖書(shū)閱讀界面
8.4 實(shí)現(xiàn)用戶(hù)界面功能
8.4.1 實(shí)現(xiàn)工具按鈕事件
8.4.2 實(shí)現(xiàn)上下文菜單事件處理
8.4.3 創(chuàng)建pageviewer用戶(hù)控件
8.4.4 pageviewer控件屬性定義
8.4.5 定義pageviewer控件路由事件
8.4.6 處理屏幕滾動(dòng)
8.4.7 控制鼠標(biāo)滾輪
8.4.8 實(shí)現(xiàn)頁(yè)面拖動(dòng)效果
8.4.9 創(chuàng)建放大器用戶(hù)控件
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)感用戶(hù)界面)
教學(xué)視頻:28分鐘
9.1 wpf用戶(hù)界面設(shè)計(jì)概述
9.1.1 理解wpf用戶(hù)界面設(shè)計(jì)
9.1.2 多媒體管理工具使用預(yù)覽
9.2 使用wpf實(shí)現(xiàn)用戶(hù)界面
9.2.1 實(shí)現(xiàn)用戶(hù)主界面布局
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 面包屑管理器用戶(hù)界面的實(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 定義面包屑管理器用戶(hù)控件
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)音樂(lè)和圖片視圖控件
9.4.1 音樂(lè)視圖控件的布局
9.4.2 用listbox顯示音樂(lè)信息
9.4.3 音樂(lè)視圖代碼實(shí)現(xiàn)
9.4.4 實(shí)現(xiàn)圖片視圖控件
9.5 關(guān)鍵技術(shù)講解
9.5.1 理解wpf的依賴(lài)屬性和附加屬性
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ù)的開(kāi)發(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 客戶(hù)端注冊(cè)功能的實(shí)現(xiàn)
10.2.5 繪圖方法的實(shí)現(xiàn)
10.2.6 配置wcf服務(wù)器
10.3 silverlight客戶(hù)端的設(shè)計(jì)
10.3.1 添加對(duì)wcf服務(wù)的引用
10.3.2 設(shè)計(jì)主用戶(hù)界面
10.3.3 實(shí)現(xiàn)用戶(hù)注冊(cè)到服務(wù)器功能
10.3.4 實(shí)現(xiàn)duplexclienthelper服務(wù)幫助類(lèi)
10.3.5 響應(yīng)notifyreceived事件更新客戶(hù)端
10.3.6 處理客戶(hù)端登錄事件
10.3.7 實(shí)現(xiàn)客戶(hù)端繪圖功能
10.3.8 使用drawingarea類(lèi)繪圖
10.3.9 處理canvas鼠標(biāo)事件
10.3.10 實(shí)現(xiàn)繪圖處理代碼
10.3.11 在多個(gè)客戶(hù)端之間同步繪圖數(shù)據(jù)
10.3.12 使用canvashelper類(lèi)將繪圖數(shù)據(jù)打包
10.3.13 使用jsonserializerhelper轉(zhuǎn)換json數(shù)據(jù)
10.3.14 使用客戶(hù)端回調(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)全局控制類(lèi)game
11.2.2 game類(lèi)的屬性定義
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)卡類(lèi)level
11.2.8 使用level類(lèi)的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類(lèi)與ui交互
11.2.17 定義actor角色類(lèi)
11.2.18 實(shí)現(xiàn)actor的單步移動(dòng)操作
11.2.19 實(shí)現(xiàn)actor的跳轉(zhuǎn)操作
11.3 實(shí)現(xiàn)游戲用戶(hù)界面
11.3.1 使用expression design設(shè)計(jì)圖案
11.3.2 實(shí)現(xiàn)用戶(hù)主界面
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類(lèi)
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)配置類(lèi)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ù)器和客戶(hù)端
12.5 實(shí)現(xiàn)監(jiān)控和配置項(xiàng)目
12.5.1 用戶(hù)主界面設(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)更新用戶(hù)界面
12.5.8 驗(yàn)證同步項(xiàng)數(shù)據(jù)
12.6 關(guān)鍵技術(shù)講解
12.6.1 使用wcf開(kāi)發(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類(lèi)保存文件信息
13.2.3 實(shí)現(xiàn)應(yīng)用程序日志類(lèi)logger
13.2.4 sdelete執(zhí)行封裝類(lèi)filecleaner
13.2.5 調(diào)用sdelete執(zhí)行安全刪除
13.2.6 用戶(hù)選項(xiàng)類(lèi)useroptions的實(shí)現(xiàn)
13.2.7 保存和加載選項(xiàng)文件
13.3 用戶(hù)界面的實(shí)現(xiàn)
13.3.1 實(shí)現(xiàn)用戶(hù)主窗體
13.3.2 初始化樹(shù)視圖
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ù)訪問(wèn)層的實(shí)現(xiàn)
14.2.1 實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)管理者接口
14.2.2 定義數(shù)據(jù)訪問(wèn)xml架構(gòu)
14.2.3 實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)實(shí)體類(lèi)
14.2.4 實(shí)現(xiàn)xml數(shù)據(jù)訪問(wèn)類(lèi)
14.2.5 實(shí)現(xiàn)單件模式提供單實(shí)例訪問(wèn)
14.2.6 實(shí)現(xiàn)xml文件的加載與創(chuàng)建
14.2.7 使用讀取/寫(xiě)入線程模式讀取賬單數(shù)據(jù)
14.2.8 使用讀取/寫(xiě)入線程模式新增賬單數(shù)據(jù)
14.2.9 使用讀取/寫(xiě)入線程模式刪除賬單數(shù)據(jù)
14.2.10 使用讀取/寫(xiě)入線程模式更新賬單數(shù)據(jù)
14.2.11 xml數(shù)據(jù)訪問(wèn)層設(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ù)邏輯處理類(lèi)
14.3.3 實(shí)現(xiàn)業(yè)務(wù)邏輯方法
14.4 表示層的實(shí)現(xiàn)
14.4.1 定義主用戶(hù)界面
14.4.2 定義idatagridproxy操作代理
14.4.3 recentbillsdatagridproxy類(lèi)操縱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)變更圖表類(lèi)型
14.4.10 實(shí)現(xiàn)賬單管理多語(yǔ)言顯示功能
14.4.11 使用resourcemanager設(shè)置界面顯示語(yǔ)言
14.5 使用booleanswitch和trace記錄程序運(yùn)行信息
14.6 小結(jié)
第15章 用wpf打造幻燈片式圖片瀏覽器(wpf用戶(hù)界面技術(shù))
教學(xué)視頻:26分鐘
15.1 圖片瀏覽器用戶(hù)界面設(shè)計(jì)
15.1.1 使用expression design設(shè)計(jì)用戶(hù)界面圖形
15.1.2 定義導(dǎo)航面板用戶(hù)控件
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類(lèi)控制播放定時(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類(lèi)導(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)用程序配置類(lèi)settings
15.2.7 實(shí)例化settings類(lèi)
15.2.8 設(shè)置配置文件保存路徑
15.2.9 保存應(yīng)用程序配置
15.2.10 實(shí)現(xiàn)文件夾信息基類(lèi)informationbase
15.2.11 實(shí)現(xiàn)我的電腦信息類(lèi)mycomputerinformation
15.2.12 實(shí)現(xiàn)驅(qū)動(dòng)器列表類(lèi)driveinformation
15.2.13 實(shí)現(xiàn)文件夾信息類(lèi)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章 音樂(lè)商店網(wǎng)站(asp.net mvc應(yīng)用)
教學(xué)視頻:55分鐘
16.1 開(kāi)發(fā)站點(diǎn)前的配置
16.1.1 預(yù)覽音樂(lè)商店網(wǎng)站
16.1.2 系統(tǒng)架構(gòu)總覽
16.1.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
16.1.4 系統(tǒng)文件目錄結(jié)構(gòu)
16.1.5 創(chuàng)建母版頁(yè)和css文件
16.1.6 使用entity framework創(chuàng)建實(shí)體模型
16.2 音樂(lè)專(zhuān)輯列表實(shí)現(xiàn)
16.2.1 首頁(yè)控制器實(shí)現(xiàn)
16.2.2 創(chuàng)建首頁(yè)視圖
16.2.3 瀏覽音樂(lè)流派
16.2.4 瀏覽音樂(lè)明細(xì)信息
16.3 管理音樂(lè)列表
16.3.1 基于角色的身份驗(yàn)證
16.3.2 編輯音樂(lè)信息
16.3.3 基于模型的數(shù)據(jù)驗(yàn)證
16.4 實(shí)現(xiàn)和管理購(gòu)物車(chē)
16.4.1 添加到購(gòu)物車(chē)功能
16.4.2 從購(gòu)物車(chē)中移除功能
16.4.3 提交購(gòu)物車(chē)
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)建開(kāi)發(fā)環(huán)境
17.2.4 系統(tǒng)預(yù)覽
17.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
17.3.1 數(shù)據(jù)庫(kù)表設(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)建母版頁(yè)
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é)生成績(jī)列表
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ǔ)過(guò)程
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)建開(kāi)發(fā)環(huán)境
18.2.4 系統(tǒng)總覽
18.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
18.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
18.3.2 使用entity framework生成實(shí)體類(lèi)
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查詢(xún)?nèi)蝿?wù)
18.4.10 保存任務(wù)到數(shù)據(jù)庫(kù)
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ù)庫(kù)
18.5.5 刪除指定的資源
18.6 類(lèi)別管理功能的實(shí)現(xiàn)
18.6.1 類(lèi)別管理窗口
18.6.2 添加類(lèi)別窗口
18.7 關(guān)鍵技術(shù)講解
18.7.1 實(shí)現(xiàn)甘特圖視圖用戶(hù)控件
18.7.2 實(shí)現(xiàn)任務(wù)列表用戶(hù)控件
18.7.3 實(shí)現(xiàn)自繪制功能的combobox控件
18.8 小結(jié)
章節(jié)摘錄
版權(quán)頁(yè):插圖:回顧C(jī)#吾言的發(fā)展,從1.0到現(xiàn)在的4.0,每一個(gè)版本都會(huì)增加一些激動(dòng)人心的特性。比如2.0加入了對(duì)泛型的支持,3.0新增了一些語(yǔ)法特性以支持LINQ等開(kāi)發(fā)框架,在C#4.0中增加了動(dòng)態(tài)語(yǔ)言等特性。要全面理解C#語(yǔ)言,需要全面掌握這些已有的功能和新增特性,這樣才能最大限度地發(fā)揮C#語(yǔ)言的功能。1.3.1 C#4.0面向?qū)ο缶幊毯?jiǎn)介C#是一門(mén)純面向?qū)ο蟮恼Z(yǔ)言。在C#語(yǔ)言中連基本的數(shù)據(jù)類(lèi)型都是派生于System.object的類(lèi)型,比如int、double等。與使用Java語(yǔ)言一樣,應(yīng)該具有萬(wàn)事萬(wàn)物皆對(duì)象的理念來(lái)使用C#進(jìn)行程序設(shè)計(jì),這需要讀者具有良好的面向?qū)ο缶幊痰乃枷搿>幊淌且粋€(gè)非常抽象的工作,需要將現(xiàn)實(shí)世界中的實(shí)體轉(zhuǎn)化為電腦軟件。面向?qū)ο蟮乃枷胍笥脩?hù)具有對(duì)現(xiàn)實(shí)世界中的事物進(jìn)行抽象的能力。比如在開(kāi)發(fā)一個(gè)生產(chǎn)管理軟件時(shí),所有與生產(chǎn)管理相關(guān)對(duì)象,包含工人、產(chǎn)品、生產(chǎn)單、異常等,都是一個(gè)個(gè)的對(duì)象。那么在編寫(xiě)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ā)的行為稱(chēng)之為事件。
編輯推薦
《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)用開(kāi)發(fā)。提供極具價(jià)值的可擴(kuò)展程序模塊,提高開(kāi)發(fā)效率、實(shí)戰(zhàn)為王,展示實(shí)際項(xiàng)目案例的開(kāi)發(fā)精髓、追蹤最新的前沿技術(shù),真正提高程序員的開(kāi)發(fā)水平、應(yīng)用當(dāng)前流行的技術(shù)或架構(gòu),深入剖析并闡釋原理、提供完整的源代碼、配套視頻和超值贈(zèng)品?!禖#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》以實(shí)戰(zhàn)開(kāi)發(fā)為原則,結(jié)合多媒體教學(xué)視頻,通過(guò).NET開(kāi)發(fā)中最常見(jiàn)的13個(gè)典型模塊和3個(gè)完整的項(xiàng)目案例,詳細(xì)介紹了Silverlight4、MVVM模式、WPF、WCF和Windows服務(wù)、ASP.NETMVC與Entity Framework等熱門(mén)開(kāi)發(fā)技術(shù)及其在實(shí)際開(kāi)發(fā)中的應(yīng)用。通過(guò)閱讀《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》,可以系統(tǒng)地掌握.NET開(kāi)發(fā)的各種熱門(mén)技術(shù),并能大大提升您的實(shí)戰(zhàn)開(kāi)發(fā)水平?!禖#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》配書(shū)光盤(pán)中提供了11.5 小時(shí)配套教學(xué)視頻和30小時(shí).NET開(kāi)發(fā)教學(xué)視頻。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版