MVC1 与 MVC2:差异与比较

MVC1和MVC2是MVC(模型控制器视图)的进一步分类的模型。 有两种不同类型的编程或设计模型可用于创建 Web 应用程序。

关键精华

  1. MVC1 是模型-视图-控制器设计模式的早期版本,而 MVC2 是更新版本。
  2. MVC1 将 View 和 Controller 合并为一个对象,而 MVC2 将它们分开,增强了灵活性。
  3. 由于改进了关注点分离,MVC2 在现代 Web 应用程序开发中更受欢迎。

MVC1 与 MVC2

模型控制器视图 1 (MVC1) 是一种用于创建 Web 应用程序的简单编程模型。 它使用JSP技术并将表示逻辑与业务逻辑相关联。 模型控制器视图 2 (MVC 2) 是用于创建 Web 应用程序的复杂设计。 它使用JSP和servlet技术。 MVC 2 将表示逻辑与业务逻辑区分开来。

MVC1 与 MVC2

在这个模型中,控制器和模型都是 JSP. 此外,还有一个用于接收和收集信息的组件。 

MVC2 是模型控制器视图的复杂版本,用于设计 Web 应用程序。 MVC2 模型由三个组件组成:模型、视图和控制器。

对比表

比较参数MVC1MVC2
定义MVC1 是一种编程模型,可用于为简单的独立程序设计 Web 应用程序。MVC2 是一种设计模型,可用于设计相对较大的 Web 应用程序。 
专业技术MVC1 仅使用 JSP 技术。 MVC2 同时使用了 JSP 和 Servlet 技术。  
表现逻辑和业务逻辑的关系MVC1 模型将表示逻辑与业务逻辑相关联。 MVC2 模型将表示逻辑与业务逻辑隔离开来。 
实际使用MVC1模型被广泛用于研究目的。 MVC2 模型如今广泛用于创建 Web 应用程序。 
组件的可重用性 MVC1 模型不允许组件的可重用性。 MVC2 模型允许组件的可重用性。

什么是 MVC1?

模型 1 是一种用于开发 Web 应用程序的简单快速的设计模型。 它具有简单的架构结构,这使得它很容易理解。

另请参阅:  Truecaller 与 Truecaller Premium:区别与比较

在 MVC1 模型中,浏览器发送请求 JSP 页面,访问 Java Bean。 然后,Java Bean 调用业务逻辑并连接到数据库,然后保存信息。 

在MVC1模型中,controller和model都是JSP。 此外,在 MVC1 模型中只有一个组件负责接收和发送响应。

MVC1 模型很耗时,因为个人必须在 JSP 中开发自定义标签以避免使用 scriptlet 标签。 这种模式的另一个缺点是难以扩展。

什么是 MVC2?

MVC2是MVC的一个子类,具有相对复杂的设计模型。 该模型由两个组件组成,用于接收和发送响应。

MVC2模型基于模型视图控制器,由三个组件组成:模型、视图和控制器。 该模型的目的是表示应用程序的业务逻辑和阶段数据。 

MVC2 模型提供了几个优点。 它易于测试、维护和扩展。 此外,它允许以有效的方式分离关注点。

在MCV1模型中,控制器使用servlet技术,模型是Java类。 MVC1 模型允许组件的可重用性。

MVC1 和 MVC2 之间的主要区别

  1. MVC1 模型将表示逻辑与业务逻辑相关联。 相反,MVC2 模型将表示逻辑与业务逻辑隔离开来。 
  2. MVC1 模型不允许组件的可重用性。 另一方面,MVC2 模型允许组件的可重用性。 
参考资料
  1. https://www.researchgate.net/profile/Praveen-Gupta-12/publication/49619227_MVC_Design_Pattern_for_the_multi_framework_distributed_applications_using_XML_spring_and_struts_framework/links/5672564e08ae54b5e462aac5/MVC-Design-Pattern-for-the-multi-framework-distributed-applications-using-XML-spring-and-struts-framework.pdf 
  2. http://infocomp.dcc.ufla.br/index.php/INFOCOMP/article/view/242 
另请参阅:  5.1 与 7.2 环绕声:差异与比较

最后更新:07 年 2023 月 XNUMX 日

点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

关于“MVC2 与 MVC1:差异与比较”的 2 个想法

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!