《ASP.NET MVC企业级实战》PDF电子书免费下载

作者:  邹琼俊

出版社: 清华大学出版社

出版年: 2017年4月1日

ISBN: 9787302465041

目录

第1章 MVC开发前奏 1
1.1 开发环境搭建 1
1.1.1 操作系统和开发工具 1
1.1.2 开发环境配置 3
1.1.3 VS常用快捷键 7
1.1.4 VS技巧 8
1.2 常用辅助开发工具介绍 10
1.2.1 Firebug 10
1.2.2 HttpRequester 12
1.3 知识储备 13
1.3.1 必备知识介绍 13
1.3.2 树立软件开发信心 13
1.4 C#语法新特性 14
1.4.1 C# 2.0 新特性 14
1.4.2 C# 3.0/C# 3.5 新特性 16
1.4.3 C# 4.0新特性 26
1.4.4 C#5.0新特性 28
第2章 Entity Framework 29
2.1 Entity Framework简介 29
2.1.1 与ADO.NET的关系 29
2.1.2 什么是O/R Mapping 29
2.1.3 ORM in EF 30
2.1.4 EF的优缺点 30
2.2 Database First 开发方式 31
2.2.1 创建Dtabase First Demo 31
2.2.2 EF原理 34
2.3 Entity Framework增删改查 37
2.3.1 附加数据库 37
2.3.2 新建项目 39
2.3.3 新增 39
2.3.4 简单查询和延时加载 40
2.3.5 根据条件排序和查询 42
2.3.6 分页查询 43
2.3.7 修改 43...
2.3.8删除45
2.3.9批处理46
2.4EF查询相关48
2.4.1IQueryable与IEnumberable接口的区别48
2.4.2LINQToEF48
2.4.3关于EF对象的创建问题50
2.4.4关于上下文的使用注意事项51
2.4.5EF跨数据库支持51
2.5ModelFirst开发方式51
2.5.1创建ModelFirstDemo52
2.5.2经验分享60
2.6CodeFirst开发方式60
2.6.1创建CodeFirstDemo61
2.6.2关于EF实例的创建问题68
第3章初识MVC69
3.1MVC简介与三层架构70
3.1.1MVC简介70
3.1.2三层架构71
3.2ASP.NET的两种开发方式72
3.2.1ASP.NET开发现状72
3.2.2WebForms的开发方式73
3.2.3ASP.NETMVC的开发方式74
3.3第一个ASP.NETMVC程序75
3.3.1创建项目75
3.3.2项目框架结构说明77
3.3.3路由——映射URL到Action79
3.3.4返回string的MVC方法81
3.3.5简单了解Razor视图81
3.3.6ASP.NETMVC组件之间的关系82
3.4MVC的约定82
3.4.1控制器的约定大于配置83
3.4.2视图的相关约定83
第4章MVC进阶84
4.1View详解84
4.1.1View和Action之间数据传递的方式84
4.1.2TempData、ViewData和ViewBag的区别85
4.2Razor视图引擎88
4.2.1什么是Razor88
4.2.2Razor语法89
4.2.3Razor布局——整体视图模板92
4.2.4Razor布局——ViewStart93
4.2.5Razor布局——部分视图93
4.2.6视图引擎95
4.2.7MVC视图的“秘密”96
4.3Controller98
4.3.1Action方法参数与返回值98
4.3.2Action指定使用视图100
4.3.3View和Controller之间的关系102
4.4Model和验证104
4.4.1NetMVC请求处理流程104
4.4.2MVC模型验证104
4.5HtmlHelper111
4.5.1HtmlHelper的Action、表单标签112
4.5.2HtmlHelper的弱类型与强类型方法113
4.5.3HtmlHelper的RenderPartial116
4.5.4HtmlHelper的RenderAction116
4.5.5HtmlHelper扩展方法117
4.6ASP.NETMVC分页118
4.6.1HtmlHelper118
4.6.2局部视图124
4.6.3MvcPager127
4.6.4第三方UI组件131
第5章MVC核心透析132
5.1MVCRouting132
5.1.1Routing——URL133
5.1.2Routing的作用134
5.1.3Routing包含字面值的URL134
5.1.4Routing测试135
5.2异步Ajax137
5.2.1传统Ajax实现方式137
5.2.2UnobtrusiveAjax使用方式140
5.2.3AjaxHelper141
5.2.4请求Json数据144
5.3MVCAreas146
5.3.1Area使用入门146
5.3.2Area注册类放到单独程序集148
5.3.3Area注册控制器放到单独程序集150
5.4MVCFilter151
5.4.1Action152
5.4.2Result153
5.4.3AuthorizeAttribute157
5.4.4Exception158
5.5MVC整体运行流程159
5.5.1进入管道159
5.5.2路由注册162
5.5.3创建MvcHandler对象164
5.5.4执行MvcHandlerProcessRequest方法166
5.5.5调用控制器里面的Action方法169
5.5.6根据Action方法返回的ActionResult加载View172
第6章网站性能和安全优化175
6.1缓存175
6.2压缩合并css和js178
6.3删除无用的视图引擎179
6.4使用防伪造令牌来避免CSRF攻击181
6.5隐藏ASP.NETMVC版本182
6.6Nginx服务器集群182
6.6.1Nginx是什么182
6.6.2Nginx的应用现状和特点184
6.6.3Nginx的事件处理机制184
6.6.4Nginx不为人知的特点186
6.6.5Nginx的内部模型186
6.6.6Nginx如何处理请求188
6.6.7Nginx典型的应用场景188
6.6.8Nginx的应用189
6.6.9Nginx常见配置说明190
6.6.10集群案例195
6.7常用的Web安全技术手段197
第7章NHibernate199
7.1NHibernate简介199
7.1.1什么是NHibernate199
7.1.2NHibernate的架构199
7.1.3NHibernate与其EntityFramework框架比较200
7.2第一个NHibernate应用程序201
7.2.1搭建项目基本框架201
7.2.2编写映射文件206
7.2.3添加数据访问层类209
7.2.4添加业务逻辑层类210
7.2.5添加控制器和视图211
7.3增删改查询212
7.4使用代码映射213
7.4.1NHibernate入职Demo214
7.4.2NHibernate代码映射高级功能217
7.5监听NHibernate生成的SQL224
7.5.1使用show_sql224
7.5.2使用NHibernateProfile225
第8章IoC、Log4Net和Quartz.Net228
8.1Unity228
8.1.1获取Unity228
8.1.2Unity简介229
8.1.3UnityAPI229
8.1.4使用Unity229
8.2Spring.Net234
8.2.1Web.config中的属性注入234
8.2.2在单独的配置文件中构造函数注入238
8.3Log4Net240
8.3.1配置Log4Net环境240
8.3.2Log4Net相关概念244
8.4Quartz.Net244
8.4.1Quartz.Net概述244
8.4.2参考资料244
8.4.3Quartz.Net使用示例245
第9章分布式技术256
9.1WebService256
9.1.1创建一个WebService并调用256
9.1.2调用天气预报服务259
9.2WCF262
9.2.1什么是WCF262
9.2.2理解面向服务263
9.2.3WCF体系架构简介263
9.2.4WCF的基础概念介绍264
9.2.5创建第一个WCF程序269
9.2.6WCF和WebService的区别276
9.3WebAPI276
9.3.1创建WebAPI277
9.3.2调用WebAPI278
9.3.3WebAPI授权282
9.3.4WebAPI的调试285
9.4Memcached285
9.4.1Memcached简介285
9.4.2Memcached基本原理287
9.4.3Memcached服务端的安装288
9.4.4C#操作Memcached290
9.5Redis292
9.5.1Redis简介292
9.5.2Redis与Memcached的比较292
9.5.3Redis环境部署293
9.5.4Redis常用数据类型296
9.5.5给Redis设置密码302
9.5.6Redis主从复制303
9.6MongoDB306
9.6.1MongoDB简介306
9.6.2下载安装和配置307
9.6.3使用mongo.exe执行数据库增删改查操作311
9.6.4更多命令313
9.6.5MongoDB语法与现有关系型数据库SQL语法比较315
9.6.6可视化的客户端管理工具MongoVUE315
9.6.7通过C#的samus驱动进行操作317
9.6.8索引320
第10章站内搜索323
10.1SEO323
10.1.1SEO简介323
10.1.2开发时要考虑SEO324
10.1.3关于搜索326
10.2Lucene.Net简介和分词328
10.2.1Lucene.Net简介328
10.2.2分词329
10.2.3盘古分词算法的使用332
10.3最简单的搜索引擎代码334
10.4搜索的第一个版本340
10.5搜索的优化版349
10.5.1热词统计349
10.5.2热门搜索354
10.5.3标题和内容都支持搜索并高亮展示357
10.5.4与查询、或查询、分页358
第11章财务对账系统366
11.1需求366
11.2前台UI框架搭建367
11.3菜单特效374
11.4面板折叠和展开376
11.5tab多页签支持379
11.6Controller和View的交互381
11.7增改查匹配389
11.8统计报表407
11.9服务器端排序425
11.10从ASP.NETMVC中导出Excel文件428
11.10.1异步导出429
11.10.2实时导出431
11.11数据同步432
第12章通用角色权限管理系统434
12.1需求分析434
12.2技术选型434
12.3数据库设计435
12.4架构搭建439
12.4.1新建解决方案和项目439
12.4.2通用层搭建441
12.4.3数据访问层搭建442
12.4.4业务逻辑层459
12.4.5UI层465
12.5功能实现466
12.5.1用户登录466
12.5.2采用分布式的方式记录异常日志472
12.5.3授权474
12.5.4增删改查475
12.6运行项目475

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?