ASP.NET的Web應(yīng)用程序開發(fā)新思維
|
- B/S結(jié)構(gòu)應(yīng)用程序的發(fā)展
- B/S結(jié)構(gòu)各解決方案與優(yōu)缺點
通用網(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的背后,危險
- 二看處理器示例:改進后的版本
如何改進
頁面與代碼的分離
幾種常見的ASP.NET編譯器
再看背后
- 三看處理器示例:重構(gòu)后的版本
如何改進
關(guān)于重構(gòu)
代碼的組件化
再看背后
- ASP.NET幾個常用對象的背后
幾個常用的ASP.NET對象(諸如Application、Session、ViewState等)
幾個常用對象的背后
以對象的角度看世界
- 總結(jié):ASP.NET的設(shè)計與思想
|
初探數(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è)計
編寫用于數(shù)據(jù)庫訪問的類庫
- 編寫Web頁面控件
- 總結(jié):三層結(jié)構(gòu)初現(xiàn)
- 示例:文章發(fā)布系統(tǒng)Beta1版
|
像Iverson一樣Code--ASP.NET的應(yīng)用程序規(guī)劃與設(shè)計
|
- 規(guī)劃ASP.NET應(yīng)用程序
集焦最后一公里--需求的探索
文檔化用戶場景
- 定義應(yīng)用程序體系結(jié)構(gòu)
邏輯體系結(jié)構(gòu)
幾種常用的設(shè)計模式
幾種常用的數(shù)據(jù)訪問模式
物理體系結(jié)構(gòu)
- 基于.Net的Web應(yīng)用框架構(gòu)建模式
- 測試與性能評測
Nunit的使用
Application Center Test的使用
- ASP.NET程序的調(diào)試與重構(gòu)
- 補充:關(guān)于MVC與CMP
- 示例:文章發(fā)布系統(tǒng)Beta2版
|
構(gòu)建一個完整的`數(shù)據(jù)驅(qū)動Web應(yīng)用程序
|
- 需求探索與分析
- 以用例驅(qū)動軟件需求規(guī)約書
建立領(lǐng)域模型
建立用況模型
確定非功能性需求
- 細化用例
確定分析類
細化用例場景
- 系統(tǒng)設(shè)計與實現(xiàn)
確立系統(tǒng)架構(gòu)
以對象的角度抽取設(shè)計類
用設(shè)計模式整理設(shè)計類
設(shè)計單元測試類
以迭代的方式實現(xiàn)設(shè)計類
測試與重構(gòu)
- 應(yīng)用程序的持續(xù)集成與完善
- 移交
- 示例:文章發(fā)布系統(tǒng)正式版?
|