Mô hình MVC và Ứng dụng login đăng nhập

_ Chắc hẳn khi chúng ta bước chân vào thế giới lập trình, nhất là thế giới của lập trình Web, bạn sẽ từng khi nghe nói đến mô hình MVC. Nếu bạn là 1 sinh viên hay người mới đi xin việc, bạn không biết mô hình MVC dẫn tới việc bạn rất khó xin việc trong lĩnh vực lập trình Web. Vậy hãy cùng tôi tim hiểu mô hình MVC :

Mô hình MVC thực chất là viết tắt các từ sau Model - View - Controller

Model : Là phần xử lý dữ liệu liên quan đến database. Ở đây, bao gồm các function xử lý dữ liệu như các câu lệnh insert, update, delete ... các kết nối dữ liệu như connection database ( kết nối đến dữ liệu như kết nối đến MySQL, SQL Server ), close connection ( đóng kết nối cơ sở dữ liệu )....
View : Là phần hiển thị dữ liệu cho người dùng. Nói dễ hiểu là phần tương tác về nội dung cho người sử dụng nhìn thấy nội dung được hiển thị lên website. ( Ở gặp đây bao gồm các thẻ HTML cùng với nội dung dữ liệu được lấy từ database lên ).
Controller : Là phần trung gian giữa việc lấy dữ liệu từ model và hiển thị về mặt nội dung lên View.

Sơ đồ mô hình MVC 

Trên sơ đồ mô hình MVC, ta nhìn thấy rõ mối quan hệ giữa 3 thành phần Model View Controller Ở đây, ta nhìn thấy Controller chính là thành phần trung gian, giao tiếp giữa Model và View. Modelgửi dữ liệu data lên Controller. Controller điều hường sang View. View bao gồm các thẻ HTML, JSon, XML, RSS. Các thẻ này sẽ chứa nội dung và hiển thị về mặt nội dung cho người sử dụng.

Để làm rõ hơn ta đi vào ứng dụng login đăng nhập


Ở ứng dụng trên : Ta nhìn thấy có các package : 
_ com.org.controller
_ com.org.entity
_ com.org.model
....

Model : Function Save xử lý dữ liệu với database. Function này có chức năng lưu trữ liệu xuống File txt  






Controller :


Function doPost : xử lý kiểm tra dữ liệu được lấy từ model : nếu login thành công sẽ điều hướng View ngược lại False điều hướng về trang login. 

View : Phần hiển thị nội dung bao gồm cặp thẻ HTML cùng với việc lấy dữ liệu từ bên model sang. 


Trên đây tôi đã giới thiệu cơ bản về mô hình MVC. Các bạn có thể tìm hiểu thêm một số tài liệu khác và đón chờ những bài viết mới của tôi. 


Nhận xét

Bài đăng phổ biến từ blog này

Hướng dẫn đăng nhập sử dụng JSP Servlet + MySQL

Hướng dẫn kết nối Hibernate làm form Đăng Ký JSP + MySQL + Hibernate