詳細(xì)進行ASP.NET說明
本文主要講述ASP.NET ,怎樣創(chuàng)建ASP.NET 項目。這些內(nèi)容都是一些門戶網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。下面對ASP.NET 進行說明。
在幾個星期前我在博客里提到, 我們將在這個發(fā)布里同時發(fā)布 .NET框架庫源碼的引用版本。Visual Studio 2008有內(nèi)置的調(diào)試器支持,自動按需調(diào)試進入代碼(VS 2008可以自動為你下載適當(dāng)?shù)?NET框架庫文件)。#t#
我們正在部署這些源碼服務(wù)器,在幾個星期里將發(fā)表啟動這個功能的步驟,說不盡的其他改進 。
上面的列表只是所做改進的一小部分。針對客戶端開發(fā),VS 2008 包含了對ASP.NET 設(shè)計器和項目的支持。ClickOnce 和WPF XBAPs現(xiàn)在在FireFox中也工作了。WinForms和WPF項目現(xiàn)在也能使用ASP.NET 應(yīng)用服務(wù)(成員,角色和用戶數(shù)據(jù))來漫游用戶數(shù)據(jù)了。 辦公開發(fā)也更加豐富了,包括對Office 2007 Ribbon和Outlook的集成支持。Visual Studio辦公工具支持現(xiàn)在也成為Visual Studio的一部分了(對,不用再購買另外的產(chǎn)品了)。
新的WCF和Workflow項目和設(shè)計器現(xiàn)在也包括在VS 2008中了。單元測試的速度大為提高,而且單元測試的支持現(xiàn)在包括在VS Professional版本(而不僅僅是VSTS版了)中了。連續(xù)集成支持現(xiàn)在也內(nèi)置于TFS中了。AJAX web測試(單元和壓力)現(xiàn)在也由VS Test產(chǎn)品支持了。還有許許多多多的改進,這里無法一一提及了。
在XP開發(fā)實踐中的TDD(Test Driven Development),它有一個別稱叫 Test-First Programming,要求開發(fā)的***步是根據(jù)需求,必須先寫單元測試程序,然后再寫實現(xiàn)程序讓符合需求的測試通過。我們知道XP中的需求是以“用戶故事”(User Story)的形式描述的,而用戶故事實質(zhì)上就是一種軟件“特性”(Feature)。ASP.NET 講的是如何通過編寫“測試”,尤其是單元測試,來驅(qū)動軟件的設(shè)計和編程。
系統(tǒng)測試從哪里來?來自系統(tǒng)需求。系統(tǒng)需求從哪里來?來自用戶目標(biāo),ASP.NET 則也不例外。在需求不穩(wěn)定的情況下,這樣的TDD會有什么問題?會不會帶來許多冗余的工作?答案是肯定的,這樣必然會帶來單元測試的不穩(wěn)定,這就需要敏捷開發(fā)人員有相當(dāng)強的抽象能力,抽象、界定出主要相對穩(wěn)定需求就可以實施TDD。