Thứ Sáu, 18 tháng 7, 2014

interceptor


I: Tổng quan và interceptor 
    -Interceptor là một khái niệm hoàn toàn giống Filter trong khái niệm cơ bản của Servlet, chúng giúp cho việc xây dựng ứng dụng hoàn toàn trở nên linh hoạt và uyển chuyển.
    -Ở đây interceptor được kích hoạt trước khi action được kích hoạt và sau khi action xử lý hoàn tất thao tác nghĩa là nó giống như thành phần xử lý của filter và áp dụng đầy đủ các tính chất của filter như:
     + Hỗ trợ kiểm tra về bảo mật, validation cho người dùng
     + Upload dữ liệu lên server
     + Và một số tính năng khác
    -Interceptor khi sử dụng phải được khai báo trong thành phần của tập tin struts.xml và được reference trong thành phần cụ thể của từng action được ứng dụng

II: Login Assignment:

Bước 1: Tạo database, table Account:


Bước 2: Tạo new project , chon Struts 2



Bước 3: add jdbc4  và JSTL để kết nối database 





Bước 4: Tạo Account.java



Bước 5: Tạo database

Code kết nối

Code Login



Bươc 6, Tạo Home,java và Login.java






Bước 7: Viết action cho Struts
  action login

Bước 8: viêtc code cho trang index.jsp và trang home để hiện thị tên username

index.jsp



 Home.jsp


Bước 9 Viết conntroller intercepter




Bước 10: Viêt code interceptor trong struts.xml



Kết quả:






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

Nhận xét: 

-Một Interceptor cho phép bạn kiểm soát nhiều hơn so với một Filter.
-Interceptor sử dụng dễ dàng và thuận tiện hơn Filter.
-Nếu bạn muốn chuyển tiếp các yêu cầu đối với một số module cụ thể, Interceptor là nơi tốt nhất để viết mã của bạn để chuyển hướng các yêu cầu cho một module cụ thể.
-Filter được áp dụng cho tất cả các yêu cầu của các ứng dụng web, Nhưng, Interceptor được áp dụng cho một nhóm nhất định. 







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

Đăng nhận xét