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