Apache Struts
外观
![]() | |
開發者 | Apache软件基金会 |
---|---|
首次发布 | 2006年10月10日 |
当前版本 | 2.3.16.1 GA(2014年3月2日 | )
源代码库 | |
编程语言 | Java |
操作系统 | 跨平台 |
平台 | Cross-platform (JVM) |
许可协议 | Apache许可证 2.0 |
网站 | struts |
Apache Struts 2是一个用于开发Java EE网络应用程序的开源Web应用框架。它利用并扩展了Java Servlet API,鼓励开发者采用MVC(model–view–controller,模型-视图-控制器)架构。
缘起于Apache Struts的WebWork框架,旨在提供相对于Struts框架的增强和改进,同时保留与Struts框架类似的结构。2005年12月,WebWork宣布WebWork 2.2以Apache Struts 2的名义合并至Struts,2007年2月第一个全发布(full release)版本释出。
Features
- Simple POJO-based actions
- Simplified testability
- Thread safe
- AJAX support
- jQuery plugin
- Dojo Toolkit plugin (deprecated)
- Ajax client-side validation
- 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