Monday, July 14, 2014

Develop Web Using JSP Model 1

Bài viết ngày hôm nay sẽ đề cập tới việc tạo một Java Web cho phép sử dụng JSP Model 1, vậy JSP Model 1 là gì?

1. Giới thiệu:

Như bài viết này đã mô tả rất kĩ càng  JSP là gì?, do đó chúng ta sẽ đề cập nhanh tới JSP Model One (Model 1). 

Minh họa cho cách làm việc của JSP 

  - JSP có trách nhiệm xử lí toàn bộ các công việc liên quan tới Controller và View (trong MVC Design Pattern (Mô hình thiết kế MVC)

  - Ví dụ, bạn là người dùng (Client, User), bạn sẽ gửi yêu cầu của mình tới Controller, tại đây chúng sẽ nhận thông tin và chỉnh sửa để phù hợp với yêu cầu của bạn và trả kết quả cho View để hiển thị lại với người dùng.

  - Các trang JSP này được liên kết với nhau bởi các form có chứa html đường link hay các action.


Minh họa cho cách làm việc của JSP Model 1 trên nền Java Web


2.  Thực hành:

Để thực hiện cách nhận và trả phản hồi trong vai trò một người dùng, bây giờ chúng ta sẽ làm một ví dụ nhỏ cho phép tìm kiếm một yêu cầu (bắt buộc) trên nền Java Web. Vẫn yêu cầu phải có JDBC để kết nổi với database 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


Tiếp sau đó hãy tạo một database có ghi thông tin các sản phẩm như dưới đây





Ở trang Index JSP, hãy khai báo các thông tin trên cho phép hiển thị sản phẩm trên đó, đây giống như một trang có nhiệm vụ như Controller






Ở đây có đoạn code sử dụng Java Bean cho phép hiển thị trở lại kết quả.



Khai báo thông tin của các biến có trong database




Không thể thiếu được một class có nhiệm vụ kết nối với database của mình


Khi chạy ứng dụng nó sẽ hiển thị thông tin và bạn có thể dễ dàng tìm kiếm thông tin sản phẩm đó.

Bạn có thể tham khảo demo bài viết trên: Demo JSP Model 1

3. Nhận xét:

Giống như bài trước tôi đã hướng dẫn thì đây cũng là một cách tìm kiếm thông tin sản phẩm từ Database nhưng chi tiết hơn. Do đó bạn có thể tìm kiếm một cách cụ thể hơn so với trước. 
Đây là một cách tốt để có thể giúp vào trong Assignment đợt tới.







No comments:

Post a Comment