NET框架介紹
|
- .NET解決的問題
- 框架構成和特點
- .NET框架演化
- .NET編程語言
- .NET 4.0/4.5新功能介紹
|
.NET 運行時
|
|
.NET 類庫
|
- 庫分類
- 命名空間
- 程序集
- 類庫設計原則
- 值類型和引用類型
- 常見類:字符串、數值和集合
|
.NET編程語言
|
- 批注和編譯器
- 語言擴展:從靜態語言到動態語言,函數式編程語言F#
- 語言互操作
|
C#編程語言特性
|
- 類型定義:類和接口;抽象類,實體類
- 特殊類型:委托、匿名類和部分類
- 模板類:協變和逆變
- Lamda表示式和LINQ查詢
|
.NET 集成開發工具
|
- 定制環境
- 調試程序
- 重構工具
- 性能探測
- 服務器資源瀏覽器
- 版本問題:X64和X86模式;.NET框架版本
- VISUAL STUDIO 2011新特性
|
多線程開發
|
- 線程對象
- 使用線程池
- 線程安全:同步和互斥
- 多線程應用場景:生產-消費模式;主動類模式;工作/UI線程模式;異步調用
- 特殊線程:主線程、消息處理線程、.NET系統線程
|
異步調用 |
- 異步調用步驟:觸發、取消、通知
- 異步調用例子:WEB服務調用;I/O共享端口
- .NET 4.5異步調用新語法
|
并行計算
|
- 理解并行計算:和多線程、分布式計算的區別
- 并行計算工具類:Parallel
- 并行LINQ并行計算
- 基于任務的并行計算
?
|
數據訪問
|
- 數據訪問模式:數據訪問上下文+數據操作對象(表,記錄)+數據綁定
- 基于LINQ的數據庫訪問:增刪查改;使用存儲過程優化性能;自動分頁;LINQ 到 SQL和LINQ到Entity;
- 使用數據訪問服務:將數據訪問上下文帶到客戶端 (WEB/CS/SILVERLIGHT/…)
- 操作XML數據: XPath和XQuery; LINQ到XML。
- 訪問網絡數據:JSON服務/WEB服務/REST服務
|
動態裝配
|
- 理解動態裝配:IoC原則;反射和對象動態創建;基于配置描述符的動態裝配
- .NET的動態裝配框架:引出類型、聲明依賴和裝配
- 動態裝配框架的應用:動態擴展類;插件框架
|
圖形圖像
|
- GDI+框架: 筆,畫刷,坐標系
- 圖形:繪制;變換
- 圖像:應用特效;圖像變換
- 使用DirectX 庫及3D應用開發
|
互操作
|
- .NET語言間互操作
- 互操作原理:封送和解封送;調用約定
- 調用本地DLL庫
- 調用COM庫
- 使用托管C++進行互操作
- 異構系統間互操作:使用SOA服務
|
桌面應用開發
|
- UI 控件:命令控件;布局控件;數據綁定控件;顯示控件,功能控件:定時器,數據訪問控件
- 布局設計:表格布局、流式布局等
- 事件處理
- 基于模型視圖控制的界面設計
- 封裝界面邏輯:用戶控件
- 通過派生定制控件:Treeview
|
面向服務架構介紹
|
- 問題引入:為什么需要SOA?
- SOA的三個要素:接口、組件和容器
- WCF SOA架構:契約、實現和部署
|
定義接口
|
- 接口定義原則
- 使用自定義消息
- 數據實體接口
- 功能接口
- 使用契約
|
組件實現
|
- 組件的實現:基類派生+實現接口
- 組件的行為:實例行為(單實例,每方法/會話)、線程模式、事務支持
- 組件發布
|
使用容器服務
|
- WCF服務容器:IIS+ Fabric容器;自定義ServiceHost容器;
- 容器的安全服務:傳輸安全、會話安全和應用安全
- 通訊服務:信道,雙通道,命名管道,消息隊列,P2P
- 路由服務
- 自動發現服務
- 調試和跟蹤服務
|
SOA應用配置
|
- 配置文件+配置工具+測試工具
- 使用編碼方式配置
- 為IIS配置tcp通道
- 客戶端及其配置
|
設計模式
|
- 設計的原則
- 類圖、序列圖、活動圖
- 創建模式
- 行為模式
- 組合模式
- .NET庫中的設計模式
?
|