作者序
ASP.NET MVC 開發技術在近幾年逐漸成熟,已逐漸成為網頁應用程式開發的主流,其技術版本也不斷的推陳出新,每個版本均有不少的修正,因此,為了因應ASP.NET MVC 技術的變革,再次推出新版本技術的教材,讓初學者能快速學習最新MVC 應用技術。
於國立臺中科技大學資訊管理系任教的這幾年裡,我們積極訓練學生的技能、發掘他們的潛力並與廠商深入互動交流,期望能夠創造一個產學互助的模式,幫助學生順利就業。經由開發產學案與企業實習的經驗,我們與學生成長許多,透過師生的合作,編制了一些教材與訓練課程,從而持續不間斷地訓練新進的學生,我們兩位老師非常幸運,收到的學生積極進取、態度極佳、學習能力強且渴望學習,在帶領與互動的過程中,培養出深厚的師生情誼,並逐漸建立一套技術傳承的學習模式。為了讓程式開發的經驗能夠更有系統的保存,讓未來想學習的學生能夠更快速的上手,因此,就在我們一次偶然的提議下,學生們開始撰寫了這本書。有幸,本書的第一版獲得讀者的接受與肯定,但其中有不少的錯誤,所以我們在新版本的中修正了這些錯誤,並且提供了一些新的範例。
在本書中,我們新增了基礎資料庫及jQuery 的章節,也是以範例講解,以協助學習者對於資料庫及jQuery 技術的理解,jQuery 是一套JavaScript 的函式庫,已是目前互動式網站設計的必備技術,本書所提供的技術教學和說明將能有效的幫助初學者快速上手。此外,特別感謝國立臺中科大資訊管理系畢業系友蔣宜成的業界經驗與實務上的建議,增加本書的實用性。
ASP.NET MVC 對於初學者而言,有不小的進入障礙,為了讓初學者能夠更容易的了解與學習,本書提供了很多的範例與補充說明,以減低學習者在學習上的困難,在實作的程式碼部分,本書特別加上清楚的流程圖說明,讓初學者能更容易的了解整個程式運作的架構和方式。我們期望能夠幫助學習者從程式整體運作的架構開始理解,進而培養出優秀的邏輯與系統開發的能力。
本書分為三大部分,分別為「教戰守則篇」、「核心進階篇」及「實作練習篇」。
1. 教戰守則篇:為ASP.NET MVC 基礎概念教學的部分,其中為讀者複習C# 語法,並解講MVC 的基本概念,此外包含環境設定的方式。
2. 核心進階篇:此部分較深入ASP.NET MVC 的核心技術,教導讀者模型Model、檢視View 及控制器Controller 開發的技術及技巧,讀者可參考範例將此部分學得更紮實。
3. 實作練習篇:採用引導的方式帶領讀者一步步完成多個實用的範例,讀者可藉由範例累積更多的經驗。
再次強調,這是一本由學生團隊和指導老師們合力完成的書籍,書中範例都是學生練習後的成果,範例程式碼都經過再三確認無誤,學生們才是這本書的真正作者。
姜琇森、蕭國倫 撰寫於 國立臺中科技大學資訊管理系