图书介绍
ASP.NET MAC 1.0入门经典PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET MAC 1.0入门经典](https://www.shukui.net/cover/57/34634017.jpg)
- 本社编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302247760
- 出版时间:2011
- 标注页数:495页
- 文件大小:112MB
- 文件页数:511页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET MAC 1.0入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 模型-视图-控制器模式1
1.1 MVC的发展历程1
1.2 MVC的原理2
1.3 MVC模式的工作流程2
1.3.1被动视图3
1.3.2表示模型4
1.4模型-视图-表示器模式5
1.5 MVC相对于传统Web开发模式的优势7
1.5.1单元测试7
1.5.2测试驱动开发8
1.5.3首先设计接口的方式8
1.6小结8
1.7练习9
第2章ASP.NETWebForms与ASP.NET MVC11
2.1概述11
2.2 ASP.NET WebForms与ASP.NETMVC的比较12
2.2.1 ASP.NET WebForms存在的问题12
2.2.2 ASP.NET MVC解决ASP.NETWebForms问题的方式14
2.3编程模型14
2.3.1 ASP.NET WebForms编程模型15
2.3.2 ASP.NET MVC编程模型15
2.4 ASP.NET开发的主要元素16
2.5 ASP.NET、 ASP.NET WebForms以及ASP.NET MVC之间的关系17
2.6 ASP.NET MVC中MVC模式的实现18
2.6.1 ASP.NET MVC中的模型19
2.6.2 ASP.NET MVC中的控制器19
2.6.3 ASP.NET MVC中的视图20
2.6.4 ASP.NET MVC中的路由21
2.7小结22
2.8练习22
第3章ASP.NET MVC入门23
3.1安装ASP.NET MVC23
3.2创建ASP.NET MVC项目24
3.3检查解决方案的结构26
3.3.1控制器26
3.3.2视图27
3.3.3模型28
3.3.4 ASP.NET MVC的应用程序类28
3.3.5 Web配置文件29
3.3.6内容文件30
3.3.7脚本文件30
3.4测试项目30
3.5一个ASP.NET MVC示例32
3.6小结40
3.7练习40
第4章 模型41
4.1 Microsoft为MVC中的“M”提供的内容42
4.2模型概述42
4.3用于构建模型的不同选项43
4.4 LINQ to SQL43
4.5 ADO.NET数据库对象47
4.6 ADO.NET Entity Framework50
4.7 XML55
4.8有关创建数据模型的重要注意事项58
4.9第三方组件和工具58
4.10小结59
4.11练习59
第5章 控制器61
5.1控制器的职责61
5.2创建控制器62
5.3定义动作63
5.4向视图传递数据66
5.5从请求检索数据71
5.5.1动作参数71
5.5.2在动作中绑定数据75
5.6动作结果的类型76
5.6.1 ViewResult77
5.6.2 PartialViewResult77
5.6.3 RedirectResult78
5.6.4 RedirectToRouteResult80
5.6.5 JsonResult82
5.6.6 JavaScriptResult83
5.6.7 ContentResult83
5.6.8 FileContentResult83
5.6.9 EmptyResult84
5.7使用核心ASP.NET对象84
5.8小结85
5.9练习85
第6章 视图87
6.1视图的职责87
6.2视图的结构87
6.3使用Visual Studio创建视图89
6.3.1松散类型视图89
6.3.2强类型视图91
6.4使用ASP.NET MVC方式编写HTML94
6.4.1生成链接的辅助方法94
6.4.2表单辅助方法97
6.4.3验证辅助方法110
6.5其他内容112
6.6编写自己的辅助方法114
6.7创建视图的快捷方式116
6.8小结119
6.9练习120
第7章 路由121
7.1没有路由时的状况121
7.2重要概念122
7.3路由剖析122
7.3.1 URL属性123
7.3.2 Defaults属性123
7.3.3 Constraints属性124
7.3.4 DataTokens属性127
7.3.5 RouteHandler属性130
7.4注册路由的方式131
7.5使用ASP.NET MVC更简单地管理路由133
7.6调试路由134
7.7小结135
7.8练习135
第8章 单元测试概念137
8.1单元测试的含义137
8.2单元测试的结构138
8.2.1测试的四个阶段139
8.2.2固定装置139
8.2.3执行顺序139
8.2.4用于控制测试的特性140
8.2.5结果验证140
8.2.6代码覆盖率141
8.3使用Visual Studio编写测试程序142
8.3.1 Visual Studio测试用户界面143
8.3.2编写第一个测试类147
8.4测试依赖于外部组件的类150
8.4.1使测试变得更容易的模式151
8.4.2使用测试替身154
8.4.3模拟对象156
8.5小结159
8.6练习159
第9章 测试ASP.NET MVC应用程序161
9.1为ASP.NET MVC创建测试项目161
9.2不使用模拟的测试162
9.2.1测试用于呈现内容的动作163
9.2.2测试用于重定向到其他动作的动作167
9.3 System.Web.Abstractions170
9.4使用模拟的测试171
9.5测试路由173
9.6综合讨论174
9.6.1分析传统的应用程序174
9.6.2为了能够进行测试重构代码175
9.6.3测试应用程序178
9.7使用TDD方法的开发185
9.7.1需求185
9.7.2圣诞节的测试185
9.7.3其他日期的测试187
9.7.4新年日期的测试188
9.7.5重构代码189
9.8小结190
9.9练习191
第10章 组件193
10.1不使用服务器控件的原因193
10.2服务器控件194
10.2.1简单的表单控件195
10.2.2只进行呈现的组件196
10.2.3绑定数据的控件197
10.3使用局部视图199
10.4编写自定义的HtmlHelper205
10.5显示动作结果209
10.6使用JavaScript编写客户端组件211
10.7何时使用何种方法211
10.8小结212
10.9练习212
第11章 动作过滤器213
11.1动作过滤器的含义213
11.2过滤器类型214
11.3核心过滤器215
11.3.1 HandleError过滤器215
11.3.2 Authorize过滤器218
11.3.3 ValidateInput过滤器219
11.3.4 ValidateAntiForgery Token过滤器219
11.3.5 OutputCache过滤器219
11.4构建自定义动作过滤器220
11.5控制器范围的过滤器225
11.6过滤器执行顺序226
11.7使用动作过滤器229
11.7.1取消执行动作229
11.7.2为视图添加更多数据233
11.8小结239
11.9练习240
第12章AJAX241
12.1 AJAX的含义242
12.2 ASP.NET AJAX243
12.3 jQuery245
12.4 ASP.NET MVC中的AJAX246
12.5 ASP.NET MVC应用程序中AJAX开发原则249
12.6付诸行动:在ASP.NET MVC中使用AJAX251
12.7小结256
12.8练习256
第13章 部署257
13.1 ASP.NET部署概述257
13.2 ASP.NET MVC驻留选项258
13.2.1 GAC安装259
13.2.2程序集部署259
13.3驻留先决条件259
13.4.NET安全策略260
13.5 Web平台安装程序261
13.6发布Web应用程序265
13.7小结267
第14章利用ASP.NET WebForms的功能269
14.1高速缓存270
14.1.1 ASP.NET中的高速缓存270
14.1.2 ASP.NET MVC中的高速缓存271
14.2验证277
14.2.1 ASP.NET MVC中的验证277
14.2.2使用模型状态的验证278
14.3母版页285
14.4其他功能287
14.4.1站点地图287
14.4.2配置文件系统287
14.4.3运行状况监测287
14.4.4服务器控件288
14.5小结288
14.6练习288
第15章 身份验证与授权289
15.1身份验证和授权的原则290
15.2 ASP.NET中的身份验证和授权290
15.2.1成员资格提供程序291
15.2.2角色提供程序292
15.3 ASP.NET MVC中的身份验证和授权292
15.3.1配置应用程序以使用身份验证和授权292
15.3.2定制成员资格和角色提供程序297
15.3.3使用Authorize动作过滤器限制访问资源297
15.3.4 ASP.NET MVC动作中的身份验证和授权298
15.4小结312
15.5练习313
第16章 扩展ASP.NETMVC315
16.1可扩展性简介315
16.2可扩展性区域316
16.3路由处理程序316
16.3.1编写自定义路由处理程序316
16.3.2通用的WebFormRouteHandler319
16.4控制器工厂320
16.4.1控制器工厂剖析320
16.4.2使用Ninject定制控制器工厂322
16.5视图引擎326
16.5.1编写自定义视图引擎326
16.5.2使用自定义视图引擎331
16.5.3替代视图引擎331
16.6次要扩展点349
16.6.1 ActionMethodSelector-Attribute349
16.6.2 TempDataProvider350
16.6.3自定义ActionResult351
16.7小结353
16.8练习354
第17章从ASP.NET WebForms迁移355
17.1迁移的原因355
17.2迁移过程概述356
17.3 ASP.NET WebFonns与ASP.NETMVC的基本相似点357
17.3.1身份验证和授权的相似点358
17.3.2提供程序的相似点358
17.3.3 HttpModule和HttpHandler358
17.4 ASP.NET WebForms与ASP.NETMVC的根本区别358
17.4.1 ViewState的区别358
17.4.2服务器控件使用方面的区别359
17.4.3编码模型方面的区别359
17.4.4事件模型方面的区别359
17.4.5 URL使用方面的区别359
17.4.6资源分离方面的区别360
17.4.7验证方面的区别360
17.4.8 AJAX支持方面的区别360
17.5在迁移到ASP.NET MVC的过程中替换控件360
17.6小结369
17.7练习369
第18章 案例研究一371
18.1 WroxBlog概述372
18.2 WroxBlog的模型373
18.2.1 WroxBlog的数据库结构373
18.2.2 LINQ to SQL模型374
18.2.3服务375
18.3 WroxBlog控制器382
18.3.1实现HomeController382
18.3.2实现PostController383
18.3.3实现CategoryController385
18.4 WroxBlog视图385
18.4.1站点母版页386
18.4.2添加CategoriesControl控件388
18.4.3添加PostControl控件388
18.4.4添加PostsControl控件389
18.4.5添加CommentControl控件390
18.4.6添加CommentsControl控件390
18.4.7添加CommentFormControl控件391
18.4.8创建Home视图392
18.4.9添加About视图392
18.4.10创建IndividualPost视图392
18.4.11创建Category Index视图393
18.5 WroxBlog路由393
18.6检查395
18.7小结397
18.8练习398
第19章 案例研究二399
19.1用户详情399
19.2 WroxGallery外部库400
19.3使用TDD方法401
19.4构建WroxGallery模型402
19.4.1创建数据模型402
19.4.2实现WroxGallery服务403
19.5 WroxGallery控制器410
19.5.1 Home控制器410
19.5.2 WroxGallery Account控制器413
19.5.3构建Admin控制器416
19.6配置IoCC417
19.7创建WroxGallery视图418
19.7.1创建母版页419
19.7.2添加内容页面422
19.8使用AJAX和jQue424
19.8.1 Lightbox插件424
19.8.2自动完成插件424
19.9运行更多测试425
19.10运行中的WroxGallery429
19.11小结431
19.12练习431
附录A参考资料433
附录B练习参考答案435