Thursday, July 17, 2014

Using Struts 2 (Sử dụng Struts 2)

1. Giới thiệu:

   - Apache Struts là một mã muốn mở được sử dụng để phát triển trên nền Java EE Web.
   - Được phát triển trên nền tảng của mô hình MVC.
   - Có các tập hợp thư viện và công cụ thích hợp để phát triển ứng dụng.



Minh họa về sơ đồ hoạt động của Struts


- Đặc điểm của nó là: tách biệt các thành phần (View, Model).
- Và các thành phần phụ thuộc ít với nhau.
- Giúp phát triển tầng giao diện Java Web trên mô hình MVC.

2. Thực hành:

Như những bài trước khi chúng ta tìm hiểu về khái niệm cũng như thành phần về Struts 2 trong giao diện Java Web. Ngày hôm hnay chúng ta sẽ tiến hành một demo nhỏ để áp dụng mã nguồn này, sau đây là hướng dẫn:

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.

Để áp dụng Struts vào trong Project, khi tạo Project đến đoạn này nhớ chọn Struts 2


Nếu bạn không thấy Struts 2 thì chứng tỏ chưa cài đặt nó, hãy đọc lại bài viết đó tại đây:



Đây là các thư viện có sẵn của Struts2, lưu ý click chuột phải vào Libraries để add thêm một số thư viện mới có tên như trong hình




Và đừng quên add thêm SqlJDBC4.jar và nhấn OK để thêm vào Project như những Project trước



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



Tạo một database sản phẩm để hiện thông tin trên trang chủ





Thiết kế trang chủ với JSP hiển thị thông tin database và nút tới trang Search, có thể thêm CSS nếu bạn thích




Giao diện bên phần JSP Search, có thể thêm nút Back về trang chủ





Điểm mới đáng chú ý, hãy thêm Class Struts2 như hình dưới




Sẽ có một file mới .xml, hãy sửa lại thông tin tại trang đó




Khai báo các biến




Khởi chạy ứng dụng



Giao diện bên trang Search có thể tìm kiếm dễ dàng, không thích thì trở về trang chủ với nút Back


Bạn có thể tham khảo demo của tôi tại đây: Demo Using Struts2




3. Nhận xét:

 Sau bài tập trên, chúng ta đã học được cách sử dụng framework Struts2 trong các Project, sử dụng Actions và Config XML trong Struts 2 cũng như các biến về input, output hay execute như trong đúng hình tại đầu bài viết:




Minh họa về sơ đồ hoạt động của Struts



No comments:

Post a Comment