跳转到内容

Apache Struts

维基百科,自由的百科全书

这是本页的一个历史版本,由DukeAnt留言 | 贡献2014年4月11日 (五) 11:00 建立内容为“{{subst:Translating/auto|tfrom=en:Apache Struts 2|tpercent=0}} {{Infobox software | name = Apache Struts 2 | logo...”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
Apache Struts 2
Apache Struts Logo
開發者Apache Software Foundation
首次发布2006年10月10日 (2006-10-10)
当前版本2.3.16.1 GA(2014年3月2日 (2014-03-02)
源代码库 編輯維基數據鏈接
编程语言Java
操作系统Cross-platform
平台Cross-platform (JVM)
许可协议Apache License 2.0
网站struts.apache.org

Apache Struts 2 is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. The WebWork framework spun off from Apache Struts aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts framework. In December 2005, it was announced that WebWork 2.2 was adopted as Apache Struts 2, which reached its first full release in February 2007.[1]

Features

  • Simple POJO-based actions
  • Simplified testability
  • Thread safe
  • AJAX support
  • Template support
  • Support for different result types
  • Easy to extend with plugins
    • REST plugin (REST-based actions, extension-less URLs)
    • Convention plugin (action configuration via Conventions and Annotations)
    • Spring plugin (dependency injection)
    • Hibernate plugin
    • Support in design
    • JFreechart plugin (charts)
    • jQuery plugin (Ajax support, UI widgets, dynamic table, charts)
    • Rome plugin
    • plugin

See also

Comparison of web application frameworks

References