Apache Struts 1.x 項目終止EOL
Apache Struts 項目團隊宣布結束 Struts 1.x 其生命周期,官方不再對該版本提供任何支持、更新和升級。
Struts 1.x 項目在 2000 年時創立,其最新版本是 2008年12月發布的 1.3.10 版本。與此同時 Struts 的社區則主要是集中精力在開發和完善 Struts 2 框架。直到2013年4月已經發布了23個版本。考慮到這一點,因為缺少足夠的支持,團隊決定不再維護 Struts 1.x 版本。關于該版本的一些善后事宜請看下面的問答。
See also: Apache Struts 1 EOL Press Release
Q&A
- Struts 1.x 結束后,其已有的資源做何處理?
所有 Struts 1.x 的資源都將保留在其現有的位置,文檔和下載資源還可以從 Struts 首頁訪問,所有的源碼都可以通過 Struts 的 Subversion 資料庫訪問,所有的 Maven artifacts 都可以通過 Maven Central 訪問。
- 以后如果發現 Struts 1.x 主要安全問題或者是嚴重的 bug 會不會修復?
目前來看,不會!這也是為什么我們宣布 EOL ,就是不再支持。
- 是否有必要立即將 Struts 1.x 從我的項目中刪除?
我們并沒有建議這樣做,但是由于不再提供支持和補丁,建議你應該采取相應措施來應付這些問題。
- 我們的新項目計劃采用 Struts 1.x,是不是應該這樣做?
我們不建議這樣做,其實使用 Struts 2 是很容易的事情。
- 我們想將項目從 Struts 1.x 移植到其他框架,你們有什么建議嗎?
你應該意識到 Struts 1.x 是沒有替代品的,你應該根據你現有的代碼來選擇框架。當然我們還是建議移植到 Struts 2 上。Struts 2 是先進的、低耦合的、功能豐富的,而且維護性非常好,有很多的成功案例。它繼承 Struts 1 的基本原理,但架構和 API 更加完善。其他的選擇可以考慮 Spring Web MVC 、Grails 或者 Stripes。
- 我們想繼續維護 Struts 1.x,該怎么做?
你可以隨意為 Struts 1.x 做貢獻,基本上有兩種方法:1. fork 現有代碼并進行改進,2. 參與 Struts 社區建設。如果有足夠的人長期愿意并且有能力提供補丁、維護 Struts 項目,或許可以讓 Struts 1.x 活過來:)
</ul>
</div>
來自:http://www.oschina.net/news/39410/struts1-eol-announcement