ASP.NET MVC
• ASP.NET MVC是以Design Pattern的Model-View-Controller
來發展。
• ASP.NET MVC Framework是微軟在ASP.NET中所添加的一組類別庫
– 可以使用Model-View-Controller的設計模式來開發ASP.NET的應用程式。
– 與現有的ASP.NET應用程式並沒有衝突,所以兩者是可以並行的。
– ASP.NET MVC Framework被包裝在System.Web.Mvc.dll中,並利用ASP.NET Routing來支援動作流以及URL Rewriting的能力,讓它可以更貼近Web的發展以及Web 2.0的特性。
• ASP.NET MVC Framework對於沒有接觸過像ASP、PHP、JSP、Perl這些Web開發工具的開發人員來說不容易入門。
• 現在正式版本為ASP.NET MVC 5。
(ADO.NET) Entity Framework
• Database First
• Code First
• Model First
• 在進行開發前要決定用何種‘First’ 方式開發專案
– 資料庫應用為主的開發專案採用Database First,如ERP
– 著重前端軟體開發專案用Code
First
• 基本上,資料庫在本機時,可用Code First,否則用Database First最佳
ASP.NET MVC Development
• Database Connection String
– Server Explorer
– 到Web.config增加Connection String
What’s Next …
• Model & ViewModel
• Routing
• UI
• Controllers
• Working with Javascript
• Mobile App Development
• Deploy