图书介绍
ASP.NET MVC程序设计教程pdf电子书版本下载
- 马骏主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115396426
- 出版时间:2015
- 标注页数:310页
- 文件大小:69MB
- 文件页数:321页
- 主题词:网页制作工具-程序设计-高等学校-教材
PDF下载
下载说明
ASP.NET MVC程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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