tailieunhanh - Bài giảng Lập trình Java nâng cao: Bài 3 - Nguyễn Hữu Thể

Bài giảng Lập trình Java nâng cao: Bài 3 - MVC do Nguyễn Hữu Thể biên soạn nhằm cung cấp cho các bạn những kiến thức về mô hình lập trình truyền thống, mô hình MVC và ứng dụng MVC minh họa. Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung bài giảng này. | LẬP TRÌNH JAVA NÂNG CAO Nguyễn Hữu Thể Bài 3 MVC 1 Nội dung Mô hình lập trình truyền thống Mô hình 1 Mô hình MVC Mô hình 2 Ứng dụng MVC minh họa 2 Mô hình 1 Model 1 Khi thiết kế trang JSP PHP hay ASP người lập trình thường đan xen các mã html cùng với các mã JSP PHP hay ASP. Do vậy có những khó khăn sau có thể gặp phải Người thiết kế giao diện cũng cần phải biết ngôn ngữ lập trình. Việc bảo trì chúng thường rất khó khăn vì một phần các mã chương trình lẫn lộn với mã html. Khi có lỗi xảy ra tìm và định vị lỗi cũng khó khăn. 3 http Model 1 - Ví dụ Minh họa kỹ thuật chuyển dữ liệu sang trang trong JSP. Kiểm tra thông tin đăng nhập với dữ liệu kiểm tra username cnttk3 và password cnttk3 JSP xử lý dữ liệu theo Model 1 2 layer Class chứa phương thức kiểm tra đăng nhập checkLogin File JSP giao diện đăng nhập trang xử lý kết quả đăng nhập gọi phương thức checkLogin ở class Data nhận kết quả trả về 4 Model 1 - Ví dụ Mã nguồn chứa trong package package public class Data Hàm kiểm tra user và pass là chữ cnttk3 public static boolean checkLogin String user String pass if quot cnttk3 quot amp amp quot cnttk3 quot return true else return false 5 Model 1 - Ví dụ Mã nguồn Username Password 6 Username Password 7 8 Mô hình MVC Model 2 Mô hình 2 hay mô hình MVC Model-View-Controller Tương ứng với một trang JSP tách thành 3 thành phần Model-View-Controller. Các thành phần trên làm việc như sau Model là các lớp Java có nhiệm vụ Nhận các yêu cầu từ Controller hoặc View Thi hành các yêu cầu tính toán truy vấn database Trả về các kết quả yêu cầu cho Controller hoặc View. View JSP hiển thị form nhập các kết quả trả về từ Model. Controller Đồng bộ hoá giữa Model và View. Tức là với một trang JSP này thì sẽ tương ứng với lớp Java nào để xử lý nó và ngược lại kết quả sẽ trả về trang JSP nào. 9 Mô hình MVC Model 2 10 MVC - Ví dụ Ứng

TỪ KHÓA LIÊN QUAN