Tải bản đầy đủ (.ppt) (10 trang)

Thuyết trình MVC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (716.44 KB, 10 trang )

MVC
Trần Minh Long
Võ Quang Lộc
Trịnh Mỹ Lan


Cách lập trình trước đây…
Ngày xưa các bạn lập trình một trang jsp, các bạn thường đan xen
các mã html cùng với các mã jsp. 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 các ngôn ngữ lập trình
hoặc bạn phải trực tiếp thiết kế chúng.
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, việc tìm ra lỗi và định vị lỗi cũng là một vấn đề khó
khăn.
Và có thể còn nhiều những khó khăn khác …


Lập trình với kiến trúc MVC
Để khắc phục các khó khăn trên, người ta đưa ra mô hình MVC
(Model-View-Controller). Tức là : Tương ứng với một trang JSP ngày
xưa, bây giờ người ta tách nó ra làm ba thành phần : Mô hình – Khung
nhìn – Bộ điều khiển.


MCV làm việc như thế nào ?
Các thành phần của mô hình MVC làm việc như sau :
Mô hình (M) : Mô hình 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, kết nối CSDL …)


- Trả về các giá trị tính toán cho View.
Khung nhìn (V) : hiển thị form nhập liệu, các kết quả trả về từ Mô
hình…
Bộ điều khiển (C) : Đồng bộ hoá giữa Khung nhìn và Mô hình. 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.


Cài đặt và sử dụng MVC
1. Định nghĩa những đối tượng để chứa nội dung hiển thị -> JavaBean
2. Dùng servlet để quản lý những request -> đọc những biến trong
request, đưa dữ liệu đến những trang JSP.
3. Tạo những đối tượng bean java ở phần 1 -> lấy dữ liệu cập nhật vào
các bean java.
4. Đưa các bean java lên request, session hoặc servlet -> gọi phương
thức setAttribute().
5. Chuyển hướng đến một trang JSP -> phương thức forward của
RequestDispatcher.


1. Định nghĩa những đối tượng
Ví dụ : Viết chương trình nhập thông tin sinh viên và xuất thông tin
sinh viên sau khi nhập.

StudentBean.java


2. Dùng servlet đọc những biến trong request
StudentServlet.java



3. Tạo các đối tượng bean java
Lấy dữ liệu cập nhật vào các bean java


4+5. Đưa các bean java lên request + chuyển hướng

StudentInformation.jsp


Thanks for your attention !



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×