Cod*_*nci 8 java struts2 struts-1
我已经回顾了一些关于SO的Struts 1 vs 2问题,但似乎没有人从我正在考虑的角度回答这个问题.
我即将开始构建一个新系统,对一个非常古老的桌面应用程序进行全面的重新设计.目标是使其基于Web,添加更多功能,使其更有用等(通常的再造原因).
开发该系统的团队主要是Java开发人员,过去5年来一直在Struts 1.x上工作.
该系统计划在未来许多年内存在,因此在更好的框架出现的3 - 5年内再次重新设计的想法不是一种选择.它并不打算大量使用AJAX.
我的问题是,当我的团队对Struts 1.x有如此丰富的经验时,为什么我会费心去Struts 2.我知道有一些改进,但我担心让团队加快速度,因错误使用等而导致返工的时间将远远超过我们从Struts 2获得的任何好处.我们喜欢Struts 1,它做的就是我们需要它,所有的设计模式,标准,最佳实践等都已到位.
Struts 2是否有任何杀手级功能或Struts 1中我不知道的严重问题会影响继续使用Struts 1的决定.
如果你从头开始构建一个系统,我肯定会转向Struts的2.x版本.对于Struts 1.x团队来说,学习曲线不会很好,但您将能够利用最新的MVC框架.
对我来说,Struts 2.x的两个主要功能是提高生产力:
如果它是您正在进行的一个大项目,您可能需要查看组件框架,例如JSF 2或Wicket.如果您决定继续使用基于Action的框架,那么我个人会发现Stripes是一个更高效的框架.
| 归档时间: |
|
| 查看次数: |
12341 次 |
| 最近记录: |