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