Site icon Knowledge Base| Kiến thức Dịch vụ P.A Việt Nam

Kiến thức cơ bản về Struts 2

Struts 2 – Kiến thức cơ bản

1. Giới thiệu về Framwork Struts 2

Struts 2 là một framwork mở dùng cho việc tạo các ứng dụng web bằng Java và được phát triển với Craig McClanahan và được hỗ trợ bởi The Apache Software Foundation.

Struts 2 được phát triển từ Webwork. Sau khi làm việc độc lập trong một vài năm, cộng đồng Webwork và Struts liên kết lại với nhau để tạo thành một framwork mới. Struts 2 được đánh giá là đơn giản hơn trong cách sử dụng so với Struts 1 phiên bản cũ.

 

Struts 2 là một framework theo mô hình MVC:

Struts 2 hỗ trợ Annotation dựa trên cấu hình để dễ dàng tạo và trực quan hơn. Lớp Action trong Struts 2 hoạt động như một mô hình trong ứng dụng web. Không giống như Struts, lớp Action trong Struts 2 là một đối tượng POJO chuẩn vì thế đơn giản hóa việc kiểm tra mã.

Struts 2 cũng kèm theo các hàm APIs để cấu hình bộ Interceptors nhằm làm giảm đáng kể các Coupling trong ứng dụng. Phần View trong Struts 2 được đánh giá cao và nó hỗ trợ nhiều kiểu kết quả khác nhau như Velocity, FreeMarker, JSP…

2. Kiến trúc của Struts 2

Kiến trúc Struts 2 dựa trên Framwork Webwork2. Nó sử dụng các công nghệ JEE chuẩn như Java Filters, JavaBeans, ResourceBundles, Locales, XML trong kiến trúc của nó.

Vòng đời của Struts bắt đầu khi có một yêu cầu được gởi từ phía Client. Yêu cầu này sẽ gởi đến ActionMapper:

3. Các tính năng của Struts2 framework

Một số tính năng tuyệt vời của Struts2:

Như vậy trong bài viết giới thiệu về Struts2 đã giới thiệu các thành phần cơ bản của nó trong việc sử dụng để tạo ra các ứng dụng web theo mô hình thiết kế MVC. Struts2 đã và đang là một trong số các framework được sử dụng phổ biến trong quá trình phát triển ứng dụng web.


P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)
Exit mobile version