我是一名Java开发人员,虽然经验不算丰富,但对大多数概念都比较熟悉。
最近我使用Tomcat/JSP构建了一个网站(约30个动态页面)。我犯了新手错误,在JSP中包含了大量核心逻辑,理由是“这只是一个简单的项目”。
我付出了代价来学习。因此,我现在正在使用servlet在Google应用引擎中重新构建该应用程序,并计划使用Velocity来实现它,使用Model-View-Controller设计模式。
我也在考虑Struts,但以前没有使用过这个框架。
有人能说服我为什么应该将struts纳入这个项目吗?对于一个由一两个人完成的中等规模的项目,它确实会给我带来很多好处吗?
学习strut需要额外的成本,那么收益是否超过成本呢?或者使用Velocity足以隔离逻辑?你们的意见是什么?