課程編號 DEV_DotNet_002 難度級別 中
課程介紹
.NET是微軟推出的新一代開發(fā)平臺,基于該平臺開發(fā)人員可以高效的完成各種類型或需求的應用。本課程將全面地講述.NET各方面知識,使學員能夠熟練使用VSTS開發(fā)精彩的應用系統(tǒng)。
適合對象
.NET開發(fā)人員、JAVA開發(fā)人員等
課程目標
熟悉.NET Framework 的基本體系結(jié)構(gòu);
能夠利用ASP.NET 編寫網(wǎng)站應用程序
熟練使用VSTS的設(shè)計、開發(fā)和測試工具
了解.NET平臺分布式應用和SOA應用開發(fā)模式
了解.NET平臺*技術(shù)及其發(fā)展趨勢
課程長度
8天(48學時)
課程內(nèi)容
*天
主題
微軟平臺開發(fā)技術(shù)概要
大綱
微軟.NET平臺和服務(wù)器系列產(chǎn)品概述
.NET Framework
.NET 發(fā)展歷史
體系結(jié)構(gòu)
常用開發(fā)場景
CLR功能和機制
C# 語法和語法特性
委托、事件、接口實現(xiàn)、多態(tài)等
C# 2.0/3.0新特性
Visual Studio Team Suit工具使用
架構(gòu)師工具:應用程序設(shè)計器、邏輯數(shù)據(jù)中心設(shè)計器、系統(tǒng)設(shè)計器、部署設(shè)計器
開發(fā)人員工具:類設(shè)計器、單元測試工具、代碼分析工具
測試人員工具:Web測試、負載測試
微軟團隊軟件生命周期管理
MSF團隊模型
MSF過程模型:概念設(shè)計、邏輯設(shè)計、物理設(shè)計
MSF應用程序模型:N層應用系統(tǒng)
Team Foundation Serer對MSF的實現(xiàn)
第二天
主題
.NET Framework核心開發(fā)
大綱
集合類
通用集合類
強類型集合類
實現(xiàn)排序接口
字符編碼和字符轉(zhuǎn)換:ANSI、UNICODE、UTF-8
IO操作
二進制文件操作
文本文件操作
文件系統(tǒng)管理
XML操作:
使用XmlReader/XmlWriter
使用XmlDocument
使用Schema對XML進行驗證
使用XSLT對XML進行轉(zhuǎn)換
配置
讀取配置文件
編寫自定義的配置節(jié)點
序列化
二進制序列化
XML序列化
AppDomain和Assembly
創(chuàng)建和使用動態(tài)鏈接庫
強名程序集和GAC
動態(tài)加載程序集
利用反射動態(tài)創(chuàng)建對象
創(chuàng)建新App Domain
多線程
創(chuàng)建工作線程
線程同步保護
異步調(diào)用
安全性
對稱加密、非對稱加密、哈希、數(shù)字簽名
基于角色的安全性
配置安全性策略
網(wǎng)絡(luò)調(diào)用
使用Socket
使用TCP/UDP編程模型
本地化和國際化API:
CultureInfo
.NET內(nèi)建多語言支持API
制作多語言資源程序集
裝載資源
第三天
主題
ADO.NET
大綱
ADO.NET對象模型和運行模型
連接和連接池
輕量級訪問方式
DataReader和Command
執(zhí)行插刪改操作
使用存儲過程
MARS
內(nèi)存數(shù)據(jù)庫:
DataSet和DataAdapter
修改數(shù)據(jù)
處理并發(fā)問題
典型數(shù)據(jù)庫應用場景
數(shù)據(jù)庫異步操作
事務(wù)處理及事務(wù)隔離級別
執(zhí)行XML數(shù)據(jù)訪問
二進制大對象的讀寫
使用ADO.NET 2.0的通用數(shù)據(jù)庫訪問模型
SQL Serer 2005 SQL CLR
自定義類型
存儲過程
函數(shù)
第四天
主題
Web應用開發(fā)――ASP.NET基礎(chǔ)
大綱
ASP.NET機理
代碼模型
執(zhí)行模型
Web窗體
頁面回送和ViewState
跨頁面提交請求
處理頁面參數(shù)
服務(wù)器控件
HTML元素、HTML控件、Web控件的對比及選擇
基本服務(wù)器控件:文件上傳控件、DropDownList、di、Panel等
驗證控件:RequiredFieldValidator、RangeValidator、CompareValidator、RegularExpressionValidator、CustomValidator、ValidatorSummary控件;驗證控件組
ASP.NET數(shù)據(jù)綁定:
選擇數(shù)據(jù)源:變量和屬性、集合類、DataSet/DataTable/DataView、DataReader、XML數(shù)據(jù)
單值數(shù)據(jù)綁定:綁定到控件屬性、綁定到成員變量、函數(shù)或?qū)傩?
Repeater、DataList和DataGrid控件:編寫模板;實現(xiàn)分欄;生成編輯界面
綁定到數(shù)據(jù)庫:設(shè)置SqlDataSource;定制GridView控件;編輯、更新和刪除;實現(xiàn)分頁和排序;雙向綁定;參數(shù)化編程
定制主/詳細信息:使用DetailsView和FormView;插入數(shù)據(jù)
第五天
主題
Web應用開發(fā)――Web站點結(jié)構(gòu)、外觀和配置
大綱
ASP.NET網(wǎng)站結(jié)構(gòu)
配置站點導航層次結(jié)構(gòu)
使用站點地圖
使用菜單控件
使用樹控件
應用樣式、主題和外觀
創(chuàng)建和使用用戶控件和自定義控件
創(chuàng)建主題和皮膚
母板頁
ASP.NET狀態(tài)機制
Cookie、Session、Application、Cache
使用緩存提高性能:頁面緩存、片斷緩存、緩存更新、基于依賴的緩存、數(shù)據(jù)庫緩存
ASP.NET安全性機制
用戶身份驗證和授權(quán)機制
成員和角色管理API
網(wǎng)站配置
配置IIS和應用程序池
Web.config和Global.asax
ASP.NET AJAX
使用ASP.NET 2.0內(nèi)置的客戶端腳本功能實現(xiàn)局部回送
從服務(wù)器端代碼中發(fā)出JaaScript代碼調(diào)用
ASP.NET AJAX服務(wù)器端控件
ASP.NET AJAX客戶端控件
第六天
主題
.NET 分布式應用
大綱
Interop
從.NET代碼中調(diào)用C/C++ API
從.NET代碼中調(diào)用COM組件
從非.NET客戶端中調(diào)用.NET代碼
使用ActieX控件包裝器
ASP.NET Web Serice
創(chuàng)建和使用ASMX Web Serice
可傳遞的數(shù)據(jù)類型
Transaction處理限制
Session和Cookie限制
Soap Head和Soap Extension
.NET Remoting
MBV和MBR
創(chuàng)建服務(wù)器端和客戶端
服務(wù)器激活、客戶端激活
遠程對象生命周期管理
使用IIS宿主Remoting對象
WSE配置和基本使用
第七天
主題
.NET 3.5新技術(shù)應用開發(fā)簡介
大綱
WPF
Silerlight
WF
WCF
LINQ
第八天
主題
設(shè)計模式及其在.NET中的應用
大綱
GOF設(shè)計模式及其在.NET中的實現(xiàn)和應用
創(chuàng)建型
結(jié)構(gòu)型
行為型
Web表現(xiàn)層
ASP.NET MVC模式
HttpHandler和HttpModule
實體和數(shù)據(jù)訪問
強類型數(shù)據(jù)集
ADO.NET O/R映射
一個完整的應用.NET SOA及設(shè)計模式的例子