【发布时间】:2023-03-10 17:51:01
【问题描述】:
我是一名 Java 开发人员,经验不足,但我对大多数概念都相当熟悉。
我最近使用 Tomcat/JSP 构建了一个网站(大约 30 个动态页面)。我犯了一个新手错误,即在 JSP 中包含大部分核心逻辑,理由是它“只是一个简单的项目”。
我学得很辛苦。所以我现在正在使用 servlet 在谷歌应用引擎中重新构建应用程序,并计划使用 Velocity 使用模型-视图-控制器设计模式来实现它。
我也在研究 Struts,但之前没有使用过该框架。
有人能说服我为什么要将 struts 纳入这个项目吗?一两个人的中型项目真的会给我买很多东西吗?
使用 strut 的额外学习曲线有明确的成本,收益会超过成本吗?还是使用 Velocity 足以隔离逻辑?意见?
【问题讨论】:
-
Struts 很糟糕。如果您想帮自己一个忙,请使用 Wicket(基于组件)或 Spring MVC(基于动作)。两者都是很棒且直观的框架。
-
Struts2 与 Struts 非常不同,与 Spring MVC 或 Stripes(基于动作)非常相似
-
Struts 1 确实过时了。 Struts 2 一点也不糟糕。