- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MVC编程技术》教学大纲
一、课程性质与任务
1.课程性质:本课程是计算机应用技术专业的理论与实践课。
2.课程任务:本课程的主要任务是通过.NET环境,讲授开发MVC项目的课程,需要了解MVC模式的基本原理,了解模型-控制器-视图的开发模式。掌握模型-控制器-视图之间的关系,linq和Lambda表达式,Razor视图引擎,HTML辅助方法,模型绑定和模型验证,路由。重点掌握EF框架使用,Ajax和MVC的结合等。课程在重视传授理论知识同时,重视培养学生的实际动手能力。教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时,体会到MVC框架的魅力,加深对语言知识的理解。
二、课程教学基本要求
理论课时:48节
上机课时:48节
考核形式:考查
三、课程教学内容
第一章 MVC基础
教学内容:本章主要介绍MVC的主要概念,Model,Controller,Vie的理解,掌握如何创建.NET MVC项目,编写第一个ASP.NET MVC第一个项目,掌握控制器和视图共享数据的三种方式,即ViewData共享数据,ViewBag共享数据,TempData共享数据等的特点和区别,掌握同名Action的基本使用。
※第二章 Linq和Lambda
教学内容:本章主要掌握Linq和Lambda筛选数组,掌握Linq和Lambda进行条件查询,掌握Linq和Lambda进行排序,掌握Linq和Lambda进行分组,掌握Linq和Lambda分组+聚合,掌握匿名类集合的数据显示(视图中反射,自定义模型,使用Tuple元祖,动态属性,Json格式转换),掌握Linq和Lambda进行联表查询等。
※第三章 EF框架基础
教学内容:本章主要掌握使用EF框架实现数据列表,掌握使用EF框架实现数据新增,掌握使用EF框架实现数据的编辑修改,掌握使用EF框架实现实现数据的删除,掌握使用EF框架实现组合条件的搜索,掌握使用EF框架实现数据的分页,掌握JPager.NET第三方分页插件的使用,掌握使用EF框架实现直接执行SQL语句。
第四章 数据加载方式和CodeFirst
教学内容:本章主要掌握关联表的数据延迟加载方式,掌握关联表的数据如何关闭延迟加载方式,掌握关联表的数据贪婪加载方式,掌握关联表的数据显示加载方式,掌握代码先行的开发模式。
※第五章 Razor视图引擎
教学内容:本章主要掌握Razor的基本语法,掌握布局页的使用,掌握RanderBody的使用,掌握RenderSection的使用,掌握嵌套模板的使用。
第六章 HTML辅助方法
教学内容:本章主要掌握Html.ActionLink的使用,掌握使用HTML进行表单的编写,掌握使用创建自定义HTML辅助方法,掌握分布视图的使用,掌握Partial和RenderParial的使用,掌握Action和RenderAction的使用。
第七章 模型绑定与验证
教学内容:本章主要掌握模型绑定获取表单数据,掌握基本类型绑定获取表单数据,掌握文件上传的基本功能,掌握无刷新文件上传功能,掌握多文件上传功能,掌握基本的模型验证,掌握模型验证中自定义提示的样式及状态保留,掌握模型验证和EF框架如何进行结合。
※第八章 强类型
教学内容:本章主要掌握强类型绑定列表,掌握自定义类型的绑定,掌握多模型的绑定,掌握dynamic动态模型的绑定,掌握强类型绑定下的HTML辅助方法的使用,掌握MVC中支架模板的使用。
※第九章 控制器、过滤器和路由
教学内容:本章主要介绍控制器操作方法的不同返回类型:ViewResult、EmptyResult、ContentResult、FileResult、JavaScriptResult、JsonResult,掌握授权过滤器的使用,掌握行为过滤器的使用,掌握异常过滤器的使用,掌握默认路由规则,掌握自定义路由的操作。
※第十章 Ajax与MVC的结合
教学内容:本章主要掌握Ajax.ActionLink辅助方法,掌握Ajax.BeginForm辅助方法,掌握使用Jquery Ajax和MVC编程的结合。
四、学时分配表
章序
内容
课时
备注
1
MVC基础
4
2
Linq和Lambda
4
3
EF框架
6
4
数据加载方式和CodeFirst
4
5
Razor视图引擎
4
6
HTML辅助方法
4
7
模型绑定与验证
6
8
强类型
4
9
控制器、过滤器和路由
8
10
Ajax与MVC的结合
4
五、教材及参考书
执笔:
审定:(系或教研室主任签字)
文档评论(0)