Upload
hannie-mia
View
358
Download
3
Embed Size (px)
Citation preview
TRƯỜNG ĐẠI HỌC NGÂN HÀNGTP.HCM
• ASP.NET MVC là 1 framework phát triển ứng dụng web mới do Microsoft cung cấp, nó kết hợp giữa tính hiệu quả và nhỏ gọn của mô hình Model-View-Controller (MVC), những ý tƣởng và công nghệ hiện đại nhất, cùng với những thành phần tốt nhất của nền tảng ASP.NET hiện thời. ASP.NET MVC ra đời không phải để thay thế cho ASP.NET Web Form mà nó phát triển theo một nhánh khác trong gia đình ASP.NET Framework.
• Model View Controller
• Chia ứng dụng thành 3 thành phần chính:
1. Model
2. View
3. Controller
Model• Đƣợc giao nhiệm vụ cung cấp
dữ liệu cho cơ sở dữ liệu và lƣu
dữ liệu vào các kho chứa dữliệu.
• Nhận yêu cầu từ Views
• Trả về các giá trị tính toán cho
Views
• Kiểm tra tính hợp lệ của data
View• View: Hiển thị các thông tin
cho ngƣời dùng của ứngdụng và đƣợc giao nhiệm vụcho việc nhận các dữ liệu vàotừ ngƣời dùng, gởi đi các yêucầu đến bộ điều khiển
• Nhận lại các phản hồi từ bộđiều khiển và hiển thị kết quảcho ngƣời dùng.
• Các trang HTML, JSP, cácthƣ viện thể và các file nguồnlà một phần của View.
Controller• Controller: là tầng trung gian
giữa Model và View. Controllerđƣợc giao nhiệm vụ nhận cácyêu cầu từ phía máy khách.
• Bên trong phƣơng thức của lớpController có thể đƣợc thực thiđể phản hồi cho trình duyệt hoặcphục vụ cho view.
• Controller có thể truy cập và sửdụng lớp Module để truyền dữliệu đến các View
• Controller sử dụng ViewData đểđƣa bất kỳ dữ liệu nào đến View
Controller
View
Model
Nhận kết quả trả
về từ Model. Lựa
chọn View thích
hợp để hiển thị
• Dễ dàng quản lý sự phức tạp của ứng dụng bằng cách chia ứng dụng thành ba thành phần model, view, controller
• Nó sử dụng mẫu Front Controller, mẫu này giúp quản lý các requests (yêu cầu) chỉ thông qua một Controller. Nhờ đó bạn có thể thiết kế một hạ tầng quản lý định tuyến. Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hƣớng kiểm thử
• Nó hỗ trợ tốt cho các ứng dụng đƣợc xây dựng bởi những đội có nhiều lập trình viên và thiết kế mà vẫn quản lý đƣợc tính năng của ứng dụng
Nhóm
NGUYỄN THÙY DUYÊN
NGUYỄN THỊ MAI HÂN
NGUYỄN THANH HÀ
VÃNG PHƢƠNG THANH