2013-04-05 - Apache Struts 项目组通知所有 Struts 1 的项目用户,Struts 1.x Web 框架已经到达项目的终点,不再被官方继续支持。
早在 2000 年,Struts 项目被用于提高纯 Java Server Pages (JSP) 页面的开发,Strtus 1 迅速成为许多基于 Java 项目开发的首选。很多公司将 Struts 1 作为战略平台来使用,甚至在 JSF 成为 Java EE Web 应用开发标准以后。在 2000年后的几年,很多与 Java 有关的开发工作都把 Struts 1 做为必备技能之一。甚至当时很多重要的网站和基于 Web 的用户界面都依赖于 Struts 1 技术。这也影响到后来很多其他框架的推出,例如 Spring MVC 或者 WebWork,这些都是受了 Struts 1 启发。
开始于 2000 年, Struts 1 发行了第一个版本 1.3.10,一直持续到 2008 年12月。现在已经是时候将 Struts 社区的版本推进到 Struts 2 了,截止到 2013年4月,Struts 2 已经发布了 23 个版本了。这个声明只是 Struts 官方的声明,这个声明意味着 Struts 1 不再提供大量的技术支持,同时使用 Struts 1 的用户也不应该期待官方针对 Struts 1 做出任何重大改进了。
据 Struts 1 官方项目组所知,目前针对 Struts 1 已经没有非常紧迫的问题,所以您并不需要着急将你的项目进行升级。但是,你需要注意的是与安全有关的问题将不会被修复了。如果在今后有任何问题,你需要参考项目前期提供的文档进行解决了。与此同时,所有与 Struts 1 有关的资料和资源将不会做出任何修改。
Apache Struts 项目组不再推荐新的项目使用 Struts 1。Struts 项目建议新项目使用其他可选的框架。基本上目前所有的框架都不能和 Struts 1 无缝集成,你需要对你现有项目已有的代码集成到其他框架中做出选择。基本上所有基本基于 Java 的框架都可以选择,作为 Struts 的官方项目组,我们当然建议您使用 Struts 2。Struts 2 是更现代的框架,松散耦合和更丰富的功能,同时 Struts 小组也尽可能的维护项目的成功,能够让 Struts 2 适合更多项目。Struts 2 与 Struts 1 原理一致,但是 Struts 2 对架构和 API 上做出了重大更新。其他的可选框架如:Spring Web MVC, Grails 或 Stripes 也是可以采用的。
已翻译的链接:http://cwiki.ossez.com/pages/viewpage.action?pageId=1802390