ASP.NET MVC实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)巴勒莫,(美)史凯尔曼,(美)博加德著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2010
- ISBN:9787115237750
- 页数:324 页
第1章 ASPNET MVC入门 1
1.1 默认应用程序详解 2
1.1.1 创建项目 3
1.1.2 第一个路由 6
1.1.3 运行启动项目 8
1.2 第一个从头开始创建的ASP.NET MVC控制器 12
1.3 我们的第一个视图 14
1.4 确保应用程序可维护 16
1.5 测试控制器类 19
1.6 小结 21
第2章 深入模型 22
2.1 理解领域驱动设计基础知识 22
2.2 本书所用的领域模型 23
2.2.1 关键实体和值对象 24
2.2.2 聚合体 25
2.2.3 领域模型的持久化 26
2.3 表现模型 28
2.3.1 表现模型的职责 28
2.3.2 从领域模型中投影 29
2.4 使用模型进行工作 31
2.4.1 制作路由 31
2.4.2 制作控制器动作 32
2.4.3 测试驱动特性 32
2.4.4 完成视图 36
2.5 小结 38
第3章 深入控制器 39
3.1 控制器动作 39
3.2 简单的控制器不需要视图 41
3.3 测试控制器 44
3.3.1 测试RedirectController 44
3.3.2 明确依赖 46
3.3.3 使用测试替身 47
3.3.4 好的控制器单元测试的要素 48
3.4 简单的动作和视图 49
3.5 使用表单值 50
3.6 处理查询字符串参数 51
3.7 在动作参数中绑定更复杂的对象 52
3.8 传递ViewData的选项 54
3.9 过滤器 55
3.10 小结 57
第4章 深入视图 58
4.1 ASP.NET MVC与Web Forms的不同 58
4.2 文件夹结构和视图基础 59
4.3 视图基础概述 62
4.3.1 研究IViewEngine抽象 62
4.3.2 理解ASP.NETMVC中的母版页 63
4.3.3 使用ViewData发送对象到视图 65
4.3.4 局部视图有助于分解复杂的界面 69
4.4 利用视图创建动态界面 70
4.4.1 使用视图助手和数据绑定呈现表单 71
4.4.2 将HTML表单回传给服务器 75
4.4.3 验证和错误报告 76
4.4.4 扩展HtmlHelper 78
4.5 小结 81
第5章 路由 82
5.1 什么是路由 82
5.1.1 什么是curl命令 83
5.1.2 用路由夺回URL控制权 84
5.2 设计一个URL架构 85
5.2.1 建立简单、清晰的URL 85
5.2.2 建立可编程URL 86
5.2.3 允许URL参数冲突 86
5.2.4 保持URL简短 87
5.2.5 尽量避免暴露数据库ID 87
5.2.6 考虑添加不必要的信息 88
5.3 在ASP.NET MVC中实现路由 88
5.3.1 一个在线商店的URL架构 91
5.3.2 添加一个自定义的静态路由 91
5.3.3 添加一个自定义的动态路由 92
5.3.4 catch-all路由 94
5.4 使用路由系统生成URL 95
5.5 为Code Camp Server创建路由 96
5.6 测试路由表现 99
5.7 将路由用于现有的ASP.NET项目 103
5.8 小结 105
第6章 自定义和扩展ASPNET MVC框架 107
6.1 扩展URL路由 107
6.2 创建你自己的ControllerFactory 113
6.2.1 (ControllerFactory)实现 113
6.2.2 为控制器利用IoC 117
6.3 扩展控制器 121
6.3.1 创建一个可格式化控制器 122
6.3.2 使用动作过滤器 126
6.4 创建一个自定义视图引擎 127
6.5 为ASP.NET MVC定制Visual Studio 131
6.5.1 创建自定义T4模板 132
6.5.2 添加一个自定义测试项目模板到新建项目向导 135
6.6 小结 137
第7章 复杂网站架构扩展 139
7.1 简化大的控制器动作 139
7.2 严格控制视图 143
7.2.1 使用和创建视图助手 143
7.2.2 创建部分视图 145
7.2.3 创建组件 149
7.3 使用动作过滤器装入公用数据 151
7.4 将控制器组织到区域 153
7.4.1 捕捉用于一个请求的区域 153
7.4.2 创建具有区域支持的视图引擎 153
7.4.3 全部连接起来 157
7.5 小结 158
第8章 利用现有ASPNET特性 159
8.1 ASP.NET服务器控件 159
8.1.1 TextBox 160
8.1.2 其他常用控件 161
8.1.3 GridView 162
8.1.4 在哪里能得到这个好东西 163
8.2 状态管理 164
8.2.1 缓存 164
8.2.2 会话状态 167
8.2.3 Cookie 168
8.2.4 请求存储 168
8.3 跟踪和调试 169
8.3.1 TraceContext 170
8.3.2 健康监控 170
8.4 实现个性化和本地化 171
8.4.1 利用ASP.NET个性化 171
8.4.2 利用ASP.NET本地化 172
8.5 实现ASP.NET网站地图 176
8.6 小结 178
第9章 ASP.NET MVC中的AJAX 179
9.1 用一个示例进入AJAX 179
9.2 使用ASP.NET Web Forms的AJAX 182
9.3 ASP.NET MVC中的AJAX 184
9.3.1 劫持Code Camp Server 184
9.3.2 AJAX与JASON 190
9.3.3 为控制器添加备用视图格式 191
9.3.4 从视图中消费JSON动作 193
9.3.5 AJAX助手 195
9.4 小结 197
第10章 宿主环境和部署 198
10.1 部署方案 198
10.2 XCOPY部署 199
10.3 部署到IIS 7 200
10.4 部署到IIS 6及更早版本 204
10.4.1 使用.aspx扩展配置路由 205
10.4.2 使用自定义扩展名配置路由 206
10.4.3 使用具有选择禁用的通配符映射 207
10.4.4 使用URL重写 211
10.5 自动化部署 213
10.5.1 采用持续集成 213
10.5.2 启用按钮操作的XCOPY部署 214
10.5.3 管理环境配置 215
10.6 小结 217
第11章 探索MonoRail和Ruby on Rails 219
11.1 MonoRail 219
11.1.1 特性概述 220
11.1.2 ActiveRecord和Windsor 227
11.1.3 可用于ASP.NET MVC中的MonoRail和Castle特性 234
11.2 Ruby on Rails 234
11.2.1 惯例优先于配置以及“Rails方式” 235
11.2.2 ActiveRecord 238
11.2.3 ActionPack 242
11.3 小结 247
第12章 最佳实践 248
12.1 控制器 248
12.1.1 层次超类型(Layer Supertype) 248
12.1.2 过滤器 250
12.1.3 智能绑定器 252
12.1.4 硬编码的字符串 256
12.1.5 独立的视图模型 257
12.1.6 验证(Validation) 258
12.2 视图 260
12.2.1 强类型视图 260
12.2.2 与重复战斗 261
12.2.3 括号表达式 262
12.3 路由 265
12.3.1 测试路由 265
12.3.2 动作命名 268
12.4 测试 270
12.4.1 控制器单元测试 270
12.4.2 模型绑定器单元测试 273
12.4.3 动作过滤器单元测试 276
12.4.4 用UI测试进行最终测试 278
12.5 小结 285
第13章 诀窍 248
13.1 jQuery自动完成文本框 286
13.2 自动客户端验证 291
13.3 使用NHibernate进行数据访问 298
13.3.1 参考实现的功能概述 299
13.3.2 应用程序架构概述 299
13.3.3 领域模型——应用程序核心 301
13.3.4 NHibernate配置——应用程序的基础架构 303
13.3.5 UI利用领域模型 310
13.3.6 协同工作 314
13.3.7 使用NHibernate封装数据访问 317
13.4 使用Spark视图引擎设计视图 317
13.4.1 安装并配置Spark 318
13.4.2 简单的Spark视图示例 319
13.5 小结 324
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019