总结下所学的MVC内容

作者:老岑
想了想从一月份到现在的五月份学ASP.NET MVC的内容已经有4个月了,如果不算放寒假的话也有三个月了。
虽然三个月的时间不算长,但是也不短了,从一点都不懂到现在的一知半解,也算是对MVC有了一点了解。
还记得老师在提问什么是MVC的时候一脸懵,心里在暗想我哪知道什么是MVC啊……
到现在的不用你问我都会记得它是软件工程中的一种软件架构模式,
是模型(Model)-视图(View)-控制器(Controller)Model View Controller的缩写。
这让我知道做什么都要坚持,因为时间的力量很可怕。

我也了解到了MVC模式定义 Web 应用程序带有三个逻辑层:业务层(模型逻辑)显示层(视图逻辑)输入控制(控制器逻辑)
我也知道了MVC的用处
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为你可以在一个时间内专门关注一个方面。例如,你可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

在这放假的期间,我很迷茫,每天晚上快要入睡的时候都在瞎想我学了这几个月,我有学到什么?似乎连我自己都说不出来我学到了什么,不过好像又好像学到了很多的东西,只是我不知道怎么用言语来表达罢了。
我学到了什么?
我学到了如何去绑定数据库
在这里插入图片描述
最后点击完成就可以把数据库给添加进来。
在这里插入图片描述
似乎我还学到了如何利用绑定数据库里面的数据来绑定页面中的一些功能。
比如:
public ActionResult Good(LayuiTablePage layuiTablePage)
{
List<PW_Employee> listAcademe = myModels.PW_Employee.OrderBy(m => m.employeeID).Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit).ToList();
int intTotalRow = myModels.PW_Employee.Count();
LayuiTableData<PW_Employee> layuiTableData = new LayuiTableData<PW_Employee>()
{
count = intTotalRow,
data = listAcademe
};
return Json(layuiTableData, JsonRequestBehavior.AllowGet);
}
利用这些代码去绑定好数据库中的数据,从而去实现一些网页中的增删查改等等。
虽然很多的代码还不能够单独的编写出来,比如有时候的新增功能,遇到一个点打不出来的时候,就要去翻以前的代码去看,才能够打出来,这就是我现在的缺点,代码量还不够多。
我似乎还学到了很多很多的查询方法。
比如:原始的查询方法,Linq的查询方法,Lambda的查询方法。
我似乎还学到了一点正则表达式的皮毛。
让我认识到了,一些电视中或者游戏中出现的乱码什么的是什么。
让我的世界中揭开一些我所认为的神奇。
我还记得老师刚开始教正则的时候利用正则的一个题目:
((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
一眼看过去,感觉很厉害的样子,这是啥?
到现在我分析下还是能够把它给分析出来
“|“:或者的意思
2[0到4]\d就是0到9的意思,意思就是200到249之间。
或者25[0到5]就是250到255之间
或者[01]?\d\d?就是0到199的意思,还有个点
{3}重复3次,最后在加一个0到255之间的数字。
这样看就能够知道这是一个IP地址了。
就是0到255之间,
就好比如:255.255.255.255
这样的一个IP地址
看只要不超过255,都能匹配到
在这里插入图片描述
这样总结下我似乎所学的东西还不少。
对,所学的东西是不少,但是还是需要时间来沉淀,要反复的练习,似乎学校这一次发布的项目就有这个意思,我好像不怎么抗拒它了。加油!!!这些话有些感慨了,勿怪!!

猜你喜欢

转载自blog.csdn.net/weixin_44541224/article/details/89971269
今日推荐