struts1 End of Life 公告

来源:互联网 发布:制作地图的软件 编辑:程序博客网 时间:2024/06/05 06:30

来自URL: http://struts.apache.org/struts1eol-announcement.html

Apache Struts Project Team 通知大家Struts 1.x web框架已经到达生命周期的结束阶段并不在进行官方支持。

自2000年开始,Struts1已经在2008年12月最新的版本是1.3。在这一段时间Struts志愿者协会主要推动Struts2不停的release多达23个版本,到2013年4月份为止。考虑到这些,宣布Struts1生命周期结束的状态是因为有时缺少志愿者支持和使用者在使用Struts1时不依靠一种维护机制的状态。更多细节请看下面Q/A部分。

问题和回答

随着Struts1的结束,Struts1的资源将会怎么样?

所有的资源还在它们本来的地方。所有的资源都可以从Apache Struts首页进入,以及所有的Struts1的release版本从downloads进入。从今以后,所有的Struts的源码都可以在Apache Struts subversion 资源库中找到。所有的发布的Maven版本都可以从Maven Center中获取。

提供针对Struts1的一个主要的安全问题或者严重的BUG,我们能后获取一个修复后的发布版本吗?

当前的话,事实上是不可以--这也是这次公告的意义。随着支持的结束,你要么获取源码自行修复,要么使用新的框架替换Struts1。

是否需要从项目中立即移除Struts1?

目前Struts项目组认为,这个是不需要立即移除的。然而,你一定要意识到已经没有安全和bug修复支持了。假如在未来你需要注意这些问题,并在开发中解决它们。

我们计划在新项目中使用Struts1。我们还可以这样做吗?

基本上可以的,但是我们不建议这样做。由于没有代码更新,可以选择有类似概念内涵的web框架,例如Struts2。

我们希望我们的工程从Struts1迁移到其他的框架上。你有什么样的建议?

首先你需要你意识到这不是临时性的替换Struts1.你需要适配现在的代码到选择的框架上。基本上每一个框架的action都是符合选择要求的。我们作为Apache Struts Team强烈建议使用Struts2作为替换框架。因为它与Struts1框架有许多通用的机制和规则。当然你也可以使用Spring MVC等等。

我的朋友/同事和我希望Struts1可以再次维护。我们能做什么呢?

在Struts1上你可以努力。有两种可能的方式:一种是扩展已有代码,另一种是加入Struts工程中来。如果有足够多的志愿者愿意并能够长久的提供修订,维护和发展,没有什么能阻止我们让Struts1再次进入维护。

0 0