gpt4 book ai didi

java - 我为什么要学习和使用struts?

转载 作者:IT老高 更新时间:2023-10-28 20:32:02 25 4
gpt4 key购买 nike

我是一名 Java 开发人员,经验不足,但我对大多数概念都相当熟悉。

我最近使用 Tomcat/JSP 构建了一个网站(大约 30 个动态页面)。我犯了一个新手错误,即在 JSP 中包含大部分核心逻辑,理由是它“只是一个简单的项目”。

我学得很辛苦。所以我现在正在使用 servlet 在谷歌应用引擎中重新构建应用程序,并计划使用 Velocity 使用模型- View - Controller 设计模式来实现它。

我也在研究 Struts,但之前没有使用过该框架。

有人能说服我为什么要将 struts 纳入这个项目吗?一两个人的中型项目真的会给我买很多东西吗?

使用 strut 的额外学习曲线有明确的成本, yield 会超过成本吗?还是使用 Velocity 足以隔离逻辑?意见?

最佳答案

我会比这个项目看起来更长远。如您所见,您第一次使用任何技术主要是为了犯错误并从中学习。因此,一旦您完成了第一个项目,它就不太可能成为使用 Struts 的光辉示例。

但是,使用 Struts(以及您指出的主要问题:JSP 复制和粘贴)将是深入研究“正确”MVC 的绝佳方式,即它迫使您以一种特别结构化的方式做事,并且我碰巧很感激,我是 Struts 的忠实粉丝。

也就是说,还有其他选择,例如Spring 包含 Spring MVC 以及更多。如果您打算投资克服学习曲线,请考虑哪个框架在中期总体上对您最有利:例如,您所在地区的雇主倾向于寻找哪些框架?在这个时间点上,我会选择 Spring,我觉得它的势头很好,但 Struts 非常擅长它的功能。

关于java - 我为什么要学习和使用struts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com