Đang chuẩn bị liên kết để tải về tài liệu:
Sự khác biệt giữa ASP.net MVC và ASP.net WebForm

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Trước khi nêu ra sự khác biệt ASP.net MVC và ASP.net WebFrom ta cần biết một số khái niệm cơ bản về mô hình MVC. 1. Mô hình MVC cơ bản: MVC là viết tắt chữ cái đầu của Models, Views, Controllers. MVC chia giao diện UI (User Interface) thành 3 phần tương ứng, đầu vào của các controller là các điều khiển thông qua HTTP request, model chứa các miền logic, view là những thứ được sinh ra trả về cho trình duyệt. Sau đây là một vài chi tiết trong 3 thành phần của MVC:. | Sự khác biệt giữa ASP.net MVC và ASP.net WebForm Trước khi nêu ra sự khác biệt ASP.net MVC và ASP.net WebFrom ta cần biết một số khái niệm cơ bản về mô hình MVC. 1. Mô hình MVC cơ bản MVC là viết tắt chữ cái đầu của Models Views Controllers. MVC chia giao diện UI User Interface thành 3 phần tương ứng đầu vào của các controller là các điều khiển thông qua HTTP request model chứa các miền logic view là những thứ được sinh ra trả về cho trình duyệt. Sau đây là một vài chi tiết trong 3 thành phần của MVC - 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. Tất cả các nghiệp vụ logic được thực thi ở Model. Dữ liệu vào từ người dùng sẽ thông qua View để kiểm tra ở Model trước khi lưu vào cơ sở dữ liệu. Việc truy xuất xác nhận và lưu dữ liệu là một phần của Model. - 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 sau đó là nhận lại các phản hồi từ bộ điề 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 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. Một yêu cầu được nhận từ máy khách được thực hiện bởi một chức năng logic thích hợp từ thành phần Model và sau đó sinh ra các kết quả cho người dùng và được thành phần View hiển thị. ActionServlet Action ActionForm struts-config.xml là các thành phần của Controller. Lợi ích của việc dùng phương pháp MVC là sự phân đoạn rõ ràng giữa Models Views Controllers bên trong ứng dụng. Một cấu trúc sạch sẽ giúp cho việc kiểm tra ứng dụng của bạn dễ dàng hơn. 2. Một vài đặc tính trong ASP.net MVC. - Tách rõ ràng các mối liên quan mở khả năng test TDD Test Driven Developer . Có thể test unit trong ứng dụng mà không cần phải chạy Controllers cùng với tiến trình của ASP.net và có thể dùng bất kỳ một unit testing framework như NUnit MBUnit MS .