ASP.NET MVC網站編程案例精解

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

前言

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

內容概要

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

作者簡介

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

書籍目錄

第1章 TheBeerHouse項目簡介  1.1  問題  1.2 設計  1.3 解決方案  1.4 本章小結第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 本章小結第3章 開發(fā)網站設計  3.1  問題  3.2 設計    3.2.1 設計網站布局    3.2.2 在多個頁面之間共享公用設計    3.2.3 創(chuàng)建一個導航系統    3.2.4 創(chuàng)建可訪問的網站    3.2.5 在全體頁面中共享公用行為  3.3 解決方案  3.4 本章小結第4章 規(guī)劃體系結構  4.1  問題  4.2 設計    4.2.1 體系結構和MVC架構    4.2.2 設計一種分層的基礎設施    4.2.3 選擇一種數據存儲    4.2.4 設計數據訪問層    4.2.5 設計業(yè)務邏輯層    4.2.6 web.conIig文件配置    4.2.7 用戶界面  4.3 解決方案  4.4 本章小結第5章 成員和用戶配置  5.1  問題  5.2 功能    5.2.1 密碼存儲機制    5.2.2 Windows身份驗證模式和Forms身份驗證模式    5.2.3  “自力更生”方案    5.2.4 使用成員資格進行身份驗證    5.2.5 使用角色進行授權    5.2.6 ASENET MVC控制器操作的安全保證    5.2.7 使用用戶配置保存用戶信息    5.2.8 W曲Administration Tool    5.2.9 MVC架構的內置安全模塊  5.3 設計    5.3.1 待實現的功能    5.3.2 設計數據庫表    5.3.3 設計模型    5.3.4 設計視圖    5.3.5 設計控制器  5.4 解決方案    5.4.1 初始設置    5.4.2 數據庫配置 ……第6章 新聞、文章和博客管理第7章 民意投票第8章 新聞通訊第9章 論壇第10章 網上商店第11章 網站本地化第12章 部署網站

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ASP.NET MVC網站編程案例精解 PDF格式下載


用戶評論 (總計42條)

 
 

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

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

京ICP備13047387號-7