初识MVC之建项

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,是一种数据持久框架。

Model是框架的核心,应用程序的数据处理在此进行,可以实现对数据库的操作等;View是用户界面,用来显示和输入数据;而Controller是控制Model与View之间的交互;这个也可以与我们之前学过的三层相互联系起来。Model层其实就可以看作是三层中的B层和D层,负责业务逻辑处理与操作数据库,而View则是U层。

其实刚开始接触这一块的时候,对它很是不理解,不知道这个调用过程与作用机制。所以,就照着视频敲了一个小例子,如下:

首先建立MVC项目:

项目命名和选择好路径之后,点击确定

选择空的模板即可。

这样就可以创建好一个MVC项目。项目建好之后,开始连接数据库。之前学习三层或者其他内容时候,连接数据库就需要在配置文件中写一些配置,同时还需要在程序中建立一些连接语句。使用MVC之后,就无需再手动添加了

右击Model文件夹,添加新建项。 选择数据下的ADO.NET实体数据模型

选择从数据库模型生成:

点击下一步,出现连接数据界面;点击新建连接,然后填上服务器名,选择SQL Server身份验证,输入用户名和密码之后,选择自己要连接的数据库的名称。

对于版本,目前一般都使用5.0:

下一步:

选择自己需要的表,如果需要视图或存储过程,勾选上即可。这里要注意,勾选“确定所生成对象的单复数形式”,有助于自己表的统一。

这样就可以建立好与数据库的连接,同时也会自动生成配置文件,实体等。其实,这与之前的内容基本上是相同的,只不过换了一种形式。但是,使用这种方法,简化了我们的操作,并且提高重用性。

小结:

对MVC的学习还在进行,开始的时候接触的时候,感觉有点无从下手,就跟当初接触三层时一样,都需要动手实践一下。刚开始,了解一下大概的概念,然后通过小例子去进行理解和掌握。下篇将写一个小例子,进一步了解MVC。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-06 20:05:27

初识MVC之建项的相关文章

第一节初识MVC实现计算器

第一节初识MVC实现计算器 /* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab filetype=css: */ /*! * Base CSS for pdf2htmlEX * Copyright 2012,2013 Lu Wang * https://github.com/coolwanglu/pdf2htmlEX/blob/master/share/LICENSE */ /* Part 1: Web Page Lay

定制Asp.NET 5 MVC内建身份验证机制 - 基于自建SQL Server用户/角色数据表的表单身份验证

背景 在需要进行表单认证的Asp.NET 5 MVC项目被创建后,往往需要根据项目的实际需求做一系列的工作对MVC 5内建的身份验证机制(Asp.NET Identity)进行扩展和定制: Asp.NET内建的身份验证机制会使用Local DB(本地数据库)读写用户相关的信息,而在数据库驱动的项目中,管理业务信息的数据库通常是特定的数据库环境,比如远程SQL Server数据库实例或Access数据库等等,业务数据库中保存着一系列针对业务需求的数据表,因此需要定制MVC 5内建身份验证,使其操作

初识MVC Core(一)

1.新建一个Mvc Core项目 注:刚开始依赖项是有黄色三角形,等待安装 2.打开Startup.cs,修改Configure public void Configure(IApplicationBuilder app, IHostingEnvironment env,ILogger<Startup> logger) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.Run(async (context)

初识MVC和KVC

简单MVC M---model:模型,相当于饭馆里的厨师,厨师提供他会的菜式给老板,老板不会关心他是怎么去做的. V---view:视图,相当于饭馆里的服务员,服务员从老板那里拿到菜单,提供给客户. C---controller:控制器,相当于饭馆里的老板.老板从厨师那里得到菜式,弄成菜单提供给服务员处. KVC--是一种键值编码,通过键值间接编码 K---key:键 V---value值 C---coding:编码 使用说明: 1.使用KVC间接修改对象属性时,系统会自动判断对象属性的类型,并

ASP.NET MVC 开源建站系统 ZKEACMS 推荐,从此网站“拼”起来

一个挺有意思的项目,跟拼图一样的创建网站,先来几张GIF感受一下: 官方地址:http://www.zkea.net/zkeacms 下载地址:https://github.com/SeriaWei/ASP.NET-MVC-CMS/releases GitHub:https://github.com/SeriaWei/ASP.NET-MVC-CMS 开源中国社区:http://git.oschina.net/seriawei/ASP.NET-MVC-CMS 演示地址:http://demo.zk

初识MVC

mvc,英文名叫Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 初次遇见你--MVC小编总是会把你和以前学习过的三层和设计模式弄混,再此,小编查阅相关资料,接着,小编就对

初识MVC,MVC里面的基本数据传递

? ? ? MVC是一种表现形式,他将Web应用程序分成三个组件即:视图(View)控制器(Controller)模型(Model). M:Model 主要是存储或者是处理数据的组件 V:View 是用户接口层组件.主要是提供html模板并将Controller里获取的数据显示到页面中cshtml文件被用来处理视图的职责. C: Controller 处理用户交互,负责处理业务,并获取数据装入Model中,然后交给视图. ? ? ? ASPX是有一个前台页面类和一个后台页面类,前台页面类继承后台

【MVC】初识MVC

一.MVC是什么? MVC(Model-View-Controller),是视图-模型-控制器的框架,刚开始看见这些概念的时候,我以为是U-D-B呢?视图界面,模型是对应这数据库呢,而控制器是存放的一些业务逻辑,这不就和三层很像吗?所以很自然的将其联想到我们的经典三层(U-B-D). 既然能让我联想到三层,那这个所谓的新知识就是可以和旧知识联系起来,有相似点,也有不同点.其实,MVC和我们的三层还是不太一样的. Model:模型,表示应用程序的核心(因为数据就是核心嘛),是处理应用程序数据逻辑的

1.MVC框架开发(初识MVC)

1.约定大于配置 Content:存放静态文件(样式表.静态图片等) Controllers:存放控制器类 Models:存放数据模型文件 Scripts:存放脚本文件 Views:存放视图文件,里面的Shared存放公共视图(比如模板) 2.构建model模型 需要创建EF框架,新建一个项目的时候都需要去安装EF框架(目的:引入EF框架所需要的类库) 3.编写MVC 第一步:编写控制器(controller),所有的控制器都必须要求以Controller结尾 第二步:在控制器里写方法 publ