博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts1 End of Life 公告
阅读量:4038 次
发布时间:2019-05-24

本文共 1137 字,大约阅读时间需要 3 分钟。

来自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再次进入维护。

转载地址:http://ghpdi.baihongyu.com/

你可能感兴趣的文章
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Word Break(python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Clone Graph(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>
java自定义容器排序的两种方法
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>