ASP.NET MVC程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:马骏主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2015
- ISBN:9787115396426
- 页数:310 页
第1篇 ASP.NET MVC编程基础 2
第1章 概述 2
1.1 Web标准与VS2013开发环境 2
1.1.1 B/S编程模型与Web标准 2
1.1.2安装VS2013开发环境 4
1.1.3 ASP.NET Web应用程序 5
1.2创建和配置ASP.NET MVC 5项目 7
1.2.1创建项目 7
1.2.2使用NuGet更新程序包 10
1.2.3修改项目配置 12
1.2.4创建项目主页和布局页 14
1.3本章示例的布局和创建办法 18
1.3.1创建多个区域公用的布局页 18
1.3.2创建本章示例使用的布局页和导航页 22
1.3.3添加本章示例代码 25
1.4本书各章示例的运行说明 26
1.4.1在桌面浏览器中观察运行结果 26
1.4.2在手机和平板电脑模拟器中观察运行效果 27
习题 28
第2章 MVC编程预备知识 29
2.1创建本章示例导航 29
2.2路由及其参数传递 31
2.2.1 MVC模式的处理过程 31
2.2.2 ASP.NET路由 32
2.2.3 URL模式中的参数传递 34
2.3 Razor视图引擎 37
2.3.1 Razor视图引擎与ASP.NET Web Pages 3 37
2.3.2 Razor语法基本用法 39
2.4用于页面全部更新的Html帮助器 42
2.4.1 Url帮助器 43
2.4.2 Html帮助器 44
2.5用于页面局部更新的Ajax帮助器 44
2.5.1 Unobtrusive JavaScript Ajax 45
2.5.2 jQuery Ajax 45
2.5.3 Ajax帮助器 46
2.6 Web前端开发架构(Bootstrap) 49
2.6.1基本概念 49
2.6.2常用的布局容器和对齐方式CSS类 51
2.6.3常用的颜色组合CSS类 52
2.6.4 Bootstrap栅格系统 54
2.6.5 Bootstrap包含的图标和基本用法 57
习题 58
第3章 控制器、视图和模型 59
3.1控制器和操作方法 59
3.1.1创建本章导航 59
3.1.2操作方法的返回类型 60
3.1.3控制器中常用的属性和对象 65
3.2视图(Views)及其分类 71
3.2.1如何添加视图文件 71
3.2.2布局页(Layout Page) 73
3.2.3视图页(View Page)和视图(View) 74
3.2.4分部页(Partial Page)和分部视图(Partial View) 76
3.2.5动态类型视图和强类型视图 81
3.3模型和输入验证 83
3.3.1定义和引用模型 83
3.3.2绑定模型对象 85
3.3.3利用jQuery Validate实现客户端验证 87
3.3.4利用模型实现服务器验证 91
习题 95
第4章 客户端脚本与事件 96
4.1基本概念 96
4.1.1文档对象模型(DOM) 96
4.1.2 JavaScript 97
4.1.3 jQuery 98
4.2 JavaScript代码编写基础 101
4.2.1数据类型和变量表示 101
4.2.2函数和对象 104
4.2.3不同类型之间的数据转换 108
4.2.4流程控制语句 110
4.3利用jQuery操作HTML5元素 111
4.3.1 jQuery提供的基本方法 111
4.3.2 j Query对象(P1ainObject)和回调(callback) 112
4.3.3元素大小和位置操作 113
4.3.4元素的特性和属性操作 113
4.3.5插入、删除、查找和替换元素 114
4.3.6利用data方法操作自定义数据 117
4.4浏览器窗口和客户端事件 117
4.4.1获取客户端屏幕和浏览器窗口信息 118
4.4.2客户端事件的分类 119
4.4.3使用计时器自动执行客户端代码 121
习题 122
第5章 超文本标记语言(HTML5) 123
5.1基本概念 123
5.1.1 HTML5简介 123
5.1.2 HTML5的基本结构 124
5.1.3 HTML5的全局特性 125
5.2基本HTML5元素 128
5.2.1标题和段落 128
5.2.2容器(div) 130
5.2.3超链接 132
5.2.4列表和导航(ul、 ol、 dl、 nav) 135
5.2.5图像、音频和视频(img、 audio、video) 137
5.2.6表格(table) 140
5.3表单和表单交互元素 145
5.3.1 form元素 145
5.3.2 input元素 151
5.3.3按钮和按钮组 152
5.3.4其他界面交互元素 156
5.4表单控件帮助器及其布局方式 158
5.4.1表单控件帮助器的分类 158
5.4.2利用防伪标记阻止黑客攻击 159
5.4.3表单控件基本布局 159
5.5常用表单控件 162
5.5.1文本框和密码框 163
5.5.2单选按钮和复选框 163
5.5.3列表和下拉列表 165
习题 166
第6章 层叠式样式表(CSS3) 167
6.1基本概念 167
6.1.1创建本章导航 167
6.1.2 CSS简介 168
6.1.3 CSS的级联控制 168
6.1.4 CSS的单位表示形式 171
6.2 CSS的盒模型 173
6.2.1盒模型简介 173
6.2.2外边距、内边距和盒大小 174
6.2.3盒阴影效果(box-shadow) 176
6.3 CSS3选择器 177
6.3.1 CSS选择器的一般格式 177
6.3.2基本选择器 178
6.3.3关系选择器 180
6.3.4特性选择器 184
6.3.5伪类选择器 185
6.3.6伪元素选择器 187
6.4 CSS3样式控制 189
6.4.1背景图和背景渐变控制 189
6.4.2显示样式控制 192
6.4.3字体和文本控制 193
6.4.4定位控制 196
6.4.5边框控制 199
6.4.6伸缩盒(flex) 200
6.4.7二维和三维变换控制 201
6.5 jQuery提供的与CSS操作相关的功能 204
习题 207
第7章 组件、插件和动画 208
7.1基本概念 208
7.1.1如何使用Bootstrap插件和jQuery UI插件 208
7.1.2解决Bootstrap和jQuery UI冲突的办法 209
7.1.3 Bootstrap和jQuery UI提供的选项 210
7.2常用组件和插件 211
7.2.1面板和嵌套面板 211
7.2.2折叠面板 212
7.2.3对话框 214
7.2.4弹出框和工具提示框 215
7.2.5进度条 217
7.2.6滑动条 218
7.2.7菜单和下拉菜单 218
7.2.8日期选择器 219
7.3用CSS3实现复杂动画 221
7.3.1 CSS3关键帧动画 221
7.3.2 CSS3变换动画 226
7.4用jQuery实现常见动画 227
7.4.1 jQuery动画函数 227
7.4.2 jQuery动画基本用法 229
习题 231
第8章 实体框架与数据库操作 232
8.1实体框架基础知识 232
8.1.1实体数据模型和实体框架开发模式 232
8.1.2在模型类中声明与数据库相关的特性 233
8.1.3利用EF6模板和已存在的数据库创建实体模型 234
8.2代码优先模式完整示例 237
8.2.1数据库结构设计 237
8.2.2创建模型 238
8.2.3添加控制器和视图 243
8.2.4预处理 245
8.2.5课程编码管理 247
8.2.6基本信息管理 249
8.2.7成绩管理 250
8.2.8成绩查询 256
习题 258
第2篇 ASP.NET MVC高级编程 260
第9章 Web API与OData 260
9.1基本概念 260
9.1.1 XML Web Service 260
9.1.2 Web API 261
9.2 Web API基本设计方法 262
9.2.1 JSON对象表示法 262
9.2.2设计和调用Web API服务 263
9.3基于OData的Web API服务 268
9.3.1什么是OData 269
9.3.2设计Web API OData服务 269
9.3.3用jQuery ajax调用Web API OData服务 270
9.3.4用C#调用Web API OData服务 272
习题 279
第10章 二维、三维图形处理技术 280
10.1 SVG和Canvas入门 280
10.1.1基本概念 280
10.1.2 svg元素的基本用法 283
10.1.3 canvas元素的基本用法 287
10.2二维图形绘制技术 290
10.2.1矩形 290
10.2.2圆和椭圆 291
10.2.3直线、折线和多边形 292
10.2.4曲线和路径 293
10.2.5文本绘制 295
10.3三维图形设计与实现 297
10.3.1 WebGL和Three.js简介 297
10.3.2基本用法示例 297
10.3.3更多示例 301
附录A上机练习 303
A.1上机练习要求 303
A.2上机练习题目 304
练习1布局页和主页设计 304
练习2模型和基本操作 304
练习3数组排序 305
练习4图片浏览 305
练习5表单交互 306
练习6 CSS和动画 307
练习7数据库操作 308
附录B综合设计 309
B.1需求说明 309
B.2系统基本功能要求 309
B.3源程序和文档提交要求 310
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019