java - Struts 1.3 的替代品有哪些

标签 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 框架,但我对此持怀疑态度)。

你有什么意见?

最佳答案

What are your opinions?

我们的观点无关紧要。当您在 SO 上提出这样的问题时,没有提供有关您的情况、您遇到的问题类型(除了新人不知道之外)、您 future 的需求是什么、您正在考虑替代方案等详细信息,那么人们倾向于使用他们最喜欢的框架进行响应,无论是 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 的功能。并选择最适合您需求的

关于java - Struts 1.3 的替代品有哪些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115809/

相关文章:

java - Sitemesh 与速度 #parse 工作不正确

java - 如何使用 JPA 2 二级缓存的另一个实现?

Java - 根据空格和单引号拆分字符串但忽略两个单引号

ruby-on-rails - 折叠旧的 Rails 迁移是个好主意吗?

javascript - Ember.js v1.0.0-rc.1——如何为以编程方式创建的 View 获取/提供 Controller ?

java - 我如何将值从 javascript 传递到 struts2 中的 java 类?

java - 从索引属性中删除项目 - JavaBeans 问题

java - 接口(interface)的“通配符”导入

java - 在 IntelliJ 中重写方法时如何查看父类(super class)中方法的参数类型?

c# - Entity Framework 迁移的空引用