Monday, July 14, 2014

Develop Web Using JSP Model 2

Ở bài trước chúng ta đã biết đến JSP Model 1 thì hôm nay sẽ là khái niệm về JSP Model 2, Model này có định dạng gần giống hơn với MVC.


1. Giới thiệu:

JSP model thì phù hợp với ứng dụng có độ phức tạp thấp. Do đó Sun đã tạo ra Model 2, đây là mẫu thiết kế phức tạp được sử dụng trong Java Web.

Trong các ứng dụng sử dụng Model 2, các yêu cầu từ trình duyệt của khách hàng được thông qua bộ điều khiển Controller.

Minh họa cho sơ đồ hoạt đồng của JSP Model 2

Khác với JSP Model 1, Model 2 được khuyến khích sử dụng trong các ứng dụng vừa và lớn, phức tạp càng tốt.

 * Cách hoạt động:

- Khi yêu cầu từ trình duyệt của khách hàng thì Controller (định dạng là Servlet trong Project) có nhiệm vụ xử lý các thông tin từ trình duyêt giống như nhiệm vụ của nó tại MVC.

 - Trong quá trình xử lí yêu cầu, nó sẽ khởi tạo đối tượng Java Bean ( minh họa như ảnh trên)

- Tất cả các sử lí thông tin sẽ do Controller và Java Bean đó xử lí, JSP sẽ có nhiệm vụ hiển thị những thông tin đó.


2. Thực hành:

Khởi động NetBeans IDE cài đặt sẵn trong máy:

     * Tạo mới project. (File - New Project)
     * Chọn Java Web
     * Chọn Web Application
     * Đặt tên và chọn đường dẫn lưu project.


Công việc đầu tiên đó là thêm SqlJDBC4.jar vào trong project để kết nối với database, click chuột phải vào Libraries và chọn:




Tìm đường dẫn lưu file SqlJDBC4.jar và nhấn OK để thêm vào Project



Nếu bạn chưa có nó thì có thể download lại tại đây: SqlJDBC4.jar


Database




Giao diện trang Index, lúc này bắt đầu sử dụng các code với JSP Model 2



Tạo trang JSP Product sử dụng useBean



Class Servlet ở package


Tham khảo chi tiết hơn về demo bài viết tại: Demo JSP Model 2



3. Nhận xét:

Nếu như Model 1 được sử dụng ở các bài tập nhỏ hơn thì Model thích hợp cho việc sử dụng ở các bài tập lớn, yêu cầu thiết kế chi tiết và khó khăn hơn.

No comments:

Post a Comment