我有一个场景,客户要求在struts 1上开发一个新项目.看起来他们有很多应用程序在Struts 1上运行,内部IT团队对此很满意.
对于数据访问,我们被要求编写JDBC,没有ORM,甚至不是Spring DAO.他们开发了一个框架,我们被要求使用它.
我想知道这里是否有人遇到类似情况,并设法说服客户使用更新的框架.
Ale*_*lcu 10
我过着同样痛苦的场景.要赢得争论,首先必须说服他们.
说"Struts 1糟糕"不会削减它,因为他们总是可以说"它已经过测试,而且适用于其他项目".
我做的是这样的:
1)我在一个更好的框架中创建了一个原型,我发现它适合工作(在我的情况下是Rife)......在3天内.
2)我在Struts 1.x中创建了相同的原型...我设法在5天内完成了它,但是如预期的那样,它会更加痛苦.
3)然后我创建了一个演示文稿,其中包含漂亮的图片,代码指标,以及我从Rife这样的框架免费获得的东西,我从Struts 1中得不到.
最后他们选择了带有Hibernate的Struts 2.更好,但最终还是一个糟糕的决定.我们在18个月内完成了我们的应用程序,我们可以在3中完成它.技术选择不是唯一可归咎于此的......我们必须遵循各种内部程序,我们还必须重写由于我们管理层的政策不断转变,大部分代码,更不用说与各种已弃用的内部系统集成.
我得出的唯一结论是,在大型商店中完成的企业软件确实让软件开发人员的生活更加黯然失色.