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.
- Đặ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:
- 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.
* 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