Share to:

Struts

Apache Struts (trước đây là thuộc dự án Apache Jakarta, Struts bây giờ là một dự án độc lập) là một bộ khung mã nguồn mở cho việc phát triển các ứng dụng web bằng J2EE. Nó sử dụng và mở rộng Java Servlet API để giúp cho các nhà phát triển áp dụng kiến trúc MVC (Model-view-controller). Struts ra đời bởi Craig McClanahan và cống hiến cho Tổ chức Apache vào tháng 5, 2000.

Bộ khung (framework) cho phép thiết kế và hiện thực các ứng dụng web ở quy mô lớn có thể được đảm nhiệm bởi nhiều nhóm khác nhau. Cụ thể hơn, các nhà thiết kế trang, các nhà phát triển thành phần và các nhà phát triển khác có thể xử lý phần việc của họ một cách trình tự và độc lập. Nó hỗ trợ I18N (hỗ trợ quốc tế), một thư viện thẻ tùy biến phong phú, hiển thị theo dạng lát gạch và kiểm chứng nội dụng (form validation). Nó cũng hỗ trợ nhiều lớp hiển thị khác nhau (presentation layers), bao gồm JSP, XML/XSLT, JavaServer Faces (JSF), và Velocity, cũng như nhiều lớp mô hình khác nhau, bao gồm JavaBeansEJB.

Các bộ khung MVC khác

Mặc dù Struts được lập tài liệu hướng dẫn rất tốt, trở thành một bộ khung phổ biến và vững chắc cho việc phát triển các ứng dụng Java, nó vẫn đang gặp những thử thách mới từ các bộ khung MVC "nhẹ và đơn giản hơn" mới ra đời như SpringTapestry. Chuẩn và bộ khung mới XForms có thể là một lựa chọn khác cho việc kiểm chứng nội dung các trang web phức tạp (web form validations) kèm theo Struts trong tương lai.

Các bộ khung MVC khác mà không phụ thuộc vào Java gồm có Ruby on RailsWebObjects.

Xem thêm

Tham khảo

Liên kết ngoài

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya