MVC 简介,MVC数据库
MVC 简介
1.课外了解
ASP.NET是一个开发框架,通过 HTML、CSS、JavaScript 构建服务器脚本来构建网页和网站。
ASP.NET支持三种不用的开发模式:
Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)
2.MVC编程模型
MVC 是三种 ASP.NET 编程模式中的一种。
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型):表示应用程序核心。是应用程序中用于处理应用程序数据逻辑的部分, 通常模型对象负责在数据库中存取数据
View(视图):显示数据。应用程序中处理数据显示的部分。通常视图是依据模型数据创建的
Controller(控制器):处理输入。是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制
用户输入,并向模型发送数据
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制
MVC 模式定义 Web 应用程序带有三个逻辑层:业务层(模型逻辑)
显示层(视图逻辑)
输入控制(控制器逻辑)
3.创建MVC
我们需要有 Microsoft visual studio,我们用的是破解版,如果找不到资源可以用 visual studio express2010
/2010,它们是免费的,功能也许会有一些不一样
- 打开开发工具 Microsoft visual studio2015
- 新建-项目
- 选择ASP.NET Web 应用程序
- 更改名称(项目名称_MVC 例:FJDPXT_MVC)选择存储路径后点击确定
- 选择empty与MVC核心。点击确定,就创建好了一个简单地MVC的项目 4.MVC的文件夹 应用程序的信息:
Properties 引用
应用程序文件夹:
App_Data 文件夹:用于储存应用程序数据
Content 文件夹:用于静态 such as CSS 样式表.图表.图像
Controllers 文件夹:控制器
Models 文件夹:模型的类
Scripts 文件夹:脚本文件的类
Views 文件夹:显示 HTML 文件(用户界面)配置文件:
Global.asax
Packages.config
Web.config
所有的 MVC 应用程序的文件夹名称都是对等的。MVC 框架是系统默认命名的。控制器用于 Controllers 文件夹,创建必须在文件后加 Controllers,视图在 View 文件夹,模型位于 models 文件夹,在程序中,保准化命名方式减少了代码量,还有利于开发者对 MVC 项目的了解
5.调试页面
写代码不可能一直写到最后,期间可能会报错,所以我们需要调试。最好的方式写了一段就启动一下项目,尽量减少完成时间启动项目快捷键:F5, 关闭项目快捷键:shift+F5
6.例子
控制器页面:
using System; using
System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc;
namespace
WebApplication1.Controllers
{ public class DefaultController : Controller
{
// GET: Default public ActionResult Index()
{ return View();
}
}
}
视图页面:
@{
Layout = null;
}
Index
MVC数据库
1.创建轻量级数据库文件
我们 Microsoft visual studio 都带有免费的数据库,通过他来创建一个新的简单数据库文件,我们在实际运通的会较少,因为操作来不太方便,我们部署项目的时候的数据库一般都是通过在 PowerDesigner,然后再 SQL Server 2014 Management Studio 来的创建数据库文件,通过他们来实现大型数据库文件,操作起来比较方便,例新增,删除,修改等操作
通过 Microsoft visual studio 来创建一个轻量级数据交换格式
- 点击model文件夹,右键点击添加
- 选择类文件
- 选择Web,找到Json文件,自定义命名实例:
[
{
“airportID”: 1,
“airportCode”: “AKA”,
“airportName”: “五里铺机场”,
“cityName”: “安康市”,
“pinyinName”: “AnKang”
},
{
“airportID”: 2,
“airportCode”: “AKU”,
“airportName”: “温宿机场”,
“cityName”: “阿克苏市”,
“pinyinName”: “AKeSu”
},
{
“airportID”: 3,
“airportCode”: “AQG”,
“airportName”: “大龙山机场”,
“cityName”: “安庆市”,
“pinyinName”: “AnQing”
},
{
“airportID”: 4,
“airportCode”: “AYN”,
“airportName”: “安阳机场”,
“cityName”: “安阳市”,
“pinyinName”: “AnYang”
},
{
“airportID”: 5,
“airportCode”: “BAV”,
“airportName”: “二里半机场”,
“cityName”: “包头市”,
“pinyinName”: “BaoTou”
},
{
“airportID”: 4,
“airportCode”: “AYN”,
“airportName”: “安阳机场”,
“cityName”: “安阳市”,
“pinyinName”: “AnYang”
},
{
“airportID”: 5,
“airportCode”: “BAV”,
“airportName”: “二里半机场”,
“cityName”: “包头市”,
“pinyinName”: “BaoTou”
}
]
页面层:一般我们会通过$.getJSON来获取数据,通过表格显示出来,但要进行新增、修改、删除、会比较麻烦。
2.创建大型数据库
我们通常都需要在页面进行操作,因此轻量型的数据库并不合适,所以我们必须要用大型数据进行工具准备:
PowerDesigner
SQL server 2014 Management studio
- 打开 powerdesigner 进入主页面之间把欢迎页面 close
- 点击 file 后再点击 new model
- 第一点击 Model types 第二点击 physical data model 第三默认选择 physicaldiagram 接下来就是你的模型名称,和你数据库是哪个版本的就选择哪个版本 点击 OK
- 页面上找到 physical diagram(物理图表)点击 table,就是一个表格的样子的那个,鼠标放在页面会自动改变样子,点击鼠标右键取消表格选择状态
- 在页面上点击一下,会出现一个表,双击表格
- General name 就是显示在页面的名字,(需要注意的是书写 name 的时候,code 自行补全,name 可以是英文的也可以是中文的,但是 code 必须是英文的。)
- 创建一行自行命名就好如 S_AirportID 之后选择 primary mandatory 点击表格和一个手的图标勾选 primary 定义主键
- 值得一说的是我们命名 S_(custom name):system 系统表 D_(custom name):dictionary 字典表
R_
(custom name):relationship 中间表 B_(custom name):business 业务表,当然了还有其他命名规则,需求不一样,规则也不一样 - 创建好你的各种表格之后我们就需要把他们的关系连接起来,就是通过右页面的 physical diagram reference 来连接
- 把你需要的表格创建进数据库点击上页面的功能栏 database 点击 database generation(快捷键:
Ctrl+G) - 打开你的 SQL server 2014 management studio
- 创建数据库,
- 然后选择你的数据库新建查询快捷键(Ctrl+N)把复制好的代码粘贴到页面上,点击执行
- 保存好,展开你的数据库就能看见你创建好的列表
- 需要更改就需要点击设计来改变数据类型或者自增,右键编辑可以为你的数据库添加许许多多的数据
创建好数据库之后,导入 MVC 中的 Model 中,引入 models 还需要实例化实体模型,接着就可以再数据页面中操作数据,可以返回到数据库中,保存数据,新增、修改、删除也是比较方便
我们创建数据库的方法有多种,这只是其中的一种
MVC 简介,MVC数据库相关推荐
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
第一章 Web MVC简介 -- 跟开涛学SpringMVC Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1. Web浏览器(如IE)发起请求,如访问 ...
- 一、spring mvc简介
2019独角兽企业重金招聘Python工程师标准>>> 这里有一段摘自开涛spring mvc中关于spring mvc简介的一段文字: Spring Web MVC是一种基于Jav ...
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We
第一章 Web MVC简介 -- 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1.Web ...
- asp.net mvc 连接sqlserver数据库
asp.net mvc 连接sqlserver数据库 1.使用ado.net代码连接数据库 2.使用ado.net实体数据模型 1.使用ado.net代码连接数据库 点击菜单栏的工具--点击连接数据库 ...
- 一、Sprig MVC简介
一.Sprig MVC简介 1.1介绍 Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映 ...
- java MVC英语文献_外文文献: MVC简介Introduction to MVC.pdf
外文文献: MVC简介Introduction to MVC Introduction to MVC 800.699.1932 About DevelopMentor DevelopMentor pr ...
- JSP 房产租赁销售管理系统ssh框架 MVC模式mysql数据库
一.源码特点 JSP 房产租赁销售管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统 ...
- Spring MVC 简介及开发流程
Spring MVC 简介 SpringMVC操作流程: SpringMVC配置过程: 所需资源:百度云盘:https://pan.baidu.com/s/1kppC8PDq4Os-_KmA0rCTu ...
- MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理)(转)
阅读目录 一.MVC原理解析 1.MVC原理 二.HttpHandler 1.HttpHandler.IHttpHandler.MvcHandler的说明 2.IHttpHandler解析 3.Mvc ...
最新文章
- tomcat mysql 中文乱码_tomcat 中文乱码, mysql 中文乱码_MySQL
- PHP中把stdClass Object转array的几个方法
- java字节码提取if语句_java – 使用ASM选择和修改`if`语句
- 余弦函数导数推导过程_人工智能数学基础----导数
- 前端安全之token
- 【数据结构基础应用】【查找和排序算法】
- 「网络流24题」 题目列表
- vs2008生成lib文件
- lsof 命令实用用法介绍
- mysql 字段值不同枚举_【mysql】关于枚举值 '1','0'的神奇判断
- 计算机信息处理技术员初级难不难,考信息处理技术员之前,这些问题你要知道!...
- Keytool 工具使用
- ENVI遥感处理(9):遥感影像镶嵌和图像裁剪
- autoit3 ie.au3 函数之——_IEErrorNotify
- 苹果 python蚂蚁森林自动收能量_蚂蚁森林自动收能量的最新脚本
- 职业讨债人要失业了?人工智能就是这样让人乖乖还钱的…
- 电脑重装系统按哪个键进入u盘启动项
- MacOS 开启latex人生(mactex+texmaker安装)
- 新息自适应卡尔曼滤波matlab代码,基于新息协方差的自适应渐消卡尔曼滤波器
- (四)CSS前端开发面试会问到的问题有哪些?