SlideShare uma empresa Scribd logo
1 de 20
TRƯỜNG ĐẠI HỌC NGÂN HÀNG
•

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-ViewController (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 ứng
dụng và đƣợc giao nhiệm vụ
cho việc nhận các dữ liệu vào
từ ngƣời dùng, gởi đi các yêu
cầ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ác
thƣ viện thể và các file nguồn
là 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ác
yêu cầu từ phía máy khách.
• Bên trong phƣơng thức của lớp
Controller có thể đƣợc thực thi
để phản hồi cho trình duyệt hoặc
phụ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

Model

Nhận kết quả trả
về từ Model. Lựa
chọn View thích
hợp để hiển thị

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

Mais conteúdo relacionado

Mais procurados

Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
Tran Tien
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
Dung Duong
 
lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tán
Ngo Trung
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
Thùy Linh
 

Mais procurados (20)

Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
 
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưngđồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PM
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Mô hình điện toán đám mây
Mô hình điện toán đám mâyMô hình điện toán đám mây
Mô hình điện toán đám mây
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Mô hình hóa Use Case 01
Mô hình hóa Use Case 01Mô hình hóa Use Case 01
Mô hình hóa Use Case 01
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
 
Báo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHPBáo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHP
 
lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tán
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Bao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueBao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thue
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đĐề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
 
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online MớiSlide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
 
Quản lý học sinh cấp 2
Quản lý học sinh cấp 2Quản lý học sinh cấp 2
Quản lý học sinh cấp 2
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game
 

Destaque

Destaque (6)

Mvc 3
Mvc 3Mvc 3
Mvc 3
 
Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567
 
DỰ ÁN TRƯỜNG MẦM NON TIỂU HỌC QUỐC TẾ
DỰ ÁN TRƯỜNG MẦM NON TIỂU HỌC QUỐC TẾDỰ ÁN TRƯỜNG MẦM NON TIỂU HỌC QUỐC TẾ
DỰ ÁN TRƯỜNG MẦM NON TIỂU HỌC QUỐC TẾ
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Bài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPT
Bài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPTBài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPT
Bài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPT
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 

Semelhante a Mô hình mvc trong ASP

Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptxLập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
LmTrn286060
 

Semelhante a Mô hình mvc trong ASP (20)

Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi du
 
Aspnet 3.5_03
Aspnet 3.5_03Aspnet 3.5_03
Aspnet 3.5_03
 
Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc  Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptxLập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
 
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptxLập trình hướng đối tượng Chương 6 Design Pattern.pptx
Lập trình hướng đối tượng Chương 6 Design Pattern.pptx
 
01-Introduction.pdf
01-Introduction.pdf01-Introduction.pdf
01-Introduction.pdf
 
ASP.NET OverView
ASP.NET OverViewASP.NET OverView
ASP.NET OverView
 
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxNHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
 
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
 
Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soaLuận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
 
Mô hình MVC trong lập trình web với Java
Mô hình MVC trong lập trình web với JavaMô hình MVC trong lập trình web với Java
Mô hình MVC trong lập trình web với Java
 
429157477-Slide-Bao-Cao.pdf
429157477-Slide-Bao-Cao.pdf429157477-Slide-Bao-Cao.pdf
429157477-Slide-Bao-Cao.pdf
 
Jdeveloper12c
Jdeveloper12cJdeveloper12c
Jdeveloper12c
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
 
Aspnet 3.5 -06
Aspnet 3.5 -06Aspnet 3.5 -06
Aspnet 3.5 -06
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
 
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK Framework
 

Mô hình mvc trong ASP

  • 2. • 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-ViewController (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.
  • 3. • Model View Controller • Chia ứng dụng thành 3 thành phần chính: 1. Model 2. View 3. Controller
  • 4. 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
  • 5. View • View: Hiển thị các thông tin cho ngƣời dùng của ứng dụng và đƣợc giao nhiệm vụ cho việc nhận các dữ liệu vào từ ngƣời dùng, gởi đi các yêu cầ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ác thƣ viện thể và các file nguồn là một phần của View.
  • 6. Controller • Controller: là tầng trung gian giữa Model và View. Controller đƣợc giao nhiệm vụ nhận các yêu cầu từ phía máy khách. • Bên trong phƣơng thức của lớp Controller có thể đƣợc thực thi để phản hồi cho trình duyệt hoặc phụ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
  • 7. Controller Model Nhận kết quả trả về từ Model. Lựa chọn View thích hợp để hiển thị View
  • 8.
  • 9. • 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
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Nhóm NGUYỄN THÙY DUYÊN NGUYỄN THỊ MAI HÂN NGUYỄN THANH HÀ VÃNG PHƢƠNG THANH

Notas do Editor

  1. View: This is the HTML markup in ASPX pages. This is rendered in the presentation tier (the browser).Controller: This refers to a simple class controller that decide which model needs to be shown respect to which view.Model: This a layer who deals with data, which may be processed by the business layer.
  2.  Model: Trong các ứng dụng dựa trên MVC, model là những thành phần có nhiệm vụ lưu trữ thông tin, trạng thái của các đối tượng, thông thường nó là một lớp được ánh xạ từ một bảng trong CSDL.
  3. Controller làmộttrungtâmcủatoànbộkiếntrúcMVC