ASP.NET MVC 4網站開發美學 - 導讀與預購

導讀

ASP.NET MVC 由2007 年開始發展至今,我們看到MVC 開發模式逐漸地 成熟,並且一步一步成為網頁開發的主流。在ASP.NET MVC 4.0 這個版本裡, 我們看到了許多令人驚喜的魔法,簡單、快速、強大又充滿彈性,更重要的是, 當開發人員掌握了MVC 開發精髓,便能用更少的時間做更多的事。

第一章:ASP.NET MVC 概觀

本章會對整個ASP.NET MVC 框架進行介紹,從Model、View、Controller 進行每一部分責任及作用的討論。有了MVC 基礎觀念之後,也會介紹史上最強 開發工具Visual Studio 2012,看Visual Studio 2012 如何讓我們在開發ASP.NET MVC 4 上如虎添翼。

第二章:Model-資料元件與來源的設計方法

本章會介紹Model,Model 有如資料中心(Data Center)的管理者,資料庫 儲存所有的資料,Model 與資料庫溝通進行資料的存取。Model 裡可以使用各種 存取技術,我們會介紹微軟的Entity Framework 與LINQ。

第三章:Controller-應用程式流程的導演

Controller 在MVC 架構中擔任核心角色,控制了整個ASP.NET MVC 的執 行流程;本章主要介紹Controller 類別是如何接收使用者輸入的資料,進行驗證 及處理後,將結果送到View 產生最終呈現給使用者的畫面。

第四章:Routing-串起Controller 與View 的魔法師

本章節可以讓讀者學習到ASP.NET MVC 的入口Routing 機制,Routing 設 定的巧妙可以增進網站的價值,對於初學者來說Routing 可能過於進階,可在對 於MVC 模式較熟悉後再回頭觀看Routing 章節。

第五章:View-資料的裝飾家

Controller 並不負責內容的呈現,View 負責資料的呈現,一切呈現資料的邏 輯都應由View 來控管。View 在呈現所使用的技術最為多元也最為複雜,在本 章會討論HTML5、Razor、Helper 語法、SEO 及ASP.NET MVC 4 新功能之一的 合併與最佳化。

第六章:行動平台友善設計

智慧型手機與平板電腦的流行,改寫了整個網路瀏覽行為,但絕大多數的 網站都只針對個人電腦的瀏覽器來設計,想要另外提供行動上網設備的網站, 往往不是那麼容易。ASP.NET MVC 4 對於行動上網設備提供了很好的支援,不 管是從頭獨立開發行動上網設備的網站,或是在現有網站裡增加行動上網專用 的View,都是非常容易。這等於是把網頁接觸的面擴大了好幾倍。

第七章:Web API-HTTP 服務提供者

ASP.NET Web API 是集WCF 服務與MVC 模式優點於一身的HTTP Service 提供者,它讓我們透過URI 資源就可以輕易提供新增、查詢、刪除、修改(CRUD) 等服務給遠端用戶端。用戶端不在局限於瀏覽器,只要此應用程式能發出如 【http://localhost/api/GetProducts】的請求,即可存取ASP.NET Web API 服務。

第八章:ASP.NET MVC 進階議題

本章都是比較獨立且進階主題,共有6 個部分:1. 切割專案功能模組的Area 技術;2. 降低物件耦合度的控制反轉設計(Inversion of control, IoC);3. 開發 自訂View Engine,以符合客製化轉譯規則的網頁;4. 使用最新async 與await 關鍵字的非同步Controller;5. 個人資料保護法施行後,網站開發應注意事項; 6. 整合社交網站帳號的登入功能的OAuth 機制。

第九章:部署MVC 應用程式

在瞭解了ASP.NET MVC 網站如何開發之後,最終都要將程式部署至伺服 器上。本章介紹如何利用Visual Studio 2012 內建之部署工具,快速將網站發佈 至IIS 及Windows Azure 上。

第十章:ASP.NET MVC 測試

測試,在系統開發流程中總被忽略與看輕的一環。好的測試,不只能驗證 功能運作是否正常,測試案例更是可即時運作的物件說明書,也是銜接每個開 發階段與角色之間的重要橋樑。在ASP.NET MVC 架構設計時,就已經將測試 的相關環節納入考量。在本章中,除了先介紹不同測試方式的基本概念之外, 接著更帶領讀者進入實戰體驗,一步一步跟著本書的內容,體驗測試的美好, 以及測試可以帶來的好處。讓您辛辛苦苦寫的程式碼,不會偏離使用者需求, 更不會發生牽一髮而動全身的情況。

第十一章:各版本的MVC 升級議題

如果開發人員手上有ASP.NET MVC 舊版本的專案網站,想要升級至 ASP.NET MVC 4,本章將使用逐步教學的方式介紹ASP.NET MVC 舊有版本升 級的步驟,讓開發人員可以享受到最新版MVC 4 的好處。

特別介紹 - twMVC

群體學習的效果是超乎想像的!在這裡推薦一個專屬於ASP.NET MVC 的 社群twMVC,本書作者群中有兩位成員同時也是該社團的核心團員,如果讀者 想感受群體學習的氛圍歡迎一起參加twMVC 的各種社群聚會:

  1. 每週聚會:每週四定期舉辦,十分鐘主題分享,提供對於MVC 有興趣的朋 友有一個分享交流的園地,也利用每週都舉辦的頻繁性,來快速提供一些 新技術與心得分享,希望藉此可以引發出更多火花。
  2. 研討會:每月或隔月舉辦,分為上下場兩個主題,並不定期的邀請外部講 師介紹Web 相關主題,原則上一個月前會開放招生以及公開此次主題。
  3. 主題課程:小班教學,針對單一主題做完整且有系統的實機教學。
  4. 企業包班:針對企業需求量身訂做多種的課程與教育訓練。

樂在Coding,愛上MVC!

twMVC 使用者社群

  • 官網:http://mvc.tw
  • 臉書:http://fb.me/twmvc
  • G+:http://mvc.tw/+

天瓏預購開始

天瓏與博客來已經開放下訂《ASP.NET MVC 4網站開發美學》,先放上來書中的《導讀》一文,讓想買書的讀者可以瞭解《ASP.NET MVC 4網站開發美學》整體內容,下兩篇是本書的《前言》與《目錄》。

預購《ASP.NET MVC 4網站開發美學》:天瓏預購博客來預購

另外特別感謝Study.tw的Sky,第一時間就集合好友下訂七本,雖然離一打還有加油的空間,但我們真的真的非常感謝你,在台中的讀者服務就麻煩你了,好嗎!

1 則留言:

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。