图书介绍
Web开发新体验 ASP.NET 3.5 MVC架构与实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 龚赤兵编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121092169
- 出版时间:2009
- 标注页数:582页
- 文件大小:158MB
- 文件页数:596页
- 主题词:主页制作-程序设计
PDF下载
下载说明
Web开发新体验 ASP.NET 3.5 MVC架构与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 体验篇3
第1章 初识ASP.NET 3.5 MVC开发3
1.1 ASP.NET 3.5 MVC概述4
1.1.1 为什么使用ASP.NET 3.5 MVC框架4
1.1.2 基本概念5
1.1.3 ASP.NET 3.5 MVC框架的特点6
1.2 初创ASP.NET 3.5 MVC应用项目7
1.2.1 约定的目录结构9
1.2.2 执行过程12
1.2.3 构建模型13
1.2.4 控制器15
1.2.5 创建视图19
1.3 URL路由27
1.3.1 URL路由设置27
1.3.2 使用URL路由31
1.4 思考与提高32
第2章 路由进阶33
2.1 解读Default.aspx页面34
2.1.1 Default.aspx页面不被路由解析34
2.1.2 路由解析Default.aspx页面35
2.2 路由匹配监测36
2.2.1 路由匹配监测器36
2.2.2 路由解析Default.aspx页面的监测37
2.2.3 添加路由38
2.3 设置路由的扩展方法40
2.3.1 Route类40
2.3.2 RouteCollection类41
2.3.3 MapRoute()扩展方法43
2.3.4 优化路由设置44
2.4 自定义路由约束45
2.4.1 添加自定义路由约束类45
2.4.2 设置路由48
2.4.3 运行界面49
2.5 路由解析分析50
2.5.1 路由解析管道50
2.5.2 UrlRoutingModule类51
2.5.3 IRouteHandler接口55
2.5.4 IHttpHandler接口56
2.6 在Web Form项目中使用路由59
2.6.1 WebFormRouteHandler类59
2.6.2 配置全局应用程序类60
2.6.3 运行界面60
2.7 思考与提高62
第3章 HtmlHelper控件解析63
3.1 HtmlHelper概述64
3.1.1 HtmlHelper类64
3.1.2 视图中的HTML属性64
3.2 FormExtensions类65
3.2.1 BeginForm65
3.2.2 BeginRouteForm67
3.2.3 EndForm67
3.3 InputExtensions类68
3.3.1 CheckBox68
3.3.2 Hidden70
3.3.3 Password70
3.3.4 RadioButton71
3.3.5 TextBox72
3.4 LinkExtensions类73
3.4.1 ActionLink73
3.4.2 RouteLink74
3.5 RenderPartialExtensions类75
3.6 SelectExtensions类76
3.6.1 DropDownList77
3.6.2 ListBox79
3.7 TextAreaExtensions类80
3.8 ValidationExtensions类81
3.8.1 ValidationMessage82
3.8.2 ValidationSummary82
3.9 思考与提高90
第4章 自定义GridView控件开发91
4.1 扩展方法概述92
4.1.1 定义扩展方法92
4.1.2 使用扩展方法93
4.1.3 泛型的扩展方法94
4.2 Html TextWriter类概述97
4.2.1 创建HtmlTextWriter类97
4.2.2 RenderBeginTag()和RenderEndTag()方法97
4.2.3 AddAttribute()方法98
4.3 GridView控件开发98
4.3.1 GridView控件的基本功能98
4.3.2 构建分页列表99
4.3.3 构建LINQ查询的扩展方法100
4.3.4 构建GridViewOption类102
4.3.5 构建GridViewHelper类104
4.3.6 LINQ动态查询109
4.3.7 GridView的使用方法110
4.4 思考与提高112
第5章 自定义视图引擎113
5.1 正则表达式概述114
5.1.1 正则表达式114
5.1.2 语法规则115
5.2 自定义视图引擎115
5.2.1 创建自己的视图引擎115
5.2.2 创建自己的视图116
5.2.3 创建其他类122
5.2.4 配置全局应用程序类125
5.2.5 自定义视图引擎的运行125
5.3 思考与提高128
第6章 图表开发129
6.1 MSChart图表控件概述130
6.1.1 图表类型130
6.1.2 财务分析139
6.1.3 统计分析139
6.2 使用MSChart图表控件140
6.2.1 下载、安装相关软件140
6.2.2 创建MvcChart项目141
6.2.3 模型构建142
6.2.4 如何实现控制器144
6.2.5 如何实现视图151
6.2.6 MvcChart项目的运行152
6.3 思考与提高152
第7章 大、中型ASP.NET 3.5 MVC项目开发153
7.1 个性化目录结构154
7.1.1 目录结构154
7.1.2 个性化ASP.NET 3.5 MVC项目的目录结构155
7.2 控制器分组开发159
7.2.1 新建ASP.NET 3.5 MVC网站159
7.2.2 新建路由设置扩展方法159
7.2.3 新建个性化视图引擎160
7.2.4 全局应用程序类配置163
7.2.5 控制器分组项目的结构164
7.2.6 运行控制器分组项目164
7.3 思考与提高166
第8章 过滤器解析、开发167
8.1 过滤器概述168
8.1.1 OutputCacheAttribute类168
8.1.2 AuthorizeAttribute类171
8.1.3 HandleErrorAttribute类172
8.2 自定义异常处理过滤器173
8.2.1 创建网站运行异常监测项目173
8.2.2 创建WebRequestError EventMvc类174
8.2.3 创建MyHandleError Attribute类175
8.2.4 设置web.config配置文件177
8.2.5 实现异常情况浏览178
8.2.6 项目运行181
8.3 思考与提高182
第9章 控制器与视图之间的数据传递183
9.1 3种传递数据方法184
9.1.1 使用ViewData传递数据184
9.1.2 使用TempData传递数据185
9.1.3 使用Model传递数据185
9.2 传递多个数据对象187
9.3 表单数据绑定189
9.3.1 通过Request.Form读取表单数据189
9.3.2 通过FormCollection读取表单数据190
9.3.3 直接读取表单数据对象191
9.3.4 自定义数据绑定192
9.4 思考与提高198
第10章 jQuery视图开发199
10.1 jQuery概述200
10.1.1 安装jQuery智能感知补丁200
10.1.2 jQuery的主要特点200
10.2 Datepicker日期选择控件202
10.2.1 Datepicker日期选择控件概述202
10.2.2 多种主题的Datepicker日期选择控件202
10.2.3 设计个性化主题的Datepicker日期控件204
10.2.4 Datepicker日期控件使用简介206
10.3 jqGrid表格控件209
10.3.1 引入jqGrid表格控件209
10.3.2 设置jqGrid表格控件210
10.3.3 模型构建211
10.3.4 实现JSON数据211
10.3.5 jqGrid表格控件的运行214
10.4 通过用户控件开发Ajax应用215
10.4.1 模型构建217
10.4.2 构建控制器218
10.4.3 实现视图220
10.5 通过jQuery开发Ajax应用224
10.5.1 jQuery中的Ajax函数224
10.5.2 程序的运行界面226
10.5.3 设置JSON数据227
10.5.4 实现jQuery代码228
10.6 思考与提高230
第11章 多项目混合开发231
11.1 混合开发概述232
11.1.1 Visual Studio 2008中提供的项目类别232
11.1.2 开发与ASP.NET 3.5 MVC项目相关的混合项目232
11.2 在ASP.NET 3.5 MVC项目中添加Web Forms233
11.2.1 新建动态数据Web应用程序233
11.2.2 新建ASP.NET 3.5 MVC项目MvcHybridDemo234
11.2.3 在ASP.NET 3.5 MVC项目中添加动态数据Web应用程序235
11.2.4 在ASP.NET 3.5 MVC项目中添加Web Forms页面240
11.3 在Web Form项目中添加ASP.NET 3.5 MVC项目242
11.3.1 新建ASP.NET 3.5 MVC项目242
11.3.2 新建Web Form项目243
11.3.3 在Web Form项目中添加ASP.NET 3.5 MVC项目243
11.4 读取Web Form页面数据247
11.4.1 通过Post表单方式247
11.4.2 通过Session对象247
11.5 博客网站的迁移248
11.5.1 项目结构248
11.5.2 模型开发249
11.5.3 控制器开发250
11.5.4 视图开发250
11.6 思考与提高251
第12章 单元测试253
12.1 单元测试概述254
12.1.1 单元测试254
12.1.2 Moq模拟框架254
12.2 单元测试路由256
12.2.1 创建测试帮助类256
12.2.2 设置路由269
12.2.3 路由的单元测试269
12.2.4 设置个性化路由272
12.2.5 个性化路由的单元测试273
12.2.6 使用Moq简化单元测试275
12.3 单元测试LINQ to SQL281
12.3.1 创建“TestLINQ to SQL”项目281
12.3.2 创建接口INorthWindDataContext282
12.3.3 添加分部类NorthWindDataContext283
12.3.4 单元测试NorthWindDataContext类284
12.3.5 创建接口ICategoryRepository287
12.3.6 实现CategoryRepository类288
12.3.7 单元测试CategoryRepository类289
12.4 单元测试控制器291
12.4.1 AccountController类292
12.4.2 AccountControllerTest类293
12.5 添加其他单元测试框架306
12.5.1 下载NUnit测试框架306
12.5.2 下载Rhino Mocks模拟框架308
12.5.3 复制相关文件308
12.5.4 设置注册表308
12.6 思考与提高310
第13章 网站部署311
13.1 ASP.NET请求处理过程312
13.1.1 IIS 5.0中的ASP.NET请求处理过程312
13.1.2 IIS 6.0中的ASP.NET请求处理过程312
13.1.3 IIS 7.0中的ASP.NET请求处理过程313
13.1.4 ASP.NET 3.5 MVC项目在不同版本IIS中的部署314
13.2 在IIS 6.0中部署ASP.NET 3.5 MVC项目314
13.2.1 使用.aspx应用程序扩展315
13.2.2 使用.mvc应用程序扩展316
13.2.3 配置通配符应用程序映射318
13.2.4 合理配置通配符应用程序映射320
13.3 在IIS 7.0中部署ASP.NET 3.5 MVC项目323
13.3.1 添加网站323
13.3.2 启动、浏览网站324
13.4 思考与提高326
第2篇 架构篇329
第14章 初识联系人管理网站329
14.1 网站构建330
14.1.1 安装项目文件330
14.1.2 新建网站331
14.2 页面功能分析332
14.2.1 首页333
14.2.2 添加或修改联系人页面336
14.3 数据库设计337
14.3.1 数据表337
14.3.2 存储过程339
14.4 思考与提高340
第15章 联系人管理网站初探341
15.1 二层架构概述342
15.1.1 二层架构图342
15.1.2 实现二层架构的Web应用342
15.2 实现二层架构的联系人管理网站343
15.2.1 联系人信息343
15.2.2 地址信息345
15.2.3 电子邮箱信息349
15.2.4 电话号码信息352
15.2.5 添加或修改联系人页面356
15.3 思考与提高375
第16章 联系人管理网站进阶377
16.1 三层架构概述378
16.1.1 三层架构图378
16.1.2 实现三层架构的Web应用379
16.2 实现三层架构的联系人管理网站379
16.2.1 构建业务对象379
16.2.2 构建中间数据访问层382
16.2.3 首页397
16.2.4 添加或修改联系人页面401
16.3 思考与提高401
第17章 联系人管理网站高级实现403
17.1 多层架构概述404
17.1.1 多层架构图404
17.1.2 实现多层架构的Web应用405
17.2 实现多层架构的联系人管理网站406
17.2.1 构建业务对象406
17.2.2 构建数据访问层406
17.2.3 构建业务逻辑层408
17.2.4 各逻辑层间的相互关系412
17.2.5 首页和添加或修改联系人页面413
17.3 基于LINQ to SQL的多层架构414
17.3.1 创建对象、关系映射414
17.3.2 构建基于LINQ的数据访问层416
17.3.3 实现表现层429
17.4 思考与提高430
第3篇 实战篇433
第18章 博客网站初探433
18.1 创建多项目的项目模板434
18.2 创建博客网站436
18.2.1 安装项目文件436
18.2.2 新建博客网站438
18.3 网站的总体结构438
18.4 页面功能分析439
18.4.1 首页439
18.4.2 博客文章BlogArticles.aspx页面441
18.4.3 按月显示博客随笔或文章BlogByMonth.aspx页面441
18.4.4 分类显示博客随笔或文章BlogByTag.aspx页面442
18.4.5 显示分类TagCloud.aspx页面443
18.4.6 博客随笔或文章BlogEntry.aspx页面443
18.4.7 博客管理页面444
18.5 思考与提高444
第19章 多层架构的博客网站445
19.1 数据库设计446
19.1.1 Blogo数据库设计446
19.1.2 数据表blogentries446
19.1.3 数据表authors447
19.1.4 数据表tags447
19.1.5 数据表blog_tags447
19.1.6 数据表comments448
19.1.7 数据表files448
19.1.8 数据表logs449
19.2 博客网站的多层架构449
19.2.1 博客网站的架构设计449
19.2.2 博客网站的项目目录450
19.3 构建业务对象项目451
19.3.1 Author类451
19.3.2 BlogEntry类452
19.3.3 Comment类453
19.3.4 File类454
19.3.5 Tag类455
19.3.6 Log类456
19.3.7 Month类456
19.3.8 枚举Types457
19.4 构建数据访问项目457
19.4.1 创建对象、关系映射458
19.4.2 实现数据访问层459
19.5 构建业务逻辑项目484
19.5.1 AuthorManager类485
19.5.2 BlogEntryManager类487
19.5.3 CommentManager类489
19.5.4 FileManager类490
19.5.5 LogManager类492
19.5.6 TagManager类493
19.6 思考与提高494
第20章 博客网站页面总体设计495
20.1 网站页面结构设计496
20.2 设计母版页497
20.2.1 设计Page.Master母版页497
20.2.2 设计Page.Master母版页500
20.2.3 设计Admin.Master母版页504
20.3 思考与提高506
第21章 博客网站页面507
21.1 配置文件的读写508
21.2 首页510
21.3 博客文章BlogArticles.aspx页面513
21.4 按月显示博客随笔或文章BlogByMonth.aspx页面515
21.5 分类显示博客随笔或文章BlogByTag.aspx页面518
21.6 显示分类TagCloud.aspx页面520
21.7 博客随笔或文章BlogEntry.aspx页面522
21.8 思考与提高526
第22章 博客网站管理页面527
22.1 在随笔或者文章内容中插入图片528
22.2 管理随笔或文章529
22.2.1 管理随笔或文章Index.aspx页面529
22.2.2 修改随笔或文章AdminBlogEdit.aspx页面531
22.2.3 添加随笔或文章AdminBlogCreate.aspx页面535
22.3 管理评论537
22.3.1 管理评论AdminComments.aspx页面537
22.3.2 修改评论AdminComment Edit.aspx页面538
22.4 管理分类540
22.4.1 管理分类AdminTags.aspx页面540
22.4.2 修改分类AdminTagEdit.aspx页面541
22.4.3 添加分类AdminTagCreate.aspx页面542
22.5 管理用户543
22.5.1 管理用户AdminAuthors.aspx页面543
22.5.2 修改用户AdminAuthorEdit.aspx页面544
22.5.3 添加用户AdminAuthorCreate.aspx页面545
22.6 管理文件547
22.6.1 管理文件AdminFiles.aspx页面547
22.6.2 浏览图片AdminFileShow.aspx页面548
22.6.3 添加文件AdminFileCreate.aspx页面549
22.7 管理日志549
22.7.1 管理日志AdminLog.aspx页面550
22.7.2 浏览日志AdminLogShow.aspx页面551
22.8 管理基本信息551
22.9 思考与提高568
第23章 博客网站安全569
23.1 成员管理提供程序570
23.1.1 成员服务架构570
23.1.2 成员API571
23.1.3 登录控件573
23.1.4 提供程序设计模式574
23.2 个性化成员管理提供程序574
23.3 个性化错误处理579
23.4 思考与提高582
热门推荐
- 1884616.html
- 1081851.html
- 1014408.html
- 1295215.html
- 3547198.html
- 2770659.html
- 1115932.html
- 656246.html
- 734579.html
- 3151468.html
- http://www.ickdjs.cc/book_3595481.html
- http://www.ickdjs.cc/book_1276805.html
- http://www.ickdjs.cc/book_3011007.html
- http://www.ickdjs.cc/book_2540141.html
- http://www.ickdjs.cc/book_1300362.html
- http://www.ickdjs.cc/book_1943041.html
- http://www.ickdjs.cc/book_2610159.html
- http://www.ickdjs.cc/book_1250239.html
- http://www.ickdjs.cc/book_990862.html
- http://www.ickdjs.cc/book_2533671.html