我为什么要学习和使用支柱?[已关闭]
我是一名Java开发人员,经验不丰富,但我对大多数概念都相当熟悉。
我最近使用Tomcat / JSP(约30个动态页面)建立了一个网站。我犯了一个新手的错误,在JSP中包含了大部分核心逻辑,使用了“只是一个简单的项目”的合理化。
我以艰难的方式学习。因此,我现在正在使用servlet在google应用程序引擎中重新构建应用程序,并计划使用Velocity通过模型 - 视图 - 控制器设计模式来实现它。
我也在研究Struts,但以前没有使用过这个框架。
有人能说服我为什么我应该将支柱纳入这个项目吗?对于一个只有一两个人的中型项目,它真的会给我带来很多好处吗?
在带有支柱的额外学习曲线中有明显的成本,收益会超过成本吗?还是使用速度就足以分离逻辑?意见?