JSP model 2 là mô hình gần giống với MVC pattern .
Khi trình duyệt request đến ,các controller sẽ nhận thông tin và xử lý thông tin này , nếu nó cần thông từ javabean , nó sẽ khởi tạo đối tượng của javabean, Javabean sẽ lấy dữ liệu từ Enterprise Server/Datasource. Sau khi bean thu được data nó sẽ truyền thông tin đó về view được controller chọn để hiển thị thông tin trên view(jsp pages).
JSP chỉ làm một nhiệm vụ duy nhất là hiện thị thông tin,các controller có nhiệm vụ nhận thông tin và xử lý ,sau đó trả kết quả về cho người dùng.
Trong mô hình này trình duyệt sẽ không gọi đến các trang jsp khác để xử lý , hay xử lý bên trọng jsp đó , mà nó sẽ gửi thông tin để xử lý ở servlet , đóng vai trò là controller
Mô hình này phù hợp cho việc phat triển những ứng dụng phức tạp,có việc bảo trì dễ dàng hơn.
So sánh giữa JSP MODEL 1 và JSP MODEL 2
Demo sử dụng jsp model 2:
Bước 1: tạo sql server
Bước 2: Tạo new project
Bước 3: add jdbc4 để kết nối database
kết quả
Bước 4: tạo Product.java
Bước 5: Tạo DataAcess để kết nối database
code kết nối:
code lấy tất cả danh sách Product
Bước 6: tạo ListServlet
Bước 7: Tạo trang home.jsp để hiện thị danh sách sản phẩm
Kết quả
trang home.jsp
trang home.jsp
Nhận Xét chung
- Mô hình 1 thì chỉ phì hợp cho chúng ta vs các ứng dụng đơn giản, Mô hình 2 thì phù hợp cho ứng dụng phức tạp hơn
- Mô hình 1 thì làm nhanh hơn, Mô hình 2 làm lâu hơn, phát triển những ứng dụng sửa đổi bảo trì tốt hơn
- Mô hình 1 thì làm cùng 1 người từ view coontroller, model, Mô hình 2 có thể tách ra, mỗi người làm 1 phần cũng được.
Ta thấy thì mô hình 2 phù hợp vs ứng dụng web hơn
Không có nhận xét nào:
Đăng nhận xét