ASP.NET MVC架構(gòu)是以一些核心原則(可擴(kuò)展性、可測試性和關(guān)注點分離)為指導(dǎo)從頭設(shè)計而成的。該架構(gòu)添加了各種約定以幫助開發(fā)人員走向成功,并且提供了適合于Web工作方式的流線型開發(fā)體驗。對于想剝離抽象層并接近事物實質(zhì)的開發(fā)人員來說,ASP.NET MVC就很合適。對于特別關(guān)心架構(gòu)如何組合在一起的開發(fā)人員來說,ASP.NET MVC也極具擴(kuò)展性,幾乎允許對其任何部分進(jìn)行定制,甚至可按個人喜好整體替換。本書由ASP.NET小組成員編寫,Scott Guthrie首先提供了一個說明如何構(gòu)建應(yīng)用程序的完整演示,然后深入介紹MVC的基本概念和歷史,并快速過渡到討論ASP.NET MVC模式如何實現(xiàn)這些概念。在學(xué)習(xí)本書的過程中,您將理解在從傳統(tǒng)的ASP.NET Web Forms轉(zhuǎn)移到ASP.NET MVC時所需的思維轉(zhuǎn)換以及一旦轉(zhuǎn)移后所獲得的收益。
作者簡介
Rob Conery,在Microsoft的ASP.NET小組中工作。他是SubSonic的創(chuàng)建者,也是Commerce Starter Kit(一個免費的.NET開放源代碼的電子商務(wù)平臺)的主要設(shè)計師。他和他的妻子以及兩個)L(Maddy和Ruby)住在夏威夷的考艾島。Scott Guthrie,是Microsoft的.NET Developer Division的副總裁。他所率領(lǐng)的開發(fā)小組主要負(fù)責(zé)交付Microsoft Visual Studio開發(fā)工具以及用于構(gòu)建客戶端和Wleb應(yīng)用程序的Microsoft.NET架構(gòu)技術(shù)。作為.NET項目的主創(chuàng)人員,Guthrie自1999年以來就一直在ⅥsualStudio和.NET架構(gòu)的設(shè)計和開發(fā)中扮演著非常重要的角色。Guthrie還負(fù)責(zé)Microsoft的wleb服務(wù)器平臺和開發(fā)工具小組的工作。最近,他還促成了Silverlight的開發(fā),silverlight是一款跨瀏覽器,是用來交付下一代媒體經(jīng)驗以及wleb上豐富的Intemet應(yīng)用程序的跨平臺插件?,F(xiàn)在,Guthrie直接管理的開發(fā)小組有很多,這些小組分別負(fù)責(zé)構(gòu)建公共語言運行厙(CLR)、ASENET、Silverlight、Windows Presentation Foundation(WPF)、IIS、CommerceServer以及用于Web、客戶端和Silverlight開發(fā)的Visual Studio Tools。Guthrie畢業(yè)于杜克大學(xué)的計算機(jī)科學(xué)專業(yè)。Phil Haack,是ASP.NET小組的高級編程經(jīng)理,主要負(fù)責(zé)ASENET MVC項目。在加入Microsoft之前,Phil Haack曾是一個代碼搜索引擎的產(chǎn)品經(jīng)理、一家網(wǎng)絡(luò)游戲公司的開發(fā)經(jīng)理,也曾是流行西班牙語電視網(wǎng)絡(luò)的高級設(shè)計師。作為一名編碼的狂熱者,Phil Haack喜歡制作軟件。他不僅僅喜歡編寫軟件,而且熱衷于在他的博客(http:∥haacked.com)上撰寫關(guān)于軟件和軟件管理的內(nèi)容。在閑暇時間,Phil Haack向各種開放源代碼的項目投稿,他是Subtext博客引擎項目的創(chuàng)建人,這個項目當(dāng)然也正在使用ASENET MVC來重寫。