.NET應(yīng)用開發(fā)培訓(xùn)
.NET應(yīng)用開發(fā)培訓(xùn)
?
課程簡(jiǎn)介:
本課程主要介紹.net的基礎(chǔ)知識(shí)、實(shí)用技術(shù)、應(yīng)用開發(fā)、高級(jí)進(jìn)階等內(nèi)容。
課題
內(nèi)容
基礎(chǔ)知識(shí)
.NET框架介紹
- .NET解決的問(wèn)題
- 框架構(gòu)成和特點(diǎn)
- .NET框架演化
- .NET編程語(yǔ)言
- .NET 4.0/4.5新功能介紹
.NET 運(yùn)行時(shí)
- 運(yùn)行時(shí)結(jié)構(gòu)
- 垃圾回收
- 應(yīng)用域 .NET 類庫(kù)
庫(kù)分類
- 命名空間
- 程序集
- 類庫(kù)設(shè)計(jì)原則
- 值類型和引用類型
- 常見類:字符串、數(shù)值和集合
.NET編程語(yǔ)言
-批注和編譯器
- 語(yǔ)言擴(kuò)展:從靜態(tài)語(yǔ)言到動(dòng)態(tài)語(yǔ)言,函數(shù)式編程語(yǔ)言F#
- 語(yǔ)言互操作
C#編程語(yǔ)言特性
- 類型定義:類和接口;抽象類,實(shí)體類
- 特殊類型:委托、匿名類和部分類
- 模板類:協(xié)變和逆變
- Lamda表示式和LINQ查詢
.NET 集成開發(fā)工具
- 定制環(huán)境
- 調(diào)試程序
- 重構(gòu)工具
- 性能探測(cè)
- 服務(wù)器資源瀏覽器
- 版本問(wèn)題:X64和X86模式;.NET框架版本
- VISUAL STUDIO 2011新特性
實(shí)用技術(shù)
多線程開發(fā)
- 線程對(duì)象
- 使用線程池
- 線程安全:同步和互斥
- 多線程應(yīng)用場(chǎng)景:生產(chǎn)-消費(fèi)模式;主動(dòng)類模式;工作/UI線程模式;異步調(diào)用
- 特殊線程:主線程、消息處理線程、.NET系統(tǒng)線程
異步調(diào)用
- 異步調(diào)用步驟:觸發(fā)、取消、通知
- 異步調(diào)用例子:WEB服務(wù)調(diào)用;I/O共享端口
- .NET 4.5異步調(diào)用新語(yǔ)法
并行計(jì)算
- 理解并行計(jì)算:和多線程、分布式計(jì)算的區(qū)別
- 并行計(jì)算工具類:Parallel
- 并行LINQ并行計(jì)算
- 基于任務(wù)的并行計(jì)算
數(shù)據(jù)訪問(wèn)
- 數(shù)據(jù)訪問(wèn)模式:數(shù)據(jù)訪問(wèn)上下文+數(shù)據(jù)操作對(duì)象(表,記錄)+數(shù)據(jù)綁定
- 基于LINQ的數(shù)據(jù)庫(kù)訪問(wèn):增刪查改;使用存儲(chǔ)過(guò)程優(yōu)化性能;自動(dòng)分頁(yè);LINQ 到 SQL和LINQ到Entity;
- 使用數(shù)據(jù)訪問(wèn)服務(wù):將數(shù)據(jù)訪問(wèn)上下文帶到客戶端 (WEB/CS/SILVERLIGHT/…)
- 操作XML數(shù)據(jù): XPath和XQuery; LINQ到XML。
- 訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù):JSON服務(wù)/WEB服務(wù)/REST服務(wù)。
動(dòng)態(tài)裝配
- 理解動(dòng)態(tài)裝配:IoC原則;反射和對(duì)象動(dòng)態(tài)創(chuàng)建;基于配置描述符的動(dòng)態(tài)裝配
- .NET的動(dòng)態(tài)裝配框架:引出類型、聲明依賴和裝配
- 動(dòng)態(tài)裝配框架的應(yīng)用:動(dòng)態(tài)擴(kuò)展類;插件框架
圖形圖像
- GDI+框架: 筆,畫刷,坐標(biāo)系
- 圖形:繪制;變換
- 圖像:應(yīng)用特效;圖像變換
- 使用DirectX 庫(kù)及3D應(yīng)用開發(fā)
互操作
- .NET語(yǔ)言間互操作
- 互操作原理:封送和解封送;調(diào)用約定
- 調(diào)用本地DLL庫(kù)
- 調(diào)用COM庫(kù)
- 使用托管C++進(jìn)行互操作
- 異構(gòu)系統(tǒng)間互操作:使用WEB服務(wù)
應(yīng)用開發(fā)
應(yīng)用分層模型
- UI,控制,數(shù)據(jù)訪問(wèn)和存儲(chǔ)
- 面向服務(wù)架構(gòu)
桌面應(yīng)用開發(fā)
- UI 控件:命令控件;布局控件;數(shù)據(jù)綁定控件;顯示控件,功能控件:定時(shí)器,數(shù)據(jù)訪問(wèn)控件
- 布局設(shè)計(jì):表格布局、流式布局等
- 事件處理
- 基于模型視圖控制的界面設(shè)計(jì)
- 封裝界面邏輯:用戶控件
- 通過(guò)派生定制控件:Treeview
WEB應(yīng)用開發(fā)
- 基于WebForm的WEB應(yīng)用:生命周期;事件處理;狀態(tài)保持
- 使用Web UI 控件設(shè)計(jì)WEB Form
- 生成自定義UI組件:用戶組件和派生組件
- 基于MVC模式的WEB應(yīng)用
- 使用主題、模板和CSS定制外觀; Expression設(shè)計(jì)工具;
- 常見技巧:大文件上傳;路由
- WEB應(yīng)用配置:用戶和角色
- 使用數(shù)據(jù)模板控件:LIstView
- WEB應(yīng)用安全性
- VS 2011 新特性: HTML5支持和客戶端JS庫(kù)
AJAX類型WEB應(yīng)用
- AJAX應(yīng)用模式:JS+AJAX WEB服務(wù)
- AJAX WEB服務(wù):參數(shù)和返回結(jié)果的序列化(JSON或XML格式)
- 使用JQUERY 庫(kù)使用AJAX 服務(wù):JS中的“面向?qū)ο蟆奔夹g(shù);JQUERY庫(kù);調(diào)用及其顯示結(jié)果
- 使用WIN8 客戶端JS:調(diào)用服務(wù);HTML5 UI數(shù)據(jù)控件顯示結(jié)果
銀光應(yīng)用
- Silverlight解決的問(wèn)題:和HTML5的關(guān)系;和Flash技術(shù)對(duì)比;和WPF關(guān)系 - XAML語(yǔ)言:可視化元素樹和呈現(xiàn)機(jī)制
- UI布局和Blend設(shè)計(jì)器
- 事件處理
- 數(shù)據(jù)上下文和數(shù)據(jù)綁定
- 使用資源
使用多媒體:聲音、圖像、視頻和3D元素
高級(jí)進(jìn)階
工作流
- 序列圖和活動(dòng)圖
- 變量,表達(dá)式和參數(shù)
- 控制活動(dòng)
- 編碼活動(dòng)
- 異常處理活動(dòng)
- 消息處理活動(dòng)
- 并行活動(dòng)
- 可取消活動(dòng)
- 可補(bǔ)償活動(dòng)
- 承載和使用
- 持久化
- 定制屬性設(shè)計(jì)器
WCF高級(jí)特性
- WCF服務(wù)容器:IIS+ Fabric容器;自定義ServiceHost容器;
- 容器的安全服務(wù):傳輸安全、會(huì)話安全和應(yīng)用安全
- 通訊服務(wù):信道,雙通道,命名管道,消息隊(duì)列,P2P
- 路由服務(wù)
- 自動(dòng)發(fā)現(xiàn)服務(wù)
- 調(diào)試和跟蹤服務(wù)
?
?
?
?
?
?
?
?
?
?
???
?
?
?
?
?