Bài giảng Công nghệ Java: Bài 3.1 - Nguyễn Hữu Thể

Bài giảng Công nghệ Java - Bài : MVC. Nội dung trình bày trong bài giảng này gồm có: Mô hình lập trình truyền thống, mô hình MVC, ứng dụng MVC minh họa. để biết thêm các nội dung chi tiết. | Bài giảng Công nghệ Java: Bài - Nguyễn Hữu Thể CÔNG NGHỆ JAVA 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 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(("cnttk3") && ("cnttk3")) 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ừ khung nhìn • Thi hành các yêu cầu (tính toán, truy vấn databse, ) • Trả về các .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.