想以更靈活方式,面對各種開發需求嗎?
ASP.NET MVC遵循模型(Model)、檢視(View)、控制器(Controller)的設計模式來開發網站,模型(Model)代表網站程式使用到的資料或商業邏輯;檢視(View)描述使用者操作的網頁介面;而(Controller)負責接收使用者的請求。ASP.NET MVC支援開放原始碼(Open Source),未來的版本還可以讓您在不同的平台上進行開發,例如Windows、Mac OS X、Linux。ASP.NET MVC已成為微軟新一代的網站開發技術,無論是專案經理、系統架構師、系統分析師、程式設計師,只要是在開發系統的領域中,了解ASP.NET MVC,是您必修的一門技術!
利用MVC設計模式來設計網站的好處是,您可以儘量避免讓一些網站設計的已知問題重複出現,透過好的設計模式,可以讓後續網站程式的修改、管理更為容易,並更便於重複使用程式碼,更好的是能夠讓團隊開發人員針對自己的專長來分工,人力調度更自由。例如 擅長美術設計的人員,善用CSS、HTML,專注在檢視(View)的設計上;而程式設計人員,就專注於控制器(Controller)與模型(Model)的邏輯。
ASP.NET MVC的網站,因為將模型(Model)、檢視(View)與控制器(Controller)分開,因此更容易搭配自動化測試程式,如單元測試(Unit Test)來測試程式碼是否正常如預期,非常適合大專案與系統的開發與建置,用來設計大型、企業級的網站應用程式。
想要學習ASP.NET MVC,卻不知從何下手?
ASP.NET MVC與ASP.NET Web Form相較之下,不容易入門,有很多觀念與技術必須要先學會。由業界教學經驗豐富的講師,專人指導帶您進入MVC的開發領域,學習成效最佳。透過課程中的實際練習與Step-by-Step的範例演練,讓您能夠更容易上手,同時解決許多開發中遇到的難題。
從基本的Visual C#程式語法開始學起,由淺入深,以實務為出發點,您會了解如何開始進行一個ASP.NET MVC的專案,規劃人力的配置,與了解專案的開發流程。以及ASP.NET MVC請求運作的原理,與路由系統的架構。並利用時下最流行的HTML5、JavaScript、jQuery、jQuery UI與CSS網頁技術搭配ASP.NET MVC開發網站應用程式。