序號 |
課程名稱 |
課程內容 |
掌握要求 |
5 |
.NET介紹 |
微軟.NET戰略及技術體系,.NET Framework框架類庫(FCL),公共語言運行時(CLR),通用類型系統(CTS),公共語言規範(CLS),程序集(Assembly),應用程序域(Application
Domain)。 |
了解微軟.net技術框架 |
C#編程 |
7 |
C#語言入門 |
基本概念:類型、變量、條件判斷,循環,類型轉換、表達式、語句、命名空間。 面向對象編程:類,結構體,枚舉,抽象類,接口,屬性,
繼承與派生,方法覆蓋,方法重載事件與委托,委托聲明,異步委托,事件聲明,事件訂閱。 C#異常處理:異常概述,處理機制.NET垃圾回收機制,清理非托管資源,強制垃圾回收、泛型、匿名方法、叠代器、部分類型、可空類型。 |
掌握C#
語法,面向對象的程序設計方法,C#的異常處理,垃圾回收,語言特性。 |
8 |
C#語言進階 |
算法與數據結構。文件和數據流: IO概述、文件的基本操作、文件壓縮/解壓縮、文件監控、文件加密/解密、獨立存儲。多線程: 多線程基本概念、創建線程、線程的生命周期及控制、線程的調度、互斥與同步、線程池。反射與屬性:反射概述、反射的用途和應用領域、動態加載程序集、動態方法調用、利用反射實現多態性爲類定制屬性,爲方法定制屬性。
NET程序集: 程序集概述、版本控制、強命名程序集、全局程序集緩存、程序集的全局/私有部署,程序集安全、資源文件的使用。 |
掌握算法與數據結構,C#文件流操作,多線程編程,反射原理,程序集概念及其部署方式。 |
9 |
C#高級編程 |
網絡編程:使用Socket,TCP,UDP進行網絡通信,數據傳輸。 C#與XML:DDT,XSD,C#的XML API,System.Xml命名空間,XmlReader,XmlWrieter,XML的導航,XML的XSL轉換。
序列化/反序列化:序列化概述、二進制序列化、XML序列化。 NET遠程處理(Remoting):遠程對象,信道注冊,服務注冊,租約和生存期控制,異步遠程調用,遠程對象安全性,
身份驗證和授權。 |
掌握網絡通信編程,在C#中使用XML,多種形式的對象序列化,.NET遠程處理框架 |
軟件工程 |
11 |
OOAD與UML |
面向對象分析與設計,UML語法,設計模式。Visual Studio企業架構版的使用。 |
掌握設計模式,掌握面向對象分析與設計的方法。 |
數據訪問技術及數據庫編程 |
|
SQLServer2008使用與開發 |
數據庫基本知識,基本的DDL,DCL,DML語句,索引,約束,視圖,使用T-SQL編寫觸發器,存儲過程,遊標,函數。根據SQLServer對.NET的支持,使用C#語言編寫數據庫對象,SQLServer內置對XML的支持,使用SQLSever
報表服務(Reporting Services)。 |
學習SQLServer2008數據庫的使用,掌握T-SQL編程,使用C#編寫數據庫對象。 |
|
ADO.NET |
ADO.NET的設計目標ADO.NET結構體系,NET Framework
數據提供程序與DataSet,基于基類的提供者模型,DataSet使用方法與技巧, DataSet的XML序列化與二進制序列化。數據集設計器(DataSet
Designer),表適配器(TableAdapter),數據訪問中的異步處理(Asynchronous
Processing),大批量數據操作(Bulk Copy Operations)的性能優化,多個活動結果集(Multiple
Active ResultSets)。 |
掌握.NET平台上的數據訪問技術ADO.NET。 |
Windows應用程序開發 |
|
Windows
Form 開發 |
Windows Form概述:窗體、控件、公共控件、鼠標鍵盤事件、容器控件、菜單和工具條、常用組件、通用對話框。
Windows Form高級編程 :程序交互,自定義控件,圖形和圖像處理,注冊表編程,數據綁定控件使用,水晶報表設計器,應用程序打包部署,
Click Once部署方法。 |
掌握Windows窗體應用程序設計,各種控件的使用。掌握Windows應用程序的打包部署。 |
|
Windows服務開發 |
Windows服務概述,Windows服務體系結構,處理Windows服務事件,實現可交互的Windows服務,安裝部署Windows服務。 |
掌握Windows服務程序的開發與部署。 |
|
階段項目(MSN
V2.0) |
利用ADO.NET和SQLSever對前一版本的MSN項目升級,實現服務器注冊和登錄功能,實現添加和阻止聯系人,離線留言等高級功能,實現完全版本的MSN。 |
掌握ADO.NET和SQLSerer數據庫編程技術。 |
Web應用程序開發 |
|
ASP.NET開發入門 |
ASP.NET概述: ASP.NET的頁面框架,ASP.NET事件模型。
ASP.NET 控件使用: Web控件,HTML控件,驗證控件,數據綁定控件,數據源控件。
ASP.NET新特性:母版頁(MasterPage),皮膚主題(Skin Theme),網站導航,Profile機制,WebPart
成員角色管理(MemberShip RoleManager)。 |
掌握.NET上使用ASP.NET開發Web應用程序,ASP.NET的基本運行原理,ASP.NET的控件。 |
|
ASP.NET高級開發 |
ASP.NET會話狀態管理(InProcess,StateService,SQLServer),用戶控件和自定義控件的開發,
HttpMoudle和HttpHandler使用, ASP.NET應用程序的國際化,開發 ASP.NET
Web Service,基于ASP.NET AJAX的Web2.0開發,在ASP.NET中使用水晶報表(Crystal
Report), ASP.NET的緩存機制和策略(Page Cache, Data Cache),
IIS6.0與ASP.NET的整合應用,安全體系結構、身份驗證和策略、Web應用程序安全性編程與配置,
ASP.NET性能與優化原則、性能提高的技巧。 |
掌握ASP.NET的高級開發技巧,包括狀態管理,緩存策略,安全模型,性能調優,水晶報表等。學習在ASP.NET中使用Ajax,學習在.NET中開發WebServices。 |
|
階段項目(eBuy) |
開發一個B2C電子商務網站,實現在線瀏覽,購物車,訂購商品,網上銀行支付,收藏夾,訂單管理,後台業務管理。涵蓋了大型B2C站點的所有業務流程。使用了包括ASP.NET,
AJAX,ADO.NET, WebServices在內的主流Web開發技術。 |
通過項目開發實踐,掌握.NET平台上Web開發的技術。 |
.NET企業級應用開發技術 |
|
.NET企業級應用開發 |
WSE(Web Service Enhancements),Web服務安全性,異步Web服務,消息隊列(MSMQ)的使用,微軟企業庫(Microsoft
Enterprise Library), COM+服務,分布式事務處理,基于WebService的分布式架構,基于.NET
Remoting的分布式架構。 |
學習使用.NET企業服務,框架開發分布式解決方案。 |
|
.NET新新技術 |
C#3.0新特性: Lambda表達式, LINQ語言集成查詢。 .NET
Framework3.0新技術:服務間通信技術WCF(Windows Communication
Foundation),表示層技術WPF(Windows Presentation Foundation),工作流開發WWF(Windows
WorkFlow Foundation)。 |
學習微軟推出的.NET3.5版本的新技術。 |
.NET企業級應用開發技術 |
|
項目實習(SINOPEC-BMS) |
使用Visual Studio Team System開發工具,實現中國石化基于SOA的業務管理系統(SINOPEC-BMS)。具體包括:基礎信息子系統(BIS),計劃管理子系統(PMS),風險控制子系統(VCS),訂單管理子系統(OMS),物流配送子系統(WMS),數據分析子系統(DAS)。技術框架包括:表示層(UI
Layer),業務外觀層(Business Fa?ade Layer),業務邏輯層Business
Rule Layer,數據訪問層(Data Access Layer),數據存儲層(DataBase)。采用的技術:
ASP.NET,ADO.NET,WebServices,MSMQ, Remoting,COM+,WCF等.NET平台上主流的企業級應用開發技術。 |
通過學習需求分析,系統設計,編碼,測試,部署。掌握軟件項目開發的整個過程,通過參與項目的開發,融會貫通學習到的各個知識點,熟練掌握.NET平台進行企業級應用開發的各種技術。 |