Servlet与MVC框架

我经常遇到这个问题,为什么我们会有很多解决相同或相似缺陷的Web框架。

当深入研究时,我还考虑了为什么在其他Web框架(例如Struts,Spring MVC等)显示出它们的存在之后为什么不使用JSP / Servlet?

是因为最新的Web框架

  1. 大部分事情都是自己完成的吗?
  2. 提供了Servlet / JSP无法提供的广泛功能?
  3. 还是Servlet / JSP无法提供最新的框架?

非常感谢您以响应或资源的形式提供的任何帮助。

回答:

  1. 如上所述,这些框架是在Servlet / JSP之上开发的。
  2. 它们旨在避免重复代码 。
  3. 框架基于 -针对常见问题的通用可重用解决方案。
  4. 他们帮助 ,并使他们富有成效,并专注于他们要解决的企业级问题,而不是这些常见任务。
  5. 它们 常见问题的 来帮助 。(例如,表单验证,REST,测试,依赖项注入等)

当您开发大型企业应用程序并且有多个开发人员在工作时,您肯定需要每个开发人员正在编写的项目/代码/结构都具有一定的一致性。外部强制执行的执法人员并不可靠,但是当这些执法人员建成后,有助于使该项目易于维护,扩展并便于新人们在短时间内使用该项目。

我相信此规则不仅适用于servlet-jsp,还适用于JavaScript。在构建企业级UI时,仅原生JavaScript甚至底层JavaScript

API /库都是不够的。要么采用“最佳可用框架”,要么抽象出通用属性,然后使其成为框架(而不是库)。

以上是 Servlet与MVC框架 的全部内容, 来源链接: utcz.com/qa/402715.html

回到顶部