ASP.NET MVC網(wǎng)站編程案例精解

出版時間:2010-6  出版社:清華大學(xué)  作者:(美)貝拉爾迪|譯者:顏炯//陳鋼  頁數(shù):501  
Tag標(biāo)簽:無  

前言

親愛的讀者,非常感謝您選擇了這本書,也歡迎您開始學(xué)習(xí)最新版本的《ASP.NET MVC網(wǎng)站編程案例精解》,本書已完全升級到ASENET MVC 1.0!寫作本書的最初想法是在ASENET 1.0誕生的同一年(即2001年)萌發(fā)的,最初的目的就是講解如何實現(xiàn)一個真正的網(wǎng)站。本書第l版于2002年出版,很幸運(yùn),這本書獲得了成功。因此,我們希望在ASP.NET2.0發(fā)布之后能夠?qū)⒈緯M(jìn)行更新和升級。本書的第2版在2006年問世,受到了開發(fā)人員的歡迎,再次獲得了成功。我們認(rèn)為,本書之所以能夠取得成功,是因為市場上絕大部分關(guān)于.ASP.NET的書籍都是參考手冊性質(zhì)的,這些書籍面面俱到地介紹了這個架構(gòu)中的各個控件,包括這些控件的所有方法和屬性,但是這些書籍所提供的示例卻常常過于簡單,往往只是介紹了控件的某一項功能而已。這些參考手冊性質(zhì)的書籍沒能說明應(yīng)該如何把ASENET的各種功能和控件集成在一起來構(gòu)成一個功能豐富的網(wǎng)站,而這恰恰是讀者在實際工作中最為需要的內(nèi)容。真正的網(wǎng)站開發(fā)與簡單的小例子是完全不同的,所以本書的內(nèi)容真正地幫助開發(fā)人員解決日常工作中所遇到的問題。本書的最新版本是完全重新編寫的,盡可能地使用了ASP.NETMVC 1.0的所有功能,并在以下方面進(jìn)行了改進(jìn):書中所開發(fā)的項目更加完善(例如,更新了電子商務(wù)模塊和一個Web 2.0風(fēng)格的論壇模塊),也更為專業(yè)化(例如,整個網(wǎng)站都使用了CSS等當(dāng)前的主流設(shè)計技術(shù));同時,本書在每一章內(nèi)容中都盡可能詳細(xì)地介紹了ASP.NET MVC 1.0的相關(guān)背景知識,即使是完全沒有這方面經(jīng)驗的讀者也能夠順利地閱讀和理解本書的內(nèi)容,在第1版中未能實現(xiàn)這一點。首先,本書的目的是描述、設(shè)計和實現(xiàn)一個讀者很有可能在工作中遇到的網(wǎng)站,同時利用各種機(jī)會介紹和解釋ASENET MVC 1.0架構(gòu)所提供的各種激動人心的新功能。本書不會為了簡化我們的開發(fā)工作而避重就輕;相反,本書盡可能地把讀者在開發(fā)網(wǎng)站過程中可能遇到的各種問題都解釋清楚,同時提供一種或多種解決方案。其次,我們根據(jù)問題、設(shè)計和解決方案把每一章分成若干節(jié),然后根據(jù)模型、視圖和控制器(MVC)把每節(jié)劃分成若干個小節(jié)。之所以如此劃分,是為了拋棄傳統(tǒng)的解釋ASP.NET的方法,轉(zhuǎn)而使用從數(shù)據(jù)庫到用戶界面(database-to-user-interface)的思路來解釋項目的開發(fā),這樣讀者在學(xué)習(xí)一項內(nèi)容的過程中就能夠獲得所有的相關(guān)知識,然后翻到下一頁再重復(fù)這個過程。在學(xué)習(xí)ASP.NET的過程中,傳統(tǒng)的方法并不適合于MVC,我們覺得使用MVC的思路真正理解ASP.NET MVC是非常重要的,而不能用傳統(tǒng)的ASP.NET Web Forms的思路來理解ASP.NET MVC。我們希望本書所介紹的MVC方法能夠讓讀者更加完整地理解MVC的概念,從而在開發(fā)自己的MVC應(yīng)用程序時能夠按代碼的功能(或關(guān)注點)把代碼分成邏輯塊,并從中學(xué)習(xí)到知識的內(nèi)涵。這樣,讀者才能深刻地理解MVC的基本原理,而不會錯誤地使用Web Forms的思路開發(fā)MVC應(yīng)用程序。

內(nèi)容概要

  ASENETMVC整合了強(qiáng)大的新功能,可以幫助您基于重要的模型,視圖一控制器模式來創(chuàng)建ASENET網(wǎng)站。《ASENETMVC網(wǎng)站編程案例精解》除了指導(dǎo)您理解MVC的關(guān)鍵優(yōu)點和編程技術(shù)之外,還介紹了如何實現(xiàn)ASP.NETMVC模式,從而最終使用ASP.NETMVC模式構(gòu)建一個完整的實際網(wǎng)站。  《ASRNETMVC網(wǎng)站編程案例精解》以MarcoBellinas0提出的ASENET2.0經(jīng)典網(wǎng)站The Beer House為示例,每一章都講解了The Beer House網(wǎng)站的一項業(yè)務(wù)需求,給出了設(shè)計解決方案的路線圖,并給出了實現(xiàn)相關(guān)功能的代碼。在本書結(jié)尾處,讀者可以得到一個具有完整功能的網(wǎng)站,同時可以掌握構(gòu)建ASENETMVC內(nèi)容和電子商務(wù)網(wǎng)站所需的技能?! ≈饕獌?nèi)容  ◆構(gòu)建靈活、易配置的實用網(wǎng)站所需的技術(shù)  ◆如何使用j Query增強(qiáng)并擴(kuò)展ASENETMVC網(wǎng)站的功能  ◆如何設(shè)計管理文章、新聞和博客內(nèi)容的模塊  ◆創(chuàng)建和管理網(wǎng)站中多項投票的技巧  ◆構(gòu)建一個健壯的新聞通訊系統(tǒng),該系統(tǒng)可以使用一個后臺線程以電子郵件形式發(fā)送新聞通訊  ◆從無到有地開發(fā)Web2.0社區(qū)論壇的方式  ◆基于PayPal,逐步實現(xiàn)能夠真正完成電子支付功能的電子商務(wù)商店  ◆部署ASENETMVC網(wǎng)站的各種方式  讀者對象  本書面向的讀者是熟悉Web開發(fā)的基本概念和ASENET的Web開發(fā)人員,本書中的所有示例是用C#語言實現(xiàn)的。

作者簡介

作者:(美國)貝拉爾迪(Nick Berardi) (美國)Al Katawazi (美國)Marco Bellinaso 譯者:顏炯 陳鋼

書籍目錄

第1章 TheBeerHouse項目簡介  1.1  問題  1.2 設(shè)計  1.3 解決方案  1.4 本章小結(jié)第2章 ASP.NET模型,視圖,控制器(MVC)簡介  2.1 模型一視圖,控制器模式  2.2 ASENET MVC與ASENET Web Forms的比較    2.2.1 ASENETWeb Forms    2.2.2 ASENET MVC    2.2.3 在WebForms和MVC之間選擇  2.3 安裝必要軟件  2.4 第一個ASENETMVC項目  2.5 模型  2.6 視圖  2.7 控制器    2.7.1 URL路由    2.7.2 控制器工廠    2.7.3 操作  2.8 本章小結(jié)第3章 開發(fā)網(wǎng)站設(shè)計  3.1  問題  3.2 設(shè)計    3.2.1 設(shè)計網(wǎng)站布局    3.2.2 在多個頁面之間共享公用設(shè)計    3.2.3 創(chuàng)建一個導(dǎo)航系統(tǒng)    3.2.4 創(chuàng)建可訪問的網(wǎng)站    3.2.5 在全體頁面中共享公用行為  3.3 解決方案  3.4 本章小結(jié)第4章 規(guī)劃體系結(jié)構(gòu)  4.1  問題  4.2 設(shè)計    4.2.1 體系結(jié)構(gòu)和MVC架構(gòu)    4.2.2 設(shè)計一種分層的基礎(chǔ)設(shè)施    4.2.3 選擇一種數(shù)據(jù)存儲    4.2.4 設(shè)計數(shù)據(jù)訪問層    4.2.5 設(shè)計業(yè)務(wù)邏輯層    4.2.6 web.conIig文件配置    4.2.7 用戶界面  4.3 解決方案  4.4 本章小結(jié)第5章 成員和用戶配置  5.1  問題  5.2 功能    5.2.1 密碼存儲機(jī)制    5.2.2 Windows身份驗證模式和Forms身份驗證模式    5.2.3  “自力更生”方案    5.2.4 使用成員資格進(jìn)行身份驗證    5.2.5 使用角色進(jìn)行授權(quán)    5.2.6 ASENET MVC控制器操作的安全保證    5.2.7 使用用戶配置保存用戶信息    5.2.8 W曲Administration Tool    5.2.9 MVC架構(gòu)的內(nèi)置安全模塊  5.3 設(shè)計    5.3.1 待實現(xiàn)的功能    5.3.2 設(shè)計數(shù)據(jù)庫表    5.3.3 設(shè)計模型    5.3.4 設(shè)計視圖    5.3.5 設(shè)計控制器  5.4 解決方案    5.4.1 初始設(shè)置    5.4.2 數(shù)據(jù)庫配置 ……第6章 新聞、文章和博客管理第7章 民意投票第8章 新聞通訊第9章 論壇第10章 網(wǎng)上商店第11章 網(wǎng)站本地化第12章 部署網(wǎng)站

章節(jié)摘錄

插圖:如果客戶在注冊的時候填寫了電子郵件地址,就可以把網(wǎng)站最近的更新通過郵件列表發(fā)送給他們。當(dāng)然,還有其他發(fā)送更新信息的方法,例如把新聞放到RSS源中,客戶可以在自己的。RSS閱讀器中訂閱新聞,這樣客戶無須訪問網(wǎng)站就能自動獲得最新內(nèi)容的通知。用戶與網(wǎng)站之間的交流。這樣的網(wǎng)站也是從客戶那里獲得各種反饋的好渠道:酒吧最近什么商品銷售最好?什么牌子的啤酒最受歡迎?喜歡在酒吧一邊與朋友喝酒一邊聽現(xiàn)場演奏的音樂嗎?還是不喜歡這些噪聲?構(gòu)建用戶與網(wǎng)站溝通的渠道很重要,如果能獲得足夠數(shù)量的反饋,就能據(jù)此做出戰(zhàn)略性的決策,進(jìn)而改進(jìn)酒吧的業(yè)務(wù)。用戶與用戶之間的交流。如果說用戶和網(wǎng)站之間的溝通渠道非常重要,那么用戶之間的交流就更為重要,因為只有這樣才能構(gòu)建一個擁有忠實用戶的社區(qū)。這些忠實用戶會經(jīng)常訪問網(wǎng)站,參與聊天,討論網(wǎng)站上的新聞,相互交流最新的活動信息等。這樣會為網(wǎng)站帶來更多的流量,用戶的這種歸屬感對網(wǎng)站的短期效益和長期發(fā)展都是有好處的。網(wǎng)上商店。如果實體酒吧擁有良好的客戶基礎(chǔ),酒吧老板可能會決定把這種客戶基礎(chǔ)擴(kuò)展到網(wǎng)上商店。實際上,酒吧已經(jīng)為啤酒愛好者提供了諸如眼鏡、T恤、鑰匙鏈之類的產(chǎn)品目錄。如果網(wǎng)站的訪問量很可觀,那么通過網(wǎng)站宣傳這些商品,客戶就可以在無須親自訪問酒吧的情況下訂購這些商品。當(dāng)客戶看到喜歡的商品時,還可以在網(wǎng)站上為他喜歡的商品進(jìn)行評分,并與其他客戶分享他對該商品的評價。在線商店必須能夠方便非技術(shù)人員進(jìn)行管理,因為負(fù)責(zé)添加和編輯商品、管理訂單的人員很有可能就是酒吧老板,所以這個模塊應(yīng)該提供簡單直觀的用戶界面,盡可能地自動完成各種操作并引導(dǎo)客戶完成下訂單的過程。本地化內(nèi)容。前面已經(jīng)提到,酒吧的顧客常常來自不同的國家,酒吧老板自然希望自己網(wǎng)站的訪問者也會來自不同的國家。因此,網(wǎng)站的某些部分(甚至是整個網(wǎng)站)都應(yīng)該翻譯成多國語言,使絕大部分用戶都能理解網(wǎng)站的內(nèi)容。在本地化的過程中,不僅僅是網(wǎng)站中的文本,日期、數(shù)字之類的信息也應(yīng)該按用戶首選的區(qū)域設(shè)置進(jìn)行顯示,這樣用戶才不會對即將到來的活動或聚會的預(yù)告產(chǎn)生誤解??偠灾琓he Beer House網(wǎng)站將是一個完整而時髦的基于內(nèi)容的網(wǎng)站,它提供了動態(tài)的文章和新聞、用于幫助用戶與網(wǎng)站進(jìn)行交流的投票系統(tǒng)、用于用戶之間交流的論壇、用于通知網(wǎng)站成員當(dāng)前網(wǎng)站新內(nèi)容的郵件列表和RSS源,還提供了銷售各種產(chǎn)品的網(wǎng)上商店,以及個性化的主頁和本地化的內(nèi)容。盡管這個網(wǎng)站是為一個虛構(gòu)的酒吧而創(chuàng)建的,但是讀者將會發(fā)現(xiàn),這些需求實際上就是現(xiàn)在網(wǎng)絡(luò)上大多數(shù)基于內(nèi)容和基于商務(wù)的網(wǎng)站的主要功能,所以有可能是讀者不久之后就要開發(fā)的網(wǎng)站的主要功能,甚至有可能就是讀者正在開發(fā)的網(wǎng)站的主要功能。

編輯推薦

《ASP.NET MVC網(wǎng)站編程案例精解》面向的讀者是熟悉Web開發(fā)的基本概念和ASENET的Web開發(fā)人員,《ASP.NET MVC網(wǎng)站編程案例精解》中的所有示例是用C#語言實現(xiàn)的。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ASP.NET MVC網(wǎng)站編程案例精解 PDF格式下載


用戶評論 (總計42條)

 
 

  •   是一本需要一定網(wǎng)站編程基礎(chǔ)才能看得懂的書,不是非常適合初學(xué)者,不過里面內(nèi)容很詳細(xì),很受用
  •   從分析到設(shè)計再到解決方案。。
  •   以一個程序貫穿整本書,還好。
  •   網(wǎng)上支付竟然換來用郵政 自己去老遠(yuǎn)的地方去取
  •   這本書對MPV做項目有一定參考價值,但是不太實用,畢竟是1.0了,現(xiàn)在已經(jīng)是3.0了
  •   書籍很好,內(nèi)容簡單易懂,學(xué)習(xí)和專研者必備書籍····
  •   價格還行,不過內(nèi)容一般,適合入門童鞋們。
  •   內(nèi)容都確實不錯,不過要慢慢啃。
  •   蠻實用的 老師讓我們買來當(dāng)上課教材
  •   本書是用項目的實例來講解的,適合初學(xué)者!
  •   這個紙不錯,寫得挺好的
  •   很快到了,慢慢研究
  •   朋友覺得很好,這書。
  •   還沒看 但是紅皮書應(yīng)該不用我評論
  •   其實本書寫的倒是挺好的,但是現(xiàn)在已經(jīng)到mvc2了,而且開發(fā)工具也變成了visual studio 2010,所以在對里面的案例進(jìn)行實驗的時候,有時候會行不通,還要找別的資料,不過總體挺好的,這本書看完后,完全能自己開發(fā)一個中小型網(wǎng)站了
  •   本書是一個網(wǎng)站MVC項目的實例,很難得的。比較復(fù)雜的結(jié)構(gòu),代碼量也較多,必須有運(yùn)行環(huán)境(**** framework 、iis6或7 、visual studio 2010 express ie8等)實際部署之后才能無障礙地學(xué)習(xí)。
  •   學(xué)習(xí)MVC的好幫手
  •   書買來之后看了下,是MVC1.0,還有那個例子,算了,我覺得這種書還不如網(wǎng)上的學(xué)習(xí)資料。大概是老外編書都這樣。
  •   整本書是針對一個項目進(jìn)行講解的,很有幫助,只可以沒時間看。大致的瀏覽了一些,有時間真去好好讀一讀
  •   貨很好,這本書耶非常好
  •   給學(xué)生買的,書籍很一般,比起其他的書。
  •   送貨很及時阿
  •   以后自己做項目就靠它了!
  •   對新手來說還行,講的比較淺顯易懂,但對工程參考價值不大
  •   如果你是有經(jīng)驗的程序員,想學(xué)mvc也不建議買這本書,反之可以買。
  •   內(nèi)容還行吧,可惜85-94頁天頭上有污損,幸好不影響閱讀。
  •   很多英文
  •   第一次看的就是它,理論上講得還行,但是具體操作上很少,像是理論書籍,入門者一上來就看這書可能很吃力,不容易看得懂,不過有一定基礎(chǔ)了再看它好點兒
  •   翻譯的不好、書太貴了。不如買影印版的
  •   因為我是初學(xué)MVC,所以拿到這邊書后發(fā)現(xiàn)很難理解,很多都是不講的
  •   書不錯, 正在看呢,
  •   實用性不是太好
  •   MVC基礎(chǔ)其實不難,但是呢這本書講的不易理解,太多抽象的概念。建議去[...]看scott Allen的視頻講解
  •   買過這本書的朋友過來評論一下啊,這本書怎么樣?書里面是用MVC2.0還是1.0的?
  •   不錯的書哈哈,不過要有點基礎(chǔ)才能看懂
  •   正好用于項目實踐。。。。。
  •   自學(xué)用不錯的一本書,值得看看
  •   書很好,經(jīng)典的一本書!
  •   書的質(zhì)量還可以,就是發(fā)貨有點慢!
  •   講的很細(xì),適合精讀,不是代碼塊模式的書籍,可以解決很多細(xì)節(jié)的疑惑
  •   結(jié)合高級編程一起看就很好
  •   在閱讀這本書前,您應(yīng)當(dāng)了解jquery和membership,這樣閱讀起來比較順暢
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7