图书介绍
ASP.NET MVC实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)巴勒莫,(美)史凯尔曼,(美)博加德著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115237750
- 出版时间:2010
- 标注页数:324页
- 文件大小:128MB
- 文件页数:345页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET MVC实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 测试RedirectController44
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 扩展HtmlHelper78
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 建立简单、清晰的URL85
5.2.2 建立可编程URL86
5.2.3 允许URL参数冲突86
5.2.4 保持URL简短87
5.2.5 尽量避免暴露数据库ID87
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 使用路由系统生成URL95
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 创建你自己的ControllerFactory113
6.2.1 (ControllerFactory)实现113
6.2.2 为控制器利用IoC117
6.3 扩展控制器121
6.3.1 创建一个可格式化控制器122
6.3.2 使用动作过滤器126
6.4 创建一个自定义视图引擎127
6.5 为ASP.NET MVC定制Visual Studio131
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 TextBox160
8.1.2 其他常用控件161
8.1.3 GridView162
8.1.4 在哪里能得到这个好东西163
8.2 状态管理164
8.2.1 缓存164
8.2.2 会话状态167
8.2.3 Cookie168
8.2.4 请求存储168
8.3 跟踪和调试169
8.3.1 TraceContext170
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中的AJAX179
9.1 用一个示例进入AJAX179
9.2 使用ASP.NET Web Forms的AJAX182
9.3 ASP.NET MVC中的AJAX184
9.3.1 劫持Code Camp Server184
9.3.2 AJAX与JASON190
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 7200
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 Rails219
11.1 MonoRail219
11.1.1 特性概述220
11.1.2 ActiveRecord和Windsor227
11.1.3 可用于ASP.NET MVC中的MonoRail和Castle特性234
11.2 Ruby on Rails234
11.2.1 惯例优先于配置以及“Rails方式”235
11.2.2 ActiveRecord238
11.2.3 ActionPack242
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 安装并配置Spark318
13.4.2 简单的Spark视图示例319
13.5 小结324