Trang Chủ Phát triển Khung thanh chống là gì? - định nghĩa từ techopedia

Khung thanh chống là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Struts Framework có nghĩa là gì?

Khung Struts là một khung ứng dụng Web nguồn mở được sử dụng để tạo các ứng dụng Web Phiên bản doanh nghiệp Java một cách nhanh chóng và hiệu quả. Nó sử dụng và mở rộng hơn nữa API Java Servlet để thúc đẩy kiến ​​trúc mô hình-khung nhìn-trình điều khiển (MVC).


Khung Struts ban đầu được phát triển bởi Craig McClanahan và sau đó được trao cho Quỹ Apache vào tháng 5 năm 2000 theo Dự án Jakarta Jakarta và được gọi là Jakarta Struts. Cuối cùng nó đã trở thành một dự án Apache cấp cao nhất vào năm 2005 và cuối cùng đã được thay thế bằng Struts 2, được phát hành vào tháng 2 năm 2007.

Techopedia giải thích Struts Framework

Khung Struts đã sử dụng độc quyền mô hình thiết kế MVC và mục tiêu của nó là tách rời "mô hình", đó là logic ứng dụng giao tiếp với cơ sở dữ liệu, từ "khung nhìn", là các trang HTML được trình bày cho khách hàng / người dùng và từ "bộ điều khiển", là trường hợp truyền thông tin giữa mô hình và khung nhìn của máy khách. Struts đã cung cấp bộ điều khiển, chỉ là một servlet Java được gọi là ActionServlet tạo ra các mẫu được hiển thị theo khung nhìn. Sau đó, công việc của lập trình viên ứng dụng Web là tạo mã mô hình và, bằng cách mở rộng, tệp cấu hình trung tâm có tên là "struts-config.xml", liên kết mô hình, khung nhìn và bộ điều khiển với nhau.


Theo tiêu chuẩn trong các ứng dụng sử dụng mô hình MVS, các yêu cầu từ máy khách hoặc chế độ xem được gửi đến bộ điều khiển dưới dạng "Hành động", được xác định trước đó trong tệp cấu hình. Khi bộ điều khiển nhận được yêu cầu, nó gọi lớp Action tương ứng, sau đó tương tác với mã mô hình dành riêng cho ứng dụng. Kết quả là, mô hình trả về một chuỗi "ActionForward" thông báo cho bộ điều khiển trang đầu ra nào để truyền cho khung nhìn hoặc máy khách. Thông tin được truyền giữa khung nhìn và mô hình ở dạng JavaBeans sau đó được tra cứu trong thư viện thẻ cho lớp khung nhìn để đọc và viết nội dung của Bean mà không cần mã Java bổ sung; nó hoạt động như một bảng dịch

Khung thanh chống là gì? - định nghĩa từ techopedia