mô hình mvc trong asp

20
TRƯỜNG ĐIHC NGÂN HÀNG TP.HCM

Upload: hannie-mia

Post on 10-Jul-2015

358 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Mô hình mvc trong ASP

TRƯỜNG ĐẠI HỌC NGÂN HÀNGTP.HCM

Page 2: Mô hình mvc trong ASP

• 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.

Page 3: Mô hình mvc trong ASP

• Model View Controller

• Chia ứng dụng thành 3 thành phần chính:

1. Model

2. View

3. Controller

Page 4: Mô hình mvc trong ASP

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

Page 5: Mô hình mvc trong ASP

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.

Page 6: Mô hình mvc trong ASP

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

Page 7: Mô hình mvc trong ASP

Controller

View

Model

Nhận kết quả trả

về từ Model. Lựa

chọn View thích

hợp để hiển thị

Page 8: Mô hình mvc trong ASP
Page 9: Mô hình mvc trong ASP

• 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

Page 10: Mô hình mvc trong ASP
Page 11: Mô hình mvc trong ASP
Page 12: Mô hình mvc trong ASP
Page 13: Mô hình mvc trong ASP
Page 14: Mô hình mvc trong ASP
Page 15: Mô hình mvc trong ASP
Page 16: Mô hình mvc trong ASP
Page 17: Mô hình mvc trong ASP
Page 18: Mô hình mvc trong ASP
Page 19: Mô hình mvc trong ASP
Page 20: Mô hình mvc trong ASP

Nhóm

NGUYỄN THÙY DUYÊN

NGUYỄN THỊ MAI HÂN

NGUYỄN THANH HÀ

VÃNG PHƢƠNG THANH