注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程ASP.NET 3.5编程循序渐进

ASP.NET 3.5编程循序渐进

ASP.NET 3.5编程循序渐进

定 价:¥59.00

作 者: (美)谢菲德 著,罗江华 译
出版社: 机械工业出版社
丛编项: Microsoft核心技术丛书
标 签: ASP

购买这本书可以去


ISBN: 9787111252252 出版时间: 2009-01-01 包装: 平装
开本: 16开 页数: 404 字数:  

内容简介

  《ASP.NET3.5编程循序渐进》将展示如何使用ASP.NET 3.5来编写Web应用程序。《ASP.NET3.5编程循序渐进》分为24章,主要内容包括Web应用程序基础、ASP.NET。应用程序基础、页面呈现模型、自定义呈现控件、复合控件、控件集合、Web Parts、提供持续统一的外观、配置、登录、数据绑定、Web站点导航、个性化、会话状态、应用程序数据缓存、缓存输出、诊断和调试、HttpApplication类和HTTPModules、定义Handlers、ASP.NET Web服务、ASP.NET与WPF、Web应用程序类型如何影响部署,以及ASP.NET 3.5引入的主要特性(包括对AJAX类型程序的支持以及对WCF的支持)。《ASP.NET3.5编程循序渐进》中的工程都是完全从头开始建立的,因此可以让读者了解到整个开发过程。《ASP.NET3.5编程循序渐进》适合Web程序员和从其他的Web编程平台迁移过来的程序员参考。

作者简介

  George Shepherd,微软.NET框架方面的专家,曾为行业中的第三方开发过一些先进的以.NET为基础的工具。他是多本编程类畅销书的合著者,DevelopMentor的指导者,一些业内会议的讲师,以及MSDN杂志的编辑。他从20世纪80年代Windows 2.0时就一直从事编程工作。罗江华,微软成都程序员俱乐部主席,多次组织大型技术交流活动并担任讲师,曾在新加坡及国内知名外资企业任职,参与了多个系统的设计和开发,现就职于丰田(TTNI-A)新加坡公司。他于2006年7月被评为微软MVP,并于2007年7月、2008年7月连任成功。他写作了《.NETWeb高级开发》,翻译了((ASP.NET3.5构建Web2.0门户站点》和《AJAX服务器控件高级编程》。他主要关注ASP.NET3.5、Silvedight、C#3.0、SQL2005/2008、SOA、WCF、WF与.NETFmmework及相关技术的发展。他的个人技术博客:http://igee.cnblogs.com。

图书目录

译者序
前言
致谢
第一部分 基础
第1章 Web应用程序基础1
1.1 HTTP请求1
1.1.1 来自于浏览器的HTTP请求2
1.1.2 不使用浏览器创建HTTP请求3
1.2 超文本标记语言4
1.3 动态内容6
1.3.1 HTML表单6
1.3.2 通用网关接口7
1.3.3 微软Web服务器平台8
1.4 Internet信息服务8
1.4.1 Internet服务应用程序编程接口DLL9
1.4.2 Internet信息服务9
1.5 传统ASP(站在ASP.NET的角度)13
1.6 Web开发概念15
1.7 ASP.NET15
1.8 小结16
1.9 第1章快速参考16
第2章 ASP.NET应用程序基础17
2.1 规范的Hello World应用程序17
2.1.1 构建HelloWorld Web应用程序17
2.1.2 混合HTML与可执行代码21
2.1.3 服务器端的可执行代码块23
2.2 ASP.NET编译模型28
2.3 代码选项29
2.3.1 ASP.NET 1.x样式30
2.3.2 现在的 ASP.NET样式30
2.4 ASP.NET HTTP管道32
2.4.1 IIS 5.x和IIS 6.x管道33
2.4.2 IIS 7.0集成管道33
2.4.3 管道概述34
2.5 Visual Studio和 ASP.NET35
2.5.1 本地IIS Web站点35
2.5.2 基于文件系统的Web站点36
2.5.3 FTP Web站点36
2.5.4 远程Web站点36
2.5.5 Hello World和Visual Studio37
2.6 小结41
2.7 第2章快速参考42
第3章 页面呈现模型43
3.1 以标签的方式呈现控件43
3.2 以组件方式封装UI45
3.2.1 ASP.NET页面46
3.2.2 页面呈现模型47
3.2.3 页面控件树48
3.3 使用Visual Studio添加控件49
3.3.1 使用Visual Studio构建页面49
3.3.2 布局考虑56
3.4 小结57
3.5 第3章快速参考58
第4章 自定义呈现控件59
4.1 Control类59
4.2 Visual Studio和自定义控件60
4.3 Palindrome Checker66
4.4 控件和事件69
4.5 HtmlTextWriter和控件71
4.6 控件和ViewState73
4.7 小结76
4.8 第4章快速参考77
第5章 复合控件78
5.1 复合控件与呈现控件78
5.2 自定义复合控件79
5.3 用户控件85
5.4 使用各种类型控件的时机91
5.5 小结91
5.6 第5章快速参考91
第6章 控件集合92
6.1 验证92
6.1.1 页面验证是如何工作的96
6.1.2 其他验证器98
6.1.3 验证器属性98
6.2 基于Image的控件99
6.3 TreeView102
6.4 MultiView105
6.5 小结107
6.6 第6章快速参考107
第二部分 高级特性
第7章 Web Parts109
7.1 Web Parts简史110
7.2 Web Parts的好处是什么110
7.2.1 开发 Web Parts控件110
7.2.2 Web Parts页面开发110
7.2.3 Web Parts应用程序开发110
7.3 Web Parts架构111
7.3.1 WebPartManager和WebZones111
7.3.2 内置区域111
7.3.3 内置 Web Parts112
7.4 开发Web Part120
7.5 小结127
7.6 第7章快速参考127
第8章 提供持续统一的外观128
8.1 一致的外观128
8.2 ASP.NET Master Page129
8.3 主题138
8.4 皮肤140
8.5 小结142
8.6 第8章快速参考142
第9章 配置143
9.1 Windows配置143
9.2 .NET配置144
9.2.1 MachineConfig文件144
9.2.2 配置节处理程序144
9.2.3 WebConfig文件146
9.2.4 在ASP.NET 1.x中进行配置管理147
9.2.5 在ASP.NET后面的版本中进行配置管理147
9.3 使用IIS进行ASP.NET配置151
9.4 小结155
9.5 第9章快速参考155
第10章 登录156
10.1 基于Web的安全性156
10.1.1 IIS安全性157
10.1.2 基本的Forms验证157
10.2 ASP.NET验证服务161
10.2.1 FormsAuthentication类161
10.2.2 可选登录页面162
10.3 用户管理165
10.4 ASP.NET登录控件169
10.5 为用户授权171
10.6 小结173
10.7 第10章快速参考174
第11章 数据绑定175
11.1 不使用数据绑定来显示集合175
11.2 使用数据绑定显示集合175
11.2.1 基于ListControl的控件176
11.2.2 TreeView176
11.2.3 Menu176
11.2.4 FormView176
11.2.5 GridView177
11.2.6 DetailsView177
11.2.7 DataList177
11.2.8 Repeater177
11.3 简单数据绑定177
11.4 访问数据库181
11.5 .NET数据库181
11.5.1 连接181
11.5.2 命令183
11.5.3 管理结果集184
11.6 ASP.NET数据源185
11.7 其他数据绑定控件189
11.8 LINQ195
11.9 小结197
11.10 第11章快速参考197
第12章 Web站点导航198
12.1 ASP.NET的导航支持198
12.1.1 导航控件198
12.1.2 XML站点地图199
12.1.3 SiteMapProvider199
12.1.4 SiteMap类200
12.1.5 SiteMapNode200
12.2 导航控件201
12.2.1 Menu和TreeView控件201
12.2.2 SiteMapPath控件202
12.2.3 站点地图配置202
12.3 构建可导航的Web站点203
12.4 捕获SiteMapResolve事件206
12.5 为节点添加自定义属性207
12.6 安全控制209
12.7 URL映射210
12.8 小结213
12.9 第12章快速参考214
第13章 个性化215
13.1 Web访问中的个性化215
13.2 ASP.NET中的个性化215
13.2.1 使用Profile215
13.2.2 个性化提供程序216
13.3 使用个性化216
13.3.1 在WebConfig文件中定义Profile216
13.3.2 使用Profile信息217
13.3.3 保存Profile的变化217
13.3.4 Profile和用户218
13.4 小结222
13.5 第13章快速参考222
第三部分 缓存和状态管理
第14章 会话状态223
14.1 为何需要会话状态223
14.2 ASP.NET与会话状态224
14.3 会话状态概述224
14.4 会话状态及其他复杂数据228
14.5 配置会话状态234
14.5.1 关闭会话状态235
14.5.2 通过InProc保存会话状态235
14.5.3 在状态服务器上保存会话状态235
14.5.4 在数据库中保存会话状态236
14.6 跟踪会话状态236
14.6.1 使用Cookies来跟踪会话状态236
14.6.2 使用URL来跟踪会话状态237
14.6.3 使用AutoDetect238
14.6.4 应用设备配置238
14.6.5 会话状态超时238
14.7 其他会话配置设定238
14.8 Wizard控件:会话状态的一个可用替代239
14.9 小结246
14.1 0第14章快速参考246
第15章 应用程序数据缓存247
15.1 使用数据缓存249
15.2 缓存的作用250
15.3 管理缓存251
15.3.1 内存中的数据集252
15.3.2 缓存过期254
15.3.3 缓存依赖256
15.3.4 SQL Server依赖258
15.3.5 清理缓存259
15.4 小结261
15.5 第15章快速参考262
第16章 缓存输出263
16.1 缓存页面内容263
16.2 管理缓存内容265
16.2.1 修改OutputCache指令265
16.2.2 HttpCachePolicy269
16.2.3 缓存定位270
16.2.4 输出缓存依赖270
16.2.5 缓存Profile271
16.3 缓存用户控件271
16.4 输出缓存有意义的时候274
16.5 小结275
16.6 第16章快速参考275
第四部分 诊断和管道
第17章 诊断和调试277
17.1 页面跟踪277
17.1.1 启用跟踪277
17.1.2 跟踪语句281
17.2 应用程序跟踪283
17.2.1 以编程方式启用跟踪285
17.2.2 TraceFinished事件286
17.2.3 其他管道跟踪消息286
17.3 使用Visual Studio调试286
17.4 错误页面289
17.5 未处理的异常292
17.6 小结293
17.7 第17章快速参考293
第18章 HttpApplication类和 HTTP模块295
18.1 Application对象:一个交汇点295
18.2 重写HttpApplication296
18.2.1 应用程序状态的附加说明298
18.2.2 事件处理298
18.2.3 HttpApplication事件299
18.3 HttpModules301
18.3.1 存在的模块301
18.3.2 实现一个模块302
18.3.3 查看活动的模块304
18.3.4 在模块中存储状态306
18.4 Globalasax与HttpModules308
18.5 小结309
18.6 第18章快速参考309
第19章 自定义Handler310
19.1 Handler310
19.2 内置Handler311
19.3 IHttpHandler314
19.4 Handler和会话状态318
19.5 一般Handler (ASHX文件)318
19.6 小结320
19.7 第19章快速参考321第五部分服务、AJAX、部署以及Silverlight
第20章 ASP.NET Web服务323
20.1 Remoting323
20.2 Web上的Remoting324
20.2.1 SOAP325
20.2.2 传输类型系统325
20.2.3 Web服务描述语言325
20.3 如果你不能使用ASP.NET325
20.4 ASP.NET中的Web服务326
20.5 调用Web服务332
20.6 异步执行335
20.7 Web服务的演化过程338
20.8 其他特性338
20.9 小结339
20.10 第20章快速参考339
第21章 WCF340
21.1 分布式计算的回归340
21.2 一些零散的通信API340
21.3 面向互联系统的WCF341
21.4 WCF的组成元素341
21.4.1 WCF端点341
21.4.2 通道342
21.4.3 行为342
21.4.4 消息343
21.5 如何在ASP.NET中玩转WCF343
21.5.1 并行模式343
21.5.2 ASP.NET兼容模式343
21.6 编写一个WCF服务344
21.7 构建一个WCF客户端349
21.8 小结353
21.9 第21章快速参考354
第22章 AJAX355
22.1 什么是AJAX356
22.2 AJAX概述356
22.2.1 使用AJAX的原因356
22.2.2 真实世界的AJAX358
22.2.3 正确的AJAX358
22.3 ASP.NET服务器端控件对AJAX的支持359
22.3.1 ScriptManager控件359
22.3.2 ScriptManagerProxy控件359
22.3.3 UpdatePanel控件359
22.3.4 UpdateProgress控件359
22.3.5 Timer控件360
22.4 AJAX客户端支持360
22.4.1 ASP.NET AJAX控件工具箱360
22.4.2 其他的ASP.NET AJAX社区支持材料360
22.4.3 AJAX控件工具箱集合361
22.5 熟悉AJAX362
22.6 定时器367
22.7 更新进展373
22.8 扩展控件376
22.8.1 AutoComplete扩展376
22.8.2 一个模态弹出对话框风格的组件381
22.9 小结384
22.1 0第22章快速参考385
第23章 ASP.NET与WPF386
23.1 WPF是什么386
23.1.1 与Web应用有什么关系387
23.1.2 松散的XAML文件388
23.1.3 XBAP应用程序388
23.2 WPF内容以及Web应用程序389
23.3 关于Silverlight393
23.4 小结394
23.5 第23章快速参考394
第24章 Web应用程序类型如何影响部署395
24.1 Visual Studio工程395
24.1.1 HTTP工程395
24.1.2 FTP工程396
24.1.3 文件系统工程396
24.2 预编译396
24.2.1 预编译性能396
24.2.2 预编译部署397
24.2.3 发布一个Web站点403
24.3 小结404
24.4 第24章快速参考404

本目录推荐