課程目標:
本課程是應用.NET進(jìn)行軟件開(kāi)發(fā)的培訓。針對在微軟平臺上開(kāi)發(fā)不太熟悉的開(kāi)發(fā)人員。培訓將使用實(shí)驗案例,使學(xué)員通過(guò)具體案例開(kāi)發(fā)學(xué)習.NET開(kāi)發(fā)技術(shù)。
學(xué)習時(shí)間:36課,其中70%講課,30%練機
課程內容:
*部分:.NET架構與基于.NET的組件技術(shù)
在這個(gè)環(huán)節里,我們主要討論當前與未來(lái)的軟件應用環(huán)境、.NET FRAMEWORK的結構、面向對象的概念與實(shí)現、現代組件技術(shù)與.NET組件的實(shí)現、組件的版本控制與部署、以及如何實(shí)現代碼級的安全控制,具體的要點(diǎn)如下:
.NET核心概念介紹
基于.NET的面向對象開(kāi)發(fā)
接口和類(lèi)的設計,組件開(kāi)發(fā)技術(shù)
.NET應用程序部署
.NET應用程序版本控制
.NET安全控制
第二部分:.NET平臺的類(lèi)型系統與資源管理
在這一部分我們要介紹集成開(kāi)發(fā)環(huán)境的使用,掌握.NET平臺的類(lèi)型系統與資源管理的方式,并按此方式和規則寫(xiě)出高效、健壯的應用;在這個(gè)環(huán)節中我們還對.NET平臺上的代理和事件作詳細講解,并利用它們編寫(xiě)高級的應用邏輯,具體的要點(diǎn)如下:
開(kāi)發(fā)環(huán)境介紹
通用類(lèi)型系統
使用.NET的類(lèi)型
創(chuàng )建、初始化及使用數組
內存與資源的管理
代理與事件
第三部分:開(kāi)發(fā)Windows應用及Windows服務(wù)
在這一部分我們要學(xué)會(huì )使用.NET的Windows Forms,對文件的操作,并利用它們編寫(xiě)Windows桌面應用程序;在這一部分我們還會(huì )討論關(guān)于.NET與COM的互操作、網(wǎng)絡(luò )應用及多線(xiàn)程技術(shù),并用它們來(lái)開(kāi)發(fā)Windows的后臺服務(wù),具體的要點(diǎn)如下:
開(kāi)發(fā)Windows應用基礎
訪(fǎng)問(wèn)文件系統,讀寫(xiě)文本文件和二進(jìn)制文件
.NET 互操作以及.NET enterprise
網(wǎng)絡(luò )訪(fǎng)問(wèn)和Sockets編程
多線(xiàn)程技術(shù)
對象串行化
開(kāi)發(fā)Windows后臺服務(wù)
第四部分:基于非連接方式的數據訪(fǎng)問(wèn)技術(shù)
在這個(gè)部分,我們要討論基于互聯(lián)網(wǎng)的數據訪(fǎng)問(wèn)方式,比較連接方式與非連接方式數據處理的不同點(diǎn)與適用情景;使用訪(fǎng)問(wèn)數據庫、XML數據源,并討論事務(wù)的實(shí)現與大對象的操作,具體的要點(diǎn)如下:
介紹
DataSet實(shí)現本地數據操作
DataReader和DataSet比較
訪(fǎng)問(wèn)存儲過(guò)程
從數據庫讀寫(xiě)大對象數據
事務(wù)處理和實(shí)現分布式事務(wù)
第五部分:開(kāi)發(fā)WEB服務(wù)與遠程調用
在這個(gè)部分,我們要講解如何使用XSL實(shí)現數據轉換,如何定義XML Schema及開(kāi)發(fā)WEB SERVICE,這一部分我們還會(huì )討論如何使用遠程調用技術(shù),并將它與WEB SERVICE進(jìn)行比較,具體的要點(diǎn)如下:
XML基礎, XSL實(shí)現XML數據轉換
XML Schema定義應用程序數據結構
Web服務(wù)基本原理
開(kāi)發(fā)Web服務(wù)應用
.NET Remoting
Web服務(wù)與Remoting技術(shù)比較