Struts 1.3有哪些替代方案

trs*_*hiv 0 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的网页声称,它是最流行网络框架,但我带了一点盐).

你有什么看法?

小智 6

你有什么看法?

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

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

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

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

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

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

所以基本上,它会重新找到每个框架的功能,并根据您的需要选择最佳功能.