之前学习过三层,也就是我们经常所说的U(界面显示层)、B(业务逻辑层)、D(数据访问层)。而MVC又是什么东西呢?只知道也有所谓的Controller、View、Model。但是这次的分层与以前的思想上大有不同,下面简单的介绍一下。
MVC目录结构
如有图所示,这就是我们Mvc中常用到的目录结构。
Controllers:这就是MVC中与三层中B层的区别所在,称为控制器,也是用来处理业务逻辑的。
Models:与三层中相同用来放置实体的一些有关的信息。
Views:也就是我们常用的界面显示层,但这也与经常用到的WebForm有区别,后面会说道。
Global.config:用来定义网址路由,后面也会谈及到。
MVC查找路径
对于我们经常使用Webform来说,网址的路径就等同于文件存放的路径。但是对于MVC来说,却不是这样的。如下图
如上图所示,在Webform中我们访问的就是我们文件的路径,但在MVC中却不是这样,而是通过网址路由来定义的。
小结
只要学习过三层的人,首先从整体上看这个框架就容易理解。无非就是在逻辑处理上可能与三层有些不相同的地方,只要把这些东东在学习下就应该没有问题的。
另外MVC还讲究“分解关注点”和“以习惯取代配置的原则”,这些东东,小编在学习过程中还没有深切的体会到。不用慌张,一点一点来学习,肯定有明白的一天。
时间: 2024-10-06 10:13:22