图书介绍
MVC Web开发学习实录PDF|Epub|txt|kindle电子书版本下载
![MVC Web开发学习实录](https://www.shukui.net/cover/68/34689354.jpg)
- 杨晓年,秦方编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302254447
- 出版时间:2011
- 标注页数:362页
- 文件大小:89MB
- 文件页数:378页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
MVC Web开发学习实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从头开始学ASP.NET MVC框架1
1.1 MVC与三层架构之间的抉择2
视频教学:10分钟2
1.1.1基础知识——MVC简介2
1.1.2实例描述4
1.1.3实例应用4
1.1.4实例分析4
1.2 MVC的应用现状5
视频教学:5分钟5
1.2.1实例描述5
1.2.2实例应用5
1.2.3实例分析6
1.3 ASP.NET WebForm与MVC的争论7
视频教学:11分钟7
1.3.1基础知识——ASP.NET MVC概述7
1.3.2实例描述8
1.3.3实例应用8
1.3.4实例分析9
1.4创建第一个MVC项目10
视频教学:12分钟10
1.4.1基础知识——MVC核心命名空间10
1.4.2基础知识——MVC应用程序目录结构11
1.4.3基础知识——MVC路由12
1.4.4基础知识——MVC项目中的模型、视图与控制器13
1.4.5实例描述15
1.4.6实例应用16
1.4.7运行结果17
1.4.8实例分析17
1.5创建带单元测试的MVC项目17
视频教学:6分钟17
1.5.1实例描述18
1.5.2实例应用18
1.5.3运行结果19
1.5.4实例分析19
1.6 ASP.NET MVC应用程序运行流程19
1.7常见问题解答21
1.7.1 ASP.NET MVC的初级问题21
1.7.2 ASP.NET MVC的编译软件是什么22
1.8习题22
第2章 畅通无阻——管理URLRouting25
2.1 URLRouting介绍26
视频教学:6分钟26
2.1.1什么是URL26
2.1.2什么是URLRouting27
2.2自定义URLRouting规则29
视频教学:8分钟29
2.2.1基础知识29
2.2.2实例描述35
2.2.3实例应用35
2.2.4实例分析36
2.3使用RouteDebugger调试路由37
视频教学:10分钟37
2.3.1基础知识37
2.3.2实例应用37
2.4 URLRouting和URLRewrite的区别40
视频教学:10分钟40
2.5常见问题解答42
2.5.1能否把URLRouting的配置信息保存到XML文件中42
2.5.2具体系统的URLRouting配置会不会很多42
2.6习题43
第3章 Controller及Action45
3.1创建Controller46
视频教学:6分钟46
3.1.1基础知识——Controller的要求46
3.1.2实例描述46
3.1.3实例应用46
3.1.4运行结果47
3.1.5实例分析47
3.2获取产品列表48
视频教学:8分钟48
3.2.1基础知识——控制器类和动作48
3.2.2实例描述48
3.2.3实例应用48
3.2.4运行结果49
3.2.5实例分析50
3.3没有MV的ASP.NET MVC50
视频教学:4分钟50
3.3.1基础知识——Response.Write方法50
3.3.2实例描述51
3.3.3实例应用51
3.3.4运行结果52
3.3.5实例分析52
3.4提交购物车到订单53
视频教学:15分钟53
3.4.1基础知识——ActionResult类53
3.4.2实例描述57
3.4.3实例应用57
3.4.4运行结果58
3.4.5实例分析58
3.5提交用户信息59
视频教学:6分钟59
3.5.1基础知识——映射参数59
3.5.2实例描述59
3.5.3实例应用59
3.5.4运行结果60
3.5.5实例分析60
3.6页面动作跳转61
视频教学:5分钟61
3.6.1基础知识——RedirectToAction方法61
3.6.2实例描述61
3.6.3实例应用61
3.6.4运行结果62
3.6.5实例分析63
3.7常见问题解答63
3.7.1 ASP.NET MVC登录的问题63
3.7.2 Controller如何返回DataTable给页面64
3.7.3 Controller中的变量问题64
3.7.4 ASP.NET MVC的传值问题65
3.8习题65
第4章 Model67
4.1 Model简介68
4.2 Model的重要性68
4.3 ASP.NET MVC Model数据验证69
视频教学:18分钟69
4.3.1实例描述69
4.3.2实例应用69
4.3.3运行结果71
4.3.4实例分析72
4.4 MVC视图模板与数据基架的结合使用72
视频教学:20分钟72
4.4.1基础知识73
4.4.2实例描述73
4.4.3实例应用73
4.4.4运行结果79
4.4.5实例分析80
4.5常见问题解答80
4.5.1 ASP.NET MVC中的M、V和C可以各自独立开发吗80
4.5.2 MVC架构中的模型部分做什么用81
4.6习题81
第5章 简单实现绚丽的界面83
5.1 ASP.NET MVC中的V84
视频教学:10分钟84
5.1.1基础知识84
5.1.2实例描述87
5.1.3实例应用87
5.1.4运行结果88
5.1.5实例分析89
5.2实现用户注册确认页面89
视频教学:12分钟90
5.2.1基础知识90
5.2.2实例描述91
5.2.3实例应用92
5.2.4运行结果93
5.2.5实例分析94
5.3使用ViewModel传递Blog页面中的数据94
视频教学:11分钟94
5.3.1基础知识94
5.3.2实例描述96
5.3.3实例应用96
5.3.4运行结果98
5.3.5实例分析99
5.4常见问题解答99
5.4.1在View中能否操作Model99
5.4.2在ASP.NET MVC中能否使用WebForm服务器端控件99
5.5习题100
第6章 页面辅助类103
6.1页面辅助类HtmlHelper104
视频教学:7分钟104
6.1.1 HtmlHelper类104
6.1.2为什么使用Html辅助方法105
6.2使用动态表单上传个性头像106
视频教学:13分钟106
6.2.1基础知识106
6.2.2实例描述110
6.2.3实例应用110
6.2.4运行结果111
6.2.5实例分析112
6.3使用页面辅助类扩展用户注册功能112
视频教学:22分钟112
6.3.1基础知识112
6.3.2实例描述115
6.3.3实例应用115
6.3.4运行结果116
6.3.5实例分析117
6.4超链接扩展类117
视频教学:12分钟117
6.4.1 ActionLink()方法117
6.4.2 RouteLink()方法118
6.5使用局部视图处理站点搜索模块120
视频教学:7分钟120
6.5.1基础知识120
6.5.2实例描述120
6.5.3实例应用121
6.5.4运行结果121
6.5.5实例分析122
6.6完善注册页面122
视频教学:9分钟122
6.6.1基础知识122
6.6.2实例描述124
6.6.3实例应用124
6.6.4运行结果125
6.6.5实例分析125
6.7文本域扩展类125
视频教学:4分钟125
6.8登录验证126
视频教学:9分钟126
6.8.1基础知识126
6.8.2实例描述129
6.8.3实例应用129
6.8.4运行结果130
6.8.5实例分析131
6.9 URL辅助类URLHelper131
视频教学:6分钟131
6.9.1 Action()方法131
6.9.2 Content()方法132
6.9.3 Encode()方法133
6.9.4 RouteUrl()方法133
6.10常见问题解答134
6.10.1 Html.RenderPartial报错134
6.10.2为什么ASP.NET MVC要使用BeginForm134
6.11习题135
第7章 在View中使用WebForm控件137
7.1迭代显示一个员工信息列表138
视频教学:7分钟138
7.1.1实例描述138
7.1.2实例应用138
7.1.3运行结果140
7.1.4实例分析140
7.2为什么在MVC中可以使用WebForm控件140
视频教学:8分钟140
7.2.1软件帝国的超级武器——WebForm140
7.2.2超级武器也有盲区141
7.2.3软件帝国的快速反应141
7.2.4 MVC和WebForm的互补142
7.3使用Repeater显示商品信息列表143
视频教学:11分钟143
7.3.1基础知识143
7.3.2实例描述144
7.3.3实例应用145
7.3.4运行结果146
7.3.5实例分析147
7.4使用DataList显示班级座位排列情况147
视频教学:6分钟147
7.4.1基础知识147
7.4.2实例描述147
7.4.3实例应用148
7.4.4运行结果149
7.4.5实例分析149
7.5常见问题解答150
7.5.1在 MVC中使用服务器端控件有什么规则150
7.5.2怎样实现DropDownList控件的OnSelectedIndexChanged事件150
7.6习题151
第8章 自定义视图引擎153
8.1使用代码拼凑的简单登录页面154
视频教学:10分钟154
8.1.1基础知识——视图生成的原理154
8.1.2实例描述155
8.1.3实例应用156
8.1.4运行结果157
8.1.5实例分析158
8.2自定义视图引擎显示页面脚注信息158
视频教学:9分钟158
8.2.1实例描述158
8.2.2实例应用158
8.2.3运行结果161
8.2.4实例分析162
8.3引入一个模板引擎优化自定义的视图引擎162
视频教学:7分钟162
8.3.1基础知识——StringTemplate模板引擎162
8.3.2实例描述164
8.3.3实例应用164
8.3.4实例分析165
8.4博客文章页面165
视频教学:15分钟166
8.4.1基础知识——构建真正意义上的视图引擎166
8.4.2实例描述167
8.4.3实例应用168
8.4.4运行结果172
8.4.5实例分析172
8.5使用母版页优化博客系统173
视频教学:4分钟173
8.5.1实例描述173
8.5.2实例应用173
8.5.3实例分析175
8.6常见问题解答176
8.6.1自定义视图引擎和WebForm视图引擎能否共存176
8.6.2什么时候需要自定义视图引擎176
8.7习题177
第9章 过滤器179
9.1应用于Action的过滤器180
视频教学:7分钟180
9.1.1基础知识——ActionFilter180
9.1.2实例描述180
9.1.3实例应用181
9.1.4运行结果182
9.1.5实例分析182
9.2应用于Controller的过滤器182
视频教学:6分钟182
9.2.1基础知识——过滤Controller的方法182
9.2.2实例描述183
9.2.3实例应用183
9.2.4运行结果184
9.2.5实例分析185
9.3规定页面的访问形式185
视频教学:6分钟185
9.3.1基础知识——AcceptVerbs类和HttpVerbs枚举185
9.3.2实例描述186
9.3.3实例应用186
9.3.4运行结果187
9.3.5实例分析188
9.4规定Action的名称189
视频教学:4分钟189
9.4.1基础知识——ActionName189
9.4.2实例描述189
9.4.3实例应用189
9.4.4运行结果190
9.4.5实例分析190
9.5缓存当前时间190
视频教学:7分钟191
9.5.1基础知识——OutputCache191
9.5.2实例描述191
9.5.3实例应用191
9.5.4运行结果192
9.5.5实例分析193
9.6异常过滤器193
视频教学:6分钟193
9.6.1基础知识——HandleError193
9.6.2实例描述194
9.6.3实例应用194
9.6.4运行结果195
9.6.5实例分析196
9.7授权过滤器196
视频教学:7分钟196
9.7.1基础知识——Authorize196
9.7.2实例描述197
9.7.3实例应用197
9.7.4运行结果197
9.7.5实例分析198
9.8自定义动作过滤器198
视频教学:5分钟198
9.8.1基础知识——自定义过滤器198
9.8.2实例描述199
9.8.3实例应用199
9.8.4运行结果200
9.8.5实例分析201
9.9常见问题解答201
9.9.1 MVC过滤器201
9.9.2使用ASP.NET MVC处理页面异常201
9.10习题202
第10章 MVC异常处理技巧205
10.1全局异常处理206
视频教学:9分钟206
10.1.1基础知识——lExceptionFilter接口206
10.1.2实例描述207
10.1.3实例应用207
10.1.4运行结果208
10.1.5实例分析209
10.2控制器异常处理209
视频教学:5分钟210
10.2.1实例应用210
10.2.2运行结果211
10.2.3实例分析212
10.3过滤器异常处理212
视频教学:5分钟212
10.3.1实例应用212
10.3.2运行结果213
10.3.3实例分析214
10.4路由异常处理214
视频教学:6分钟215
10.4.1实例应用215
10.4.2运行结果216
10.4.3实例分析216
10.5动作异常处理217
视频教学:5分钟217
10.5.1实例应用217
10.5.2运行结果218
10.5.3实例分析218
10.6常见问题解答219
10.6.1 global.asax中的错误处理219
10.6.2 ASP.NET MVC中的异常处理220
10.6.3为什么Controller的HandleError属性不会覆盖Action的HandleError属性222
10.7习题223
第11章 MVC中jQuery的应用225
11.1利用$()获取页面元素信息226
视频教学:30分钟226
11.1.1基础知识——jQuery选择器226
11.1.2实例描述230
11.1.3实例应用231
11.1.4运行结果233
11.1.5实例分析233
11.2遍历所有的相同元素233
视频教学:8分钟234
11.2.1基础知识——搜索同辈元素234
11.2.2实例描述234
11.2.3实例应用234
11.2.4运行结果235
11.2.5实例分析236
11.3突出显示图片236
视频教学:6分钟236
11.3.1基础知识——eq()方法236
11.3.2实例描述237
11.3.3实例应用237
11.3.4运行结果238
11.3.5实例分析238
11.4获取调查表单的数据238
视频教学:11分钟238
11.4.1基础知识——val()法238
11.4.2实例描述239
11.4.3实例应用240
11.4.4运行结果242
11.4.5实例分析242
11.5可修改字体颜色的新闻查看页243
视频教学:11分钟243
11.5.1基础知识——读取/设置CSS属性243
11.5.2实例描述244
11.5.3实例应用244
11.5.4运行结果245
11.5.5实例分析246
11.6横向滑动的下拉菜单246
视频教学:11分钟246
11.6.1基础知识——jQuery动画效果246
11.6.2实例描述248
11.6.3实例应用248
11.6.4运行结果250
11.6.5实例分析251
11.7定制一个中文日历251
视频教学:11分钟251
11.7.1基础知识——Ul库日期选择器组件252
11.7.2实例描述252
11.7.3实例应用253
11.7.4运行结果254
11.7.5实例分析254
11.8浮动的注册条款254
视频教学:10分钟255
11.8.1基础知识——Ul库对话框组件255
11.8.2实例描述256
11.8.3实例应用256
11.8.4运行结果257
11.8.5实例分析257
11.9常见问题解答257
11.9.1如何给列表的偶数行添加背景色257
11.9.2怎样得到jQuery数组对象中的某个对象258
11.9.3怎样用jQuery获取具有相同class的text值259
11.9.4如何让jQuery图片延长2秒显示259
11.10习题259
第12章 注入Ajax特性的MVC263
12.1异步访问控制器动作264
视频教学:14分钟264
12.1.1基础知识——XMLHttpRequest对象264
12.1.2实例描述265
12.1.3实例应用266
12.1.4运行结果267
12.1.5实例分析268
12.2使用Ajax获取数据268
视频教学:8分钟268
12.2.1基础知识——$.get()方法268
12.2.2实例描述269
12.2.3实例应用269
12.2.4运行结果270
12.2.5实例分析271
12.3使用Ajax向页面发送数据271
视频教学:7分钟271
12.3.1基础知识——$.post()方法271
12.3.2实例描述272
12.3.3实例应用272
12.3.4运行结果273
12.3.5实例分析274
12.4异步读取书籍名称274
视频教学:11分钟274
12.4.1基础知识——$.ajax()方法274
12.4.2实例描述276
12.4.3实例应用276
12.4.4运行结果277
12.4.5实例分析277
12.5异步请求JSON数据277
视频教学:7分钟277
12.5.1基础知识——$.getJSON()方法278
12.5.2实例描述279
12.5.3实例应用279
12.5.4运行结果280
12.5.5实例分析280
12.6提交Ajax表单280
视频教学:7分钟281
12.6.1基础知识——Ajax.BeginForm()方法281
12.6.2实例描述282
12.6.3实例应用282
12.6.4运行结果282
12.6.5实例分析283
12.7获取当前时间283
视频教学:8分钟283
12.7.1基础知识——Ajax全局事件283
12.7.2实例描述284
12.7.3实例应用284
12.7.4运行结果285
12.7.5实例分析285
12.8常见问题解答286
12.8.1使用Ajax更新页面信息286
12.8.2使用Ajax的getJSON()方法没反应286
12.8.3为什么执行了jQuery中的Ajax还要刷新页面287
12.8.4关于ASP.NET MVCBeginForm的问题288
12.9习题288
第13章 单元测试291
13.1理解单元测试292
视频教学:13分钟292
13.1.1单元测试的意义292
13.1.2 TDD简介293
13.2使用单元测试验证站点路由296
视频教学:11分钟296
13.2.1基础知识296
13.2.2实例描述297
13.2.3实例应用297
13.2.4运行结果299
13.2.5实例分析300
13.3测试HomeController的登录功能300
视频教学:10分钟300
13.3.1基础知识300
13.3.2实例描述301
13.3.3实例应用301
13.3.4运行结果303
13.3.5实例分析304
13.4常见问题解答304
13.4.1 TDD有什么好处304
13.4.2都说ASP.NET MVC提高了可测试性,从哪里体现出来304
13.5习题305
第14章 MVC博客系统307
14.1系统分析308
14.1.1需求分析308
14.1.2功能设计308
14.2数据库设计309
14.3系统设计311
14.3.1创建MVC博客项目311
14.3.2创建Helper312
14.3.3创建母版页312
14.3.4创建Linq To Sql实体315
14.4文章模块316
14.4.1查看文章列表317
14.4.2查看文章详情319
14.4.3按归档查看320
14.4.4按标签查看321
14.5用户管理模块322
14.5.1用户登录322
14.5.2用户退出324
14.5.3修改资料324
14.6后台管理模块328
14.6.1栏目管理328
14.6.2文章管理331
14.6.3全局信息配置336
14.7总结337
第15章 通讯录系统339
15.1系统分析340
15.1.1开发及运行环境340
15.1.2功能模块设计340
15.1.3数据库设计340
15.2系统具体实现342
15.2.1用户登录模块342
15.2.2用户管理模块347
15.2.3照片管理模块350
15.2.4权限分析模块354
15.2.5留言本管理模块354
15.3总结358
附录 习题答案359