| 
 ASP.NET的Web應(yīng)用程序開發(fā)新思維 
 | 
- B/S結(jié)構(gòu)應(yīng)用程序的發(fā)展
 
- B/S結(jié)構(gòu)各解決方案與優(yōu)缺點(diǎn) 
 
                通用網(wǎng)關(guān)接口CGI  
                Internet服務(wù)器應(yīng)用程序編程接口ISAPI  
                更好的解決方案Active  Server Pages  
                最新的解決方案:ASP.NET 
- 數(shù)據(jù)在Web上的顯示原理
 
- 以數(shù)據(jù)驅(qū)動的應(yīng)用程序體系結(jié)構(gòu) 
 
                三層結(jié)構(gòu):數(shù)據(jù)層、業(yè)務(wù)層和表示層  
                ASP.NET的MVC架構(gòu)  
                示例:本次課程的整體范例文章發(fā)布系統(tǒng) 
 
 | 
| 
 霧里看花--三看ASP.NET背后的面向?qū)ο笮?/strong> 
 | 
- 牛刀小試:文件處理器示例
 
- 一看處理器示例:ASP的升級版? 
 
                ASP式的處理器示例  
                Bug的背后,危險(xiǎn) 
- 二看處理器示例:改進(jìn)后的版本 
 
                如何改進(jìn)  
                頁面與代碼的分離  
                幾種常見的ASP.NET編譯器  
                再看背后 
- 三看處理器示例:重構(gòu)后的版本 
 
                如何改進(jìn)  
                關(guān)于重構(gòu)  
                代碼的組件化  
                再看背后 
- ASP.NET幾個常用對象的背后 
 
                幾個常用的ASP.NET對象(諸如Application、Session、ViewState等)   
                幾個常用對象的背后  
                以對象的角度看世界 
- 總結(jié):ASP.NET的設(shè)計(jì)與思想
 
 
 | 
| 
 初探數(shù)據(jù)處理--ADO.NET 
 | 
- 數(shù)據(jù)庫基礎(chǔ) 
 
                關(guān)系數(shù)據(jù)庫概述  
                SQL語句基本處理回顧  
                規(guī)范化的三范式 
- 數(shù)據(jù)源連接
 
- 數(shù)據(jù)的查詢 
 
                基于流的數(shù)據(jù)處理方式DataReader  
                基于數(shù)據(jù)集的數(shù)據(jù)處理方式DataSet 
- 數(shù)據(jù)的增、刪、改操作
 
- 示例:文章發(fā)布系統(tǒng)R1版
 
 
 | 
| 
 再探數(shù)據(jù)處理--基于數(shù)據(jù)驅(qū)動的ASP.NET程序 
 | 
- 使用存儲過程 
 
                創(chuàng)建存儲過程  
                存儲過程參數(shù)化 
- 事務(wù)處理
 
- 代碼組件化 
 
                再看組件化  
                類的組織與設(shè)計(jì)  
                編寫用于數(shù)據(jù)庫訪問的類庫 
- 編寫Web頁面控件
 
- 總結(jié):三層結(jié)構(gòu)初現(xiàn)
 
- 示例:文章發(fā)布系統(tǒng)Beta1版
 
 
 | 
| 
 像Iverson一樣Code--ASP.NET的應(yīng)用程序規(guī)劃與設(shè)計(jì) 
 | 
- 規(guī)劃ASP.NET應(yīng)用程序 
 
                集焦最后一公里--需求的探索  
                文檔化用戶場景 
- 定義應(yīng)用程序體系結(jié)構(gòu) 
 
                邏輯體系結(jié)構(gòu) 
                幾種常用的設(shè)計(jì)模式  
                幾種常用的數(shù)據(jù)訪問模式  
                物理體系結(jié)構(gòu) 
- 基于.Net的Web應(yīng)用框架構(gòu)建模式
 
- 測試與性能評測
 
                Nunit的使用  
                Application Center Test的使用 
- ASP.NET程序的調(diào)試與重構(gòu)
 
- 補(bǔ)充:關(guān)于MVC與CMP
 
- 示例:文章發(fā)布系統(tǒng)Beta2版
 
 
 | 
| 
 構(gòu)建一個完整的`數(shù)據(jù)驅(qū)動Web應(yīng)用程序 
 | 
- 需求探索與分析
 
- 以用例驅(qū)動軟件需求規(guī)約書
 
                建立領(lǐng)域模型  
                建立用況模型  
                確定非功能性需求 
- 細(xì)化用例 
 
                確定分析類  
                細(xì)化用例場景 
- 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
 
                確立系統(tǒng)架構(gòu)  
                以對象的角度抽取設(shè)計(jì)類  
                用設(shè)計(jì)模式整理設(shè)計(jì)類  
                設(shè)計(jì)單元測試類   
                以迭代的方式實(shí)現(xiàn)設(shè)計(jì)類  
                測試與重構(gòu) 
- 應(yīng)用程序的持續(xù)集成與完善
 
- 移交
 
- 示例:文章發(fā)布系統(tǒng)正式版?
 
 
 |