Struts 1.3有哪些替代方案

时间:2011-02-25 09:55:43

标签: java migration struts web-frameworks

我的产品目前使用Struts 1.3进行Web GUI开发。这或多或少是我们作为组织指令的重点。最近,我们遇到了问题。主要的一点是其陡峭的学习曲线 - 最近加入团队的新Web开发人员习惯于使用Spring MVC,需要几周才能获得高效率。

我们已经就是否应该寻找Struts 1.3的替代品进行了一些讨论。我们的Web GUI很快就会有许多新功能,我不确定是否值得努力从头开始使用新的Web框架。通过与一些经验丰富的Web开发人员(我当前的组织之外)以及我自己在网络上的研究所收集的内容,Struts 1.3是一个稳定,成熟且相当受欢迎的(Apache Struts页面声称它是 最流行的Web框架,但我带着一点点盐。)

你有什么看法?

1 个答案:

答案 0 :(得分:6)

  

你有什么看法?

我们的意见无关紧要。当你在SO上提出这样的问题时,没有提供你的情况的详细信息,你遇到了什么样的问题(除了新人不知道),你未来的需求是什么,你正在考虑替代它等等,然后人们倾向于用自己喜欢的框架做出反应,无论是Spring,Wicket,JSF,Stripes,GWT等,这些都与你无关。

您有什么需求? Struts是否满足它们?

如果Struts有效并且你有很多经验,那么为什么要抛弃它并改变其他东西呢?因为新员工不知道并且必须花几周时间学习它?如果不投入一些时间,他们应该如何学习呢?通过渗透?如果你担心花时间,那么只雇用那些已经了解Struts而不是在工作中培训他们的人。

如果你必须改变框架(因为你达到了它的极限),那么你已经有了一些Spring MVC的专业知识,因为新的开发人员都知道,所以Spring可能是一个不错的选择。

或者您可以遵循迁移的逻辑路径(或者至少看起来是合乎逻辑的)并切换到Struts 2。但是Struts 1和2是非常不同的,所以你仍然需要学习新的东西并在其中投入时间,但至少有更多的资源comparing Struts 1到Struts 2比Struts 1到JSF更好。

好吧......足够漫无边际......我个人的意见是选择Spring作为拳头选择然后Struts 2.我不能推荐别人,因为我没有做JSF,Wicket等。

所以基本上,它会在找到each framework的功能并继续选择最适合您的需求时继续