Thứ Hai, 14 tháng 7, 2014

Using Struts

Using Struts

Tổng quan về Struts

-Struts 2 là một  ứng dụng web cho  web Java EE phát triển mã nguồn mở. Nó sử dụng và mở rộng Java Servlet API để khuyến khích các nhà phát triển áp dụng  mô hình-view-controller (MVC) . Khuôn khổ WebWork tách ra từ Apache Struts nhằm cung cấp cải tiến và lọc trong khi giữ lại các kiến trúc chung giống nhau của khung Struts ban đầu. Trong năm 2005, có thông báo rằng WebWork 2.2 đã được thông qua như Apache Struts 2 và phát hành đầy đủ đầu tiên trong tháng 2 năm 2007.
-Struts 2 nó cung cấp cho chúng ta 2 cách cấu hình để thực hiện mapping một action từ người dùng với lớp Action thực hiện xử lý yêu cầu đó là cấu hình trong file cấu hình struts.xml và cấu hình theo Annotation




Demo
Create a Struts-based web application named “BookSearch”. The index page should be displaying a list of available books and also providing a link to a Book Search Page. From the Book search page a user can search for a particular book either by Title or by Author of book. After executing the search operation, the search page will be redisplayed with a tabular list displaying book name, author, price, and description that matches the user input.

Bước 1: Tạo Database

Bước 2: Tạo new project

Bước 3:Add jdbc4 để kết nối database


kết quả:
Bước 4: Thêm các thư viện struts2lib-2-3-15 và jstl11


Kết quả



Bước 5: Tạo Book.java




Bước 6: Tạo DataAcess.java
code kết nối

code lấy tất cả danh sách Book

code lấy danh sách Book theo tên

Bước 7: Tạo Bookbean để lấy dữ liệu

Bước 8: Viết code cho index.jsp

Bước 9: tạo trang Search.jsp để tìm kiếm sách

Bước 10: tạo trang Error.jsp 

Bước 11: Tạo WordSearch.java

Bước 12: Tạo struts.xml


Kết quả




Demo :https://drive.google.com/file/d/0B-EFzewQLSMDek9RR2E4Q0JvWjg/edit?usp=sharing

Nhận xét:

Ưu Điểm+Sử dụng bất kì POJO để nhận các hình thức đầu vào+Hỗ trợ AJAX+Hỗ trợ mẫu+Dễ dàng tích hợp+Dễ dàng sửa đổi các thẻ+Nhiều tag hỗ trợNhước điểm+Cần thành thạo về JSP,Servlet+Ít tài liệu

Không có nhận xét nào:

Đăng nhận xét