本書以循序漸進的方式揭開asp.net mvc的神秘面紗,幫助開發人員將現有的asp.net web forms項目轉移到asp.net mvc架構,引導讀者建立正確的開發觀念,並搭配visual studio 2010開發工具,帶領讀者體驗asp.net mvc的強大魅力。
本書主要分成3篇。基礎觀念篇介紹了開發人員在學習asp.net mvc之前需要了解的技術和觀念,以及mvc架構的基礎知識。技術講解篇針對asp.net mvc 2的各項開發技術進行解析,以幫助開發人員解決實際問題。開發實踐篇通過一套完整的留言板系統案例詳述asp.net mvc 2的開發技巧與流程,以及asp.net mvc的安裝部署和單元測試方法。
本書適合對mvc架構感興趣的asp.net開發人員閱讀。
目錄
第1篇 基礎觀念篇
第1章 在學習asp.net mvc之前
1.1 何謂mvc
1.2 mvc架構初探
1.3 為什麼要使用asp.net mvc
總結
第2章 建立正確的開發觀念
2.1 分解關注點
2.2 以習慣取代配置
2.3 對開發asp.net mvc項目的建議
2.4 asp.net mvc中常見的問題
總結
第3章 新手上路初體驗
3.1 認識visual studio 2010
3.2 創建第1個asp.net mvc項目
3.3 學習mvc時的注意事項
3.4 改良asp.net mvc項目
總結
第2篇 技術講解篇
第4章 網址路由與asp.net mvc的生命周期
4.1 網址路由
4.2 http請求的url如何對應網址路由
4.3 網址路由如何在asp.net mvc中生成網址
4.4 asp.net mvc的執行生命周期
總結
第5章 用model創建數據模型
5.1 model的任務
5.2 創建基礎數據模型
5.3 擴充基礎數據模型
5.4 實現庫模式
總結
第6章 剖析controller的相關技?
第7章 view的相關技術
第8章 area的相關技術
第3篇 開發實踐篇
第9章 mvcguestbook高級實戰
第10章 asp.net mvc開發技巧
第11章 安裝部署
第12章 單元測試
第1章 在學習asp.net mvc之前
1.1 何謂mvc
1.2 mvc架構初探
1.3 為什麼要使用asp.net mvc
總結
第2章 建立正確的開發觀念
2.1 分解關注點
2.2 以習慣取代配置
2.3 對開發asp.net mvc項目的建議
2.4 asp.net mvc中常見的問題
總結
第3章 新手上路初體驗
3.1 認識visual studio 2010
3.2 創建第1個asp.net mvc項目
3.3 學習mvc時的注意事項
3.4 改良asp.net mvc項目
總結
第2篇 技術講解篇
第4章 網址路由與asp.net mvc的生命周期
4.1 網址路由
4.2 http請求的url如何對應網址路由
4.3 網址路由如何在asp.net mvc中生成網址
4.4 asp.net mvc的執行生命周期
總結
第5章 用model創建數據模型
5.1 model的任務
5.2 創建基礎數據模型
5.3 擴充基礎數據模型
5.4 實現庫模式
總結
第6章 剖析controller的相關技?
第7章 view的相關技術
第8章 area的相關技術
第3篇 開發實踐篇
第9章 mvcguestbook高級實戰
第10章 asp.net mvc開發技巧
第11章 安裝部署
第12章 單元測試
序
筆者目前任職于多奇數位創意有限公司,擔任技術總監一職,負責公司技術方向的決策。大約在兩年多前,我開始注意到,ASP.NET MVC技術在國外漸漸發展起來。起初,我並不覺得它有什麼特別的地方,但慢慢看到一些國外對ASP.NET MVC的開發觀念與設計方法的討論——好像它真的能夠解決當時ASPNET Web Forms開發上的難點,例如內置的控件不好用、控件套版不易、抽象的ASP.NET
Web Forms事件模型經常讓新手搞不清楚狀況、過大的ViewState等,而這些都是我們在日常開發工作中會遇到的問題。
直到2009年初,ASP.NET MVC l.0正式版上市,除了還在創建與維護中的ASP.NET Web Forms項目不會改動之外,我毅然決然地帶領公司的所有開發人員投入ASPNET MVC盼懷抱,並宣布未來所有新項目皆以ASPNET MVC技術為主。這是一個重人的決定,也是一個我至今未曾後悔的決定。對我來說,學習一門全新技術的動機很重要。當你因為接觸一門新技術而必須要放棄許多以往的開發經驗時,如果沒有明確的動機並發現轉變的價值,是很難下定決心的。因此,要進入一個全新的技術領域,首先要感受技術的價值,然後是進一步研究技術的細節。
本書的寫作歷時一年多的時間,在這段時間里,ASPNET MVC的版本也從ASPNETMVC l.0升級到了ASPNET MVC 2.0。由于ASPNET MVC的觀念與架構十分優秀、嚴謹,因此,技術升級的過程非常順利,而且開發觀念也不需要重新建立。對開發人員來說,即使升級至ASPNET MVC 2.0,在學習上也沒什麼負擔。即便是未來的ASPNET MVC 3.0,微軟的ASPNET MVC開發團隊也能保證它會與ASP.NET MVC l.0兼容,早期編寫的程序完全可以順利轉移。新版本的ASPNET MVC只會繼續在同一套架構上增強功能,並強化對Visual Studi0 2010的支持。因此,筆者認為,ASPNET MVC在未來非常具有可發展性。
筆者曾經想過,我們公司會不會是台灣地區唯一一個只使用ASP.NET MVC技術開發網站項目的公司呢?不過,這並不是重點,重點是我們現在創建的網站不但更加安全、開發速度更快、項目生成和完成的時間更短,最重要的是,網站變得易于維護,質量也更高了,這都要歸功于ASPNET MVC的技術架構。因為ASP.NET MVC非常強調“分解關注點”的觀念,而且從開發架構上來看,也很容易讓開發人員做到“分解關注點”,這個優勢是ASPNET Web Forms完全無法匹敵的。
本書集結了筆者在學習與開發ASPNET MVC時的經驗與心得,希望能帶給所有.NET開發人員一個全新且優秀的選擇。讓我們一起擁抱ASP.NET MVC的世界吧!
……
直到2009年初,ASP.NET MVC l.0正式版上市,除了還在創建與維護中的ASP.NET Web Forms項目不會改動之外,我毅然決然地帶領公司的所有開發人員投入ASPNET MVC盼懷抱,並宣布未來所有新項目皆以ASPNET MVC技術為主。這是一個重人的決定,也是一個我至今未曾後悔的決定。對我來說,學習一門全新技術的動機很重要。當你因為接觸一門新技術而必須要放棄許多以往的開發經驗時,如果沒有明確的動機並發現轉變的價值,是很難下定決心的。因此,要進入一個全新的技術領域,首先要感受技術的價值,然後是進一步研究技術的細節。
本書的寫作歷時一年多的時間,在這段時間里,ASPNET MVC的版本也從ASPNETMVC l.0升級到了ASPNET MVC 2.0。由于ASPNET MVC的觀念與架構十分優秀、嚴謹,因此,技術升級的過程非常順利,而且開發觀念也不需要重新建立。對開發人員來說,即使升級至ASPNET MVC 2.0,在學習上也沒什麼負擔。即便是未來的ASPNET MVC 3.0,微軟的ASPNET MVC開發團隊也能保證它會與ASP.NET MVC l.0兼容,早期編寫的程序完全可以順利轉移。新版本的ASPNET MVC只會繼續在同一套架構上增強功能,並強化對Visual Studi0 2010的支持。因此,筆者認為,ASPNET MVC在未來非常具有可發展性。
筆者曾經想過,我們公司會不會是台灣地區唯一一個只使用ASP.NET MVC技術開發網站項目的公司呢?不過,這並不是重點,重點是我們現在創建的網站不但更加安全、開發速度更快、項目生成和完成的時間更短,最重要的是,網站變得易于維護,質量也更高了,這都要歸功于ASPNET MVC的技術架構。因為ASP.NET MVC非常強調“分解關注點”的觀念,而且從開發架構上來看,也很容易讓開發人員做到“分解關注點”,這個優勢是ASPNET Web Forms完全無法匹敵的。
本書集結了筆者在學習與開發ASPNET MVC時的經驗與心得,希望能帶給所有.NET開發人員一個全新且優秀的選擇。讓我們一起擁抱ASP.NET MVC的世界吧!
……
網路書店
類別
折扣
價格
-
新書$294