mvc公司(mvc)和mvc2型(mvc2)的区别

MVC与MVC2...

mvc公司(mvc)和mvc2型(mvc2)的区别

MVC与MVC2

模型视图控制器(MVC)是一种软件体系结构,它详细说明了信息流以及如何处理请求以提供准确的表示。在javaweb应用程序的生产中,两种常见的设计模型(模型1和模型2)与MVC密切相关,常常被错误地称为MVC1(或者仅仅是MVC)和MVC2。大多数人认为MVC2是MVC的改进版本;实际上不是。模型1和模型2是同时开发的,基本上是应该如何做事情的两个变体。

MVC2和MVC之间的一个主要区别是复杂性。MVC2的实现更加复杂,导致许多开发人员使用更简单的MVC。增加复杂性的原因是逻辑与表示的分离。逻辑是为请求提供服务并为用户创建适当数据的部分。表现的方面是如何表现,使用什么语言等等。这些都是在MVC中混合的,而MVC2确保它们是分开的和分隔的。MVC2方法的主要优点是灵活性。因为逻辑和表示是分开的,所以用其他语言创建表示更容易,而不必复制逻辑部分。也可以增量地添加新的逻辑和表示,而不必处理整个应用程序。

MVC在较小的应用程序中更受欢迎,因为它的简单方法意味着编写应用程序更容易、更快,而不需要跳转。如果要开发的应用程序很大,或者预期将来会扩展,那么它更符合逻辑,因此程序员更倾向于使用MVC2。它更结构化的方法使得以后在不丢失什么东西的情况下更容易处理程序,并减少重复代码的发生。

解决了所有的差异后,很明显MVC和MVC2在编程方面有自己的优势。尽管如此,如果您真的愿意,您可以将一个替换为另一个,但是您应该考虑后果,尤其是在大型应用程序中。

总结:

1.MVC2不是MVC的继承者。2.MVC2比MVC更复杂。3.MVC2将逻辑与表示分离,而MVC没有。4.MVC2比MVC更灵活。5.MVC2比MVC更适合大规模应用程序开发。

  • 发表于 2021-06-23 17:55
  • 阅读 ( 178 )
  • 分类:IT

你可能感兴趣的文章

核心php(core php)和卡克普(cakephp)的区别

...模型-视图-控制器(MVC)方法。 开发商 Zend Technologies公司 蛋糕软件基金会公司。 组织项目 用PHP组织项目并不容易。 CakePHP使开发过程更有条理。 代码可重用性 不提供太多的代码重用性。 提供代码可重用性。 修改 ...

  • 发布于 2020-10-18 17:56
  • 阅读 ( 257 )

符号(symfony)和拉威尔(laravel)的区别

Symfony和Laravel之间的关键区别在于Symfony是一个PHP web应用程序框架,具有一组可重用的PHP组件和库,而Laravel是基于Symfony的免费、开源的PHP web框架。 Symfony和Laravel是两个流行的PHP框架。这些PHP框架使开发过程比核心PHP更容易、...

  • 发布于 2020-10-18 18:43
  • 阅读 ( 240 )

awt公司(awt)和摆动(swing)的区别

...性 5. 并列比较——AWT与Swing的表格形式 6. 摘要 什么是awt公司(awt)? 图形用户界面是用户为软件执行任务提供指令的界面。它由各种图形组件组成。一些GUI组件包括窗口、按钮、组合框、文本区域、列表框和标签。使用这些组件...

  • 发布于 2020-10-19 16:56
  • 阅读 ( 181 )

卡克普(cakephp)和视频教程(codeigniter)的区别

CakePHP和CodeIgniter之间的关键区别在于CakePHP提供了一个内置的ORM,而CodeIgniter必须为ORM使用第三方库。CakePHP和CodeIgniter之间的另一个重要区别是CakePHP具有代码生成控制台、预定义的自动调用函数和内置Ajax支持,而CodeIgniter没有...

  • 发布于 2020-10-22 15:16
  • 阅读 ( 176 )

mvc1型(mvc1)和mvc2型(mvc2)的区别

MVC1与MVC2 MVC实际上是一种设计模式,可以进一步分为两种模式:mvcmodel1和mvcmodel2。 MVC2实际上是一个更复杂的模式,其中表示控制逻辑和应用程序状态是分离的。因此,与MVC1体系结构不同,Model2没有以页面为中心的属性。模型2...

  • 发布于 2021-06-23 21:43
  • 阅读 ( 221 )

.asp文件(.asp)和.aspx文件(.aspx)的区别

ASP是一个用于web开发的框架,支持不同的模型,如经典ASP、ASP.NET web窗体、ASP.NET MVC、ASP.NET网页、ASP.NET API和ASP.NET核心。 ASP和ASP.NET是在web服务器上执行代码的服务器端技术。 由Microsoft开发的Active Server Pages(ASP)与HTML页面...

  • 发布于 2021-06-25 00:05
  • 阅读 ( 393 )

角度1(angular 1)和角度2(angular 2)的区别

...称为“Angular”或“angular1.X”,是Google与个人开发人员和公司共同维护的广泛使用的开源web应用程序框架之一。AngularJS是一个基于JavaScript的结构框架,旨在使用HTML作为模板语言构建动态web应用程序。简单地说,如果HTML被用来创...

  • 发布于 2021-06-25 08:35
  • 阅读 ( 195 )

adf公司(adf)和联合攻击机(jsf)的区别

...于页面丰富的应用程序。 adf与jsf:比较图   总结 - adf公司(of adf) vs. 联合攻击机(jsf) oracleadf是通过ADF模型层集成的一种流行的现成javaee框架。术语ADF已经成为oraclejdeveloper中声明式Java和javaee开发的同义词。它是一个完整的javaee...

  • 发布于 2021-06-25 17:42
  • 阅读 ( 228 )

mvc公司(mvc)和视图模型(mvvm)的区别

...VVM是当今软件开发界流行的两种设计模式。   什么是mvc公司(mvc)? MVC(Model-View-Controller)是一种常用于开发现代用户界面的应用程序设计模型。MVC模式是现代面向对象软件开发的核心,它起源于面向对象设计社区。它最初在197...

  • 发布于 2021-06-26 11:06
  • 阅读 ( 192 )

棱角分明的(angular)和棱角(angularjs)的区别

...人员和程序员组成的庞大社区的支持。   角度和角度的区别 程序设计语言 –Angular是一个完全重写的原始框架,称为AngularJS,由Google和一个由开发人员和程序员组成的社区支持。Angular是一个完全用TypeScript构建的现代web应用程序...

  • 发布于 2021-06-26 11:34
  • 阅读 ( 189 )
Pvtj9465
Pvtj9465

0 篇文章

相关推荐