ASP.NET 2.0开发指南(附光盘)
|
|
| 新书城图书编号:31572 |
| 图书ISBN:7115147663 |
| 出版时间:2006-5-1 |
| 出版社:人民邮电出版社 |
| 作者:郝刚 主编,袁永刚,严治国,何宇光 编著 |
|
市场价格:¥88 |
|
普通会员:¥70.4
|
80折 |
|
VIP会员:¥66
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
本书紧紧围绕ASP.NET 2.0技术精髓展开深入讲解,全书分为6个部分,共18章。第1部分介绍基础知识,包括ASP.NET 2.0概述、Visual Studio 2005集成开发环境、创建ASP.NET应用程序和C# 2.0程序设计基础。第2部分讲解用户界面方面的特性,包括母版页、主题和皮肤、站点导航控件和其他新增服务器控件。第3部分探讨了数据访问方面的内容,包括数据访问技术概述、数据源控件、数据绑定控件和数据缓存。第4部分说明了应用服务方面的知识,包括个性化用户配置、Web部件、成员资格和角色管理、登录系列控件和配置与管理工具。第5部分详细分析了使用ASP.NET 2.0技术开发的微软经典实例PetShop 4.0。最后一部分是附录内容。 本书内容丰富、结构严谨、实用性强,适合多层次读者阅读。无论对于ASP.NET 2.0技术的初学者,还是具有一定经验的ASP.NET 1.x开发人员,都能够从本书中受益。
|
|
|
|
【图书目录】
|
|
第1部分 基 础 知 识 第1章 ASP.NET 2.0概述 2 1.1 .NET技术发展回顾 2 1.2 ASP.NET 2.0设计目标 3 1.3 ASP.NET 2.0新特性 3 1.3.1 新增服务器控件 4 1.3.2 母版页 7 1.3.3 主题和皮肤 8 1.3.4 个性化用户配置 8 1.3.5 成员资格和角色管理 9 1.3.6 配置和管理工具 10 1.4 小结 11 第2章 VISUAL STUDIO 2005 集成开发 环境 12 2.1 安装Visual Studio 2005 12 2.2 Visual Studio 2005新特性 15 2.3 针对ASP.NET应用开发的 新特性 16 2.4 常用功能窗口介绍 17 2.4.1 主窗口 17 2.4.2 文档窗口 17 2.4.3 工具箱窗口 19 2.4.4 解决方案资源管理器 窗口 19 2.4.5 服务器资源管理器窗口 20 2.4.6 属性窗口 20 2.5 配置设置 21 2.5.1 选项窗口 21 2.5.2 导入和导出设置向导 22 2.6 帮助系统 24 2.7 类设计器 26 2.8 多种测试功能 27 2.9 小结 29 第3章 创建ASP.NET 2.0应用程序 30 3.1 创建Web站点 30 3.2 编写ASP.NET 2.0应用程序 34 3.3 编译和运行应用程序 36 3.4 部署应用程序 40 3.5 小结 41 第4章 C# 2.0程序设计基础 42 4.1 C#语言概述 42 4.2 数据类型 44 4.2.1 值类型 44 4.2.2 引用类型 47 4.2.3 装箱和拆箱 49 4.3 变量和常量 50 4.3.1 变量 50 4.3.2 常量 52 4.4 流程控制 52 4.4.1 条件语句 53 4.4.2 循环语句 54 4.4.3 跳转语句 56 4.4.4 异常处理 59 4.5 面向对象的特性 60 4.5.1 类 60 4.5.2 属性 61 4.5.3 方法 62 4.5.4 事件 62 4.6 C# 2.0新特性 64 4.6.1 泛型 64 4.6.2 匿名方法 70 4.6.3 迭代器 75 4.6.4 局部类 80 4.7 编码规范 81 4.7.1 代码格式 82 4.7.2 注释规范 82 4.7.3 变量命名规范 83 4.7.4 常量命名规范 85 4.7.5 类命名规范 85 4.7.6 接口命名规范 85 4.7.7 方法命名规范 85 4.7.8 名字空间命名规范 85 4.7.9 资源命名规范 85 4.7.10 程序版本号确定规范 86 4.8 小结 86 第5章 母版页 88 5.1 母版页概述 88 5.1.1 母版页基础知识 89 5.1.2 母版页运行机制 91 5.1.3 母版页和内容页事件 顺序 92 5.1.4 母版页的优点 93 5.2 创建母版页 94 5.3 创建内容页 97 5.4 嵌套母版页 99 5.5 访问母版页控件和属性 103 5.5.1 使用FindControl方法 获取母版页控件引用 103 5.5.2 使用MasterType指令 获取母版页控件引用 105 5.5.3 访问母版页简单自定义 属性 108 5.6 动态加载母版页 110 5.7 母版页应用范围 115 5.8 母版页缓存设置 116 5.9 针对不同客户端的处理 116 5.10 小结 117 第6章 主题和皮肤 118 6.1 主题概述 118 6.1.1 组成元素 118 6.1.2 文件存储和组织方式 119 6.1.3 全局主题和应用程序 主题 120 6.2 创建主题 120 6.2.1 创建皮肤文件 120 6.2.2 为主题添加CSS文件 123 6.2.3 在主题中使用图片 125 6.3 应用主题 126 6.3.1 指定和禁用主题 126 6.3.2 动态加载主题 128 6.4 小结 131 第7章 站点导航控件 132 7.1 站点地图概述 132 7.2 SiteMapPath控件 134 7.2.1 SiteMapPath控件简介 134 7.2.2 常用属性列表 134 7.2.3 常用事件列表 136 7.2.4 典型应用1—基本 应用 136 7.2.5 典型应用2—设置 自定义模板 139 7.3 TreeView控件 141 7.3.1 TreeView控件简介 142 7.3.2 常用属性列表 143 7.3.3 常用事件列表 144 7.3.4 典型应用1—基本 应用 145 7.3.5 典型应用2—绑定 XML文件 147 7.4 Menu控件 152 7.41 Menu控件简介 153 7.4.2 常用属性列表 153 7.4.3 常用事件列表 156 7.4.4 典型应用1—基本 应用 156 7.4.5 典型应用2—绑定 XML文件 159 7.5 小结 165 第8章 其他服务控件 166 8.1 BulletedList控件 166 8.1.1 BulletedList控件简介 166 8.1.2 典型应用 168 8.2 HiddenField控件 172 8.2.1 HiddenField控件简介 172 8.2.2 典型应用 173 8.3 FileUpload控件 174 8.3.1 FileUpload控件简介 175 8.3.2 典型应用 176 8.4 ImageMap控件 178 8.4.1 ImageMap控件简介 179 8.4.2 典型应用 180 8.5 MultiView和View控件 182 8.5.1 MultiView和View控件 简介 182 8.5.2 典型应用 183 8.6 Wizard控件 186 8.6.1 Wizard控件简介 187 8.6.2 典型应用 192 8.7 小结 197 第9章 数据访问技术 200 9.1 数据访问概述 200 9.2 数据源控件简介 202 9.3 数据绑定控件简介 204 9.4 小结 205 第10章 数据源技术 206 10.1 SqlDataSource控件 206 10.1.1 SqlDataSource控件 简介 206 10.1.2 常用属性列表 208 10.1.3 常用方法列表 210 10.1.4 常用事件列表 211 10.1.5 典型应用1—连接 数据库 211 10.1.6 典型应用2—属性 设置 220 10.1.7 典型应用3—连接多种数据源 225 10.2 AccessDataSource控件 230 10.2.1 AccessDataSource 控件简介 230 10.2.2 常用属性列表 231 10.2.3 常用方法列表 234 10.2.4 常用事件列表 235 10.2.5 典型应用—访问Access数据库文件 235 10.3 XmlDataSource控件 243 10.3.1 XmlDataSource控件 简介 244 10.3.2 常用属性列表 245 10.3.3 常用方法列表 246 10.3.4 常用事件列表 246 10.3.5 典型应用—显示RSS 数据 246 10.4 SiteMapDataSource控件 254 10.4.1 SiteMapDataSource 控件简介 254 10.4.2 常用属性列表 256 10.4.3 常用方法列表 256 10.4.4 典型应用1—属性 设置 257 10.4.5 典型应用2—绑定 普通数据绑定控件 259 10.5 ObjectDataSource控件 261 10.5.1 N层应用程序概述 261 10.5.2 ObjectDataSource控件 简介 262 10.5.3 常用属性列表 264 10.5.4 常用方法列表 266 10.5.5 常用事件列表 266 10.5.6 典型应用1—绑定 数据访问层 267 10.5.7 典型应用2—绑定 业务逻辑层 279 10.5.8 典型应用3—绑定 类型化DataSet 293 10.6 小结 300 第11章 数据绑定控件 301 11.1 GridView控件 301 11.1.1 GridView控件简介 301 11.1.2 常用属性列表 306 11.1.3 常用方法列表 310 11.1.4 常用事件列表 310 11.1.5 典型应用——使用GridView显示和编辑 数据 311 11.2 DetailsView控件 314 11.2.1 DetailsView控件简介 315 11.2.2 常用属性列表 317 11.2.3 常用方法列表 320 11.2.4 常用事件列表 321 11.2.5 典型应用——使用DetailsView控件显示和处理数据 321 11.3 FormView控件 327 11.3.1 FormView控件简介 327 11.3.2 常用属性列表 329 11.3.3 常用方法列表 332 11.3.4 常用事件列表 333 11.3.5 典型应用——使用FormView控件显示和处理数据 333 11.4 小结 340 第12章 数据缓存 341 12.1 ASP.NET 2.0缓存概述 341 12.2 页面输出缓存 343 12.2.1 使用@ OutputCache 指令 344 12.2.2 使用页面输出缓存 API 345 12.2.3 页面输出缓存应用 346 12.3 页面部分缓存 348 12.3.1 使用@ OutputCache 指令 348 12.3.2 使用PartialCaching Attribute类 349 12.3.3 使用ControlCachePolicy类 350 12.3.4 实现缓存后替换 353 12.4 应用程序数据缓存 357 12.4.1 添加应用程序数据缓存对象 357 12.4.2 检索应用程序数据 缓存对象 359 12.4.3 移除应用程序数据 缓存对象 361 12.4.4 实现应用程序数据 缓存 361 12.5 缓存依赖 364 12.5.1 缓存依赖概述 364 12.5.2 实现自定义缓存依赖 365 12.5.3 实现聚合缓存依赖 372 12.5.4 实现SQL数据缓存 依赖 373 12.6 小结 384 第13章 个性化用户配置 386 13.1 个性化功能简介 386 13.1.1 个性化服务的三大 步骤 387 13.1.2 实现个性化服务的 三大功能 387 13.2 个性化用户配置概述 388 13.2.1 个性化用户配置的 功能 388 13.2.2 <profile>配置节声明 389 13.2.3 与个性化用户配置 功能有关的API 392 13.2.4 SQL Server数据库 配置 395 13.3 为匿名用户实现简单数据类型的个性化用户配置 400 13.4 为注册用户实现复杂数据类型的个性化用户配置 405 13.4.1 实现概述 405 13.4.2 实现用户登录和验证 406 13.4.3 实现购物车 409 13.4.4 应用个性化用户配置 功能 411 13.5 实现匿名用户向注册用户 迁移 415 13.6 实现自定义ProfileBase类 418 13.7 实现自定义用户配置提供 程序 423 13.7.1 实现概述 423 13.7.2 步骤一——创建Access数据库 426 13.7.3 步骤二——设置事件日志访问 428 13.7.4 步骤三——实现自定义用户配置提供程序 429 13.7.5 步骤四——配置Web.config文件 445 13.7.6 步骤五——示例应用 447 13.8 小结 449 第14章 WEB部件 450 14.1 Web部件概述 450 14.1.1 什么是Web部件 450 14.1.2 Web部件具体功能和 应用方案 452 14.1.3 Web部件基本控件 453 14.2 创建WebPart控件 455 14.2.1 WebPartManager控件 简介 455 14.2.2 WebPartZone控件和WebPart控件简介 459 14.2.3 创建WebPart控件 462 14.3 编辑WebPart控件 470 14.3.1 EditorZone控件简介 471 14.3.2 AppearanceEditorPart 控件简介 472 14.3.3 BehaviorEditorPart控件简介 473 14.3.4 LayoutEditorPart控件 简介 475 14.3.5 PropertyGridEditorPart 控件简介 476 14.3.6 实现编辑WebPart 控件 477 14.4 管理WebPart控件 484 14.4.1 CatalogZone控件简介 484 14.4.2 DeclarativeCatalogPart 控件简介 485 14.4.3 PageCatalogPart控件 简介 486 14.4.4 ImportCatalogPart控件 简介 487 14.4.5 实现管理WebPart 控件 489 14.5 WebPart控件通信 494 14.5.1 WebPart控件通信 概述 494 14.5.2 实现基于静态连接 的WebPart通信 497 14.5.3 实现基于动态连接 的WebPart通信 504 14.6 Web部件个性化 505 14.6.1 Web部件个性化概述 506 14.6.2 实现自定义Web部件 个性化提供程序 509 14.7 小结 522 第15章 成员资格和角色管理 523 15.1 身份验证和授权 523 15.1.1 身份验证概述 524 15.1.2 Forms验证概述 525 15.1.3 FormsAuthentication类 530 15.1.4 用户授权概述 533 15.2 成员资格管理 534 15.2.1 成员资格管理概述 535 15.2.2 Membership类 541 15.2.3 MembershipUser类 544 15.2.4 实现基本成员资格 管理功能 546 15.2.5 实现自定义成员资格 提供程序 560 15.3 角色管理 570 15.3.1 角色管理概述 571 15.3.2 Roles类 576 15.3.3 实现基本角色管理 功能 580 15.3.4 实现自定义角色管理 提供程序 589 15.4 小结 598 第16章 登录系列控件 600 16.1 登录系列控件概述 600 16.2 Login控件 602 16.3 LoginName控件 606 16.4 LoginView控件 606 16.5 LoginStatus控件 609 16.6 PasswordRecovery控件 610 16.7 ChangePassword控件 617 16.8 CreateUserWizard控件 623 16.9 综合应用示例 631 16.9.1 实现用户登录 631 16.9.2 创建新用户 632 16.9.3 显示状态和修改密码 633 16.9.4 重置密码 634 16.9.5 配置Web.config文件 635 16.10 小结 636 第17章 配置与管理工具 637 17.1 ASP.NET MMC管理单元 637 17.1.1 ASP.NET MMC管理 单元简介 637 17.1.2 “常规”选项卡 639 17.1.3 “自定义错误” 选项卡 641 17.1.4 “授权”选项卡 643 17.1.5 “身份验证”选项卡 645 17.1.6 “应用程序”选项卡 646 17.1.7 “状态管理”选项卡 648 17.1.8 “位置”选项卡 649 17.2 Web网站管理工具 650 17.2.1 Web网站管理工具 简介 650 17.2.2 “安全”选项卡 652 17.2.3 “应用程序”选项卡 660 17.3.4 “提供程序”选项卡 664 17.3 小结 665 第18章 PETSHOP 4.0实例分析 668 18.1 应用程序概述 668 18.1.1 安装过程 668 18.1.2 功能和用户界面简介 670 18.1.3 解决方案和体系架构 概述 675 18.2 数据访问层 679 18.2.1 应用程序数据模型 679 18.2.2 数据库连接字符串 加密/解密 682 18.2.3 数据访问辅助项目DBUtility分析 685 18.2.4 部分业务逻辑所需的 数据访问项目分析 687 18.2.5 自定义成员资格提供 程序项目Membership 分析 695 18.2.6 自定义用户配置提供 程序项目分析 697 18.2.7 消息队列访问项目 分析 705 18.3 业务逻辑层 711 18.3.1 业务实体项目Model 分析 711 18.3.2 业务逻辑项目BLL 分析 713 18.3.3 订单策略项目IBLLStrategy分析 715 18.4 表示层 721 18.4.1 订单处理控制台应用 程序项目OrderProcessor分析 721 18.4.2 数据缓存依赖项目 分析 727 18.4.3 Web项目分析 733 18.5 小结 735 第6部分 附 录 附录A SQL语言实用参考 738 附录B ASP.NET技术推荐参考资源
|
|
|
|