ASP.NET 4揭秘(卷2)

出版时间:2011-4  出版社:人民邮电出版社  作者:Stephen Walther,Kevin Hoffman,Nate Dudek  页数:485  
Tag标签:无  

内容概要

  本书是久负盛誉的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。
  在新版中,作者延续了循序渐进、深入浅出的叙述风格,本书保持了详尽全面和代码密集等诸多优点。与此同时,作者添加了大量新内容,涵盖ASP.NET
4引入的所有新特性,包括Silverlight、MVC和Entity
Framework。卷2是高级篇,主要介绍了ASP.NET的安全性,缓存、状态维护、本地化等构建各种ASP.NET应用程序时所需的关键实用技术,自定义控件的构建以及ASP.NET
AJAX技术等。本书广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。书中所有代码示例都用C#语言来描述,图灵网站提供了C#和VB.NET代码下载。
  本书既是绝佳的学习资源,也是可以不断查阅的必备参考书。

作者简介

   Stephen Walther
蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理。多次荣获微软最有价值专家(MVP)称号,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NET
Community Starter
Kit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序,以及拍卖网站www.cityauction.com等,都已经成为经典。本书为其代表著作。
  Kevin Hoffman Exclaim
Computing公司的首席系统架构师,负责为各行业客户构建自定义架构和应用解决方案。10岁便开始接触编程,曾为科学仪器、军事应用、小型企业、财富500强企业编写各种应用程序。他经常在MSDN
Magazine发表文章,且是Kotan Code博客http://www.kotancode.com)的作者。
  Nate Dudek Exclaim
Computing公司的开发组长,经常出席各种会议,撰写文章,就软件开发最佳实践、软件架构和新技术指导软件开发人员。过去10年,他为各行业构建并开发了多种软件,包括电力实时系统、企业资源规划系统和电子商务系统。他?美国克拉克森大学获得了计算机科学理学学士学位,辅修了软件工程和数学。他的技术博客是Caffeine
Dependency Injectionhttp://www.caffeinedi.com)。

书籍目录

第一部分 安 全
第1章 使用Login控件
1.1 Login控件概览
1.2 使用Login控件
1.2.1 自动重定向用户到来源页面
1.2.2 自动隐藏已验证用户的Login控件
1.2.3 使用模板定制Login控件
1.2.4 使?Login控件执行自定义身份验证
1.3 使用CreateUserWizard控件
1.3.1 配置自定义用户表单字段
1.3.2 发送已创建用户电子邮件通知
1.3.3 用户自动重定向来源页面
1.3.4 自动生成密码
1.3.5 在CreateUserWizard控件中使用模板
1.3.6 在CreateUserWizard控件中添加注册步骤
1.4 使用LoginStatus控件
1.5 使用LoginName控件
1.6 使用ChangePassword控件
1.6.1 发送电子邮件通知密码更改
1.6.2 在ChangePassword控件中使用模板
1.7 使用PasswordRecovery控件
1.7.1 找回用户的原始密码
1.7.2 要求安全提示问题和答案
1.7.3 在PasswordRecovery控件中使用模板
1.8 使用LoginView控件
1.9 小结
第2章 使用ASP.NET Membership
2.1 配置身份验证
2.1.1 配置Forms身份验证
2.1.2 使用无cookie的Forms身份验证
2.1.3 在Forms身份验证中使用相对超时限制
2.1.4 跨应用程序使用Forms身份验证
2.1.5 跨域使用Forms身份验证
2.1.6 使用FormsAuthentication类
2.1.7 使用User类
2.2 配置安全授权
2.2.1 角色授权
2.2.2 根据位置授权访问文件
2.2.3 对图片以及其他文件类型进行访问授权
2.3 使用ASP.NET Membership
2.3.1 使用Membership API
2.3.2 加密和散列用户密码
2.3.3 修改用户密码条件
2.3.4 锁定坏用户
2.3.5 配置SQLMembershipProvider提供程序
2.3.6 配置ActiveDirectoryMember-shipProvider
2.3.7 创建自定义Membership提供程序
2.4 使用角色管理器
2.4.1 配置SqlRoleProvider
2.4.2 配置WindowsTokenRole-Provider
2.4.3 配置AuthorizationStoreRole-Provider
2.4.4 在浏览器cookie中缓存角色
2.4.5 使用Roles API
2.5 小结
第二部分 创建ASP.NET应用程序
第3章 维护应用程序状态
3.1 使用浏览器cookie
3.1.1 cookie的安全性限制
3.1.2 创建cookie
3.1.3 读取cookie
3.1.4 设置cookie属性
3.1.5 删除cookie
3.1.6 使用多值cookie
3.2 使用Session状态
3.2.1 在Session状态中保存数据库数据
3.2.2 使用Session对象
3.2.3 处理Session事件
3.2.4 会话失效控制
3.2.5 使用无Cookie的Session状态
3.2.6 配置Session状态存储
3.2.7 配置SQL Server Session状态
3.3 使用用户配置文件
3.3.1 创建用户配置文件组
3.3.2 支持匿名用户
3.3.3 合并匿名用户配置文件
3.3.4 从自定义类继承Profile
3.3.5 创建复杂Profile属性
3.3.6 自动保存用户配置
3.3.7 从组件访问用户配置
3.3.8 使用配置文件管理器
3.3.9 配置用户配置提供程序
3.3.10 创建自定义用户配置提供程序
3.4 小结
第4章 缓存应用程序页面和数据
4.1 缓存概?
4.2 使用页面输出缓存
4.2.1 使用参数改变输出缓存
4.2.2 基于控件变化的输出缓存
4.2.3 基于头变化的输出缓存
4.2.4 基于浏览器变化的输出缓存
4.2.5 基于自定义函数变化的输出缓存
4.2.6 设置缓存位置
4.2.7 创建页面输出缓存文件依赖
4.2.8 使用编程方式设置页面输出缓存过期
4.2.9 以编程方式操作页面输出缓存
4.2.10 创建页面输出缓存配置
4.3 使用部分页面缓存
4.3.1 使用缓存后替换
4.3.2 用户控件缓存
4.3.3 共享用户控件的输出缓存
4.3.4 以编程方式处理用户控件缓存
4.3.5 创建用户控件缓存的文件依赖
4.3.6 缓存动态载入的用户控件
4.4 使用数据源缓存
4.4.1 使用绝对缓存过期策略
4.4.2 使用弹性缓存过期策略
4.4.3 使用ObjectDataSource控件缓存
4.4.4 使用XmlDataSource控件缓存
4.4.5 创建DataSource控件键依赖
4.5 使用数据缓存
4.5.1 使用缓存API
4.5.2 添加项目到缓存
4.5.3 使用绝对过期策略添加项目
4.5.4 使用弹性过期策略添加项目到缓存
4.5.5 使用依赖添加项目
4.5.6 指定缓存项目优先级
4.5.7 配置缓存
4.6 使用SQL缓存依赖
4.6.1 使用轮询SQL缓存依赖
4.6.2 配置轮询SQL缓存依赖
4.6.3 对页面输出缓存使用轮询SQL缓存依赖
4.6.4 对数据源缓存使用轮询SQL缓存依赖
4.6.5 对数据缓存使用轮询SQL缓存依赖
4.6.6 使用推SQL缓存依赖
4.6.7 配置推SQL缓存依赖
4.6.8 对页面输出缓存使用推SQL缓存依赖
4.6.9 对数据源缓存使用推SQL缓存依赖
4.6.10 对数据缓存使用推SQL缓存依赖
4.7 小结
第5章 多语言本地化应用程序
5.1 设置当前文化
5.1.1 手动设置文化
5.1.2 自动检测文化
5.1.3 在Web配置文件中设置文化
5.1.4 文化和ASP.NET控件
5.2 使用CultureInfo类
5.2.1 使用CultureInfo类格式化字符串值
5.2.2 比较和排序字符串值
5.3 创建本地资源
5.3.1 显式本地化表达式
5.3.2 隐式本地化表达式
5.3.3 对页面属性使用本地化资源
5.3.4 以编程方式获取本地资源
5.4 创建全局资源
5.4.1 以编程方式获取全局资源
5.4.2 使用强类型本地化表达式
5.5 使?Localize控件
5.6 小结
第6章 使用HTTP运行库
6.1 创建自定义BuildProvider
6.1.1 创建简单的BuildProvider
6.1.2 创建数据访问组件Build-Provider
6.2 创建自定义ExpressionBuilder
6.3 创建HTTP处理程序
6.3.1 创建一般处理程序
6.3.2 实现IHttpHandler接口
6.3.3 创建异步HTTP处理程序
6.4 使用HTTP应用程序和HTTP模块
6.4.1 创建Global.asax文件
6.4.2 创建自定义HTTP模块
6.5 小结
第7章 创建动态数据应用
7.1 ASP.NET动态数据介绍
7.2 创建动态数据应用
7.3 使用动态数据模板
7.3.1 修改共享模板
7.3.2 创建类型和实体特定的模板
7.4 小结
第8章 创建ASP.NET MVC应用
8.1 ASP.NET MVC框架介绍
8.1.1 模型
8.1.2 视图
8.1.3 控制器
8.2 创建你的第一个ASP.NET MVC应用
8.3 创建MVC页面
8.4 接受窗体输入
8.5 小结
第9章 配置应用程序
9.1 网站配置概览
9.1.1 使用Web站点管理工具
9.1.2 使用ASP.NET的MMC嵌入式管理单元
9.1.3 ASP.NET配置节
9.1.4 把配置设置应用到特定路径
9.1.5 锁定配置文件
9.1.6 添加自定义应用程序设置
9.1.7 将配置设置放到外部文件
9.2 使用配置API
9.2.1 从当前应用程序读取配置节
9.2.2 打开配置文件
9.2.3 打开远程服务器上的配置文件
9.2.4 使用Configuration类
9.2.5 修改配置节
9.2.6 准备创建新的网站
9.3 创建自定义配置节
9.4 创建加密的配置节
9.4.1 使用aspnet_regiis工具加密配置节
9.4.2 以编程方式加密配置节
9.4.3 部署加密的Web配置文件
9.5 小结
第10章 部署ASP.NET Web应用
10.1 打包Web应用
10.2 使用Web.config转换
10.3 部署数据库
10.4 一键式发布Web应用
10.5 小结
第三部分 构建自定义控件
第11章 构建自定义控件
11.1 构建自定义控件概述
11.1.1 构建完全生成控件
11.1.2 构建组合控件
11.1.3 构建混合控件
11.2 视图状态和控件状态
11.2.1 支持视图状态
11.2.2 支持控件状态
11.3 处理回传数据和事件
11.3.1 处理回传数据
11.3.2 处理回传事件
11.4 使用控件属性集合
11.4.1 使用ParseChildren特性
11.4.2 使用AddParsedSubObject()方法
11.4.3 使用ControlBuilder
11.5 构建更好的设计器体验
11.5.1 给控件应用设计时特性
11.5.2 创建控件设计器
11.5.3 创建ContainerControl-Designer
11.5.4 添加智能标签
11.6 小结
第12章 创建模板化数据绑定控件
12.1 创建模板化控件
12.1.1 实现ITemplate接口
12.1.2 创建默认模板
12.1.3 支持简化的数据绑定
12.1.4 支持双向数据绑定
12.2 ?建模板化数据绑定控件
12.3 小结
第四部分 ASP.NET AJAX
第13章 使用服务器端ASP.NET AJAX
13.1 Ajax概况
13.2 服务器端Ajax与客户端Ajax
13.3 调试Ajax应用
13.4 使用UpdatePanel控件
13.4.1 指定UpdatePanel触发器
13.4.2 嵌套的UpdatePanel控件
13.4.3 以编程方式更新Update-Panel
13.4.4 UpdatePanel与JavaScript
13.4.5 UpdatePanel服务器端页面执行生命周期
13.4.6 UpdatePanel客户端页面执行生命周期
13.4.7 取消当前异步回传
13.4.8 中断上一个异步回传
13.4.9 在一次异步回传中传递额外的信息
13.4.10 优雅地处理UpdatePanel错误
13.4.11 UpdatePanel的性能
13.5 使用Timer控件
13.6 使用UpdateProgress控件
13.7 小结
第14章 使用ASP.NET AJAX Control Toolkit
14.1 使用ASP.NET AJAX Control Toolkit
14.2 Toolkit控件概述
14.3 使用AutoComplete控件
14.3.1 通过页面方法使用AutoCompleteExtender
14.3.2 通过Web服务方法使用AutoCompleteExtender
14.3.3 在AutoCompleteExtender中使用文本/值对
14.4 使用DragPanel控件
14.5 使用FilteredTextBox控件
14.6 使用MaskedEdit控件
14.7 使用Animation控件
14.8 使用UpdatePanelAnimation控件
14.9 小结
第15章 用jQuery实现客户端Ajax
15.1 jQuery介绍
15.1.1 使用jQuery库
15.1.2 创建jQuery文件
15.1.3 $方法和$(document).ready()
15.1.4 jQuery选择器
15.2 从客户端调用Web服务
15.2.1 调用外部的Web服务
15.2.2 调用静态的页面方法
15.3 小结

章节摘录

前言近几年,Web开发技术飞速发展。与前几年相比,现今的Web开发人员开发的特性和功能在复杂性方面呈指数级增长。随着商业软件需求的不断增加,开发人员每天所用到的工具和开发框架的功能也必须不断加强。ASP.NET问世后的几年中,它在易用性、功能、灵活性、可伸缩性以及上市时间方面,都经历了惊人的发展。ASP.NET凭借其速度、功能和可伸缩性等特性,使得因特网上的一些大型网站(包括戴尔、MySpace和微软)都使用了ASP.NET和.NET Framework。不管你是计划建立下一个最大的社交网站、一个简单的博客网站,还是计划为期一年为企业构建业务范围(Line of Business)应用套件,要完成这些工作,ASP.NET都是你恰当的选择。读者对象本书适合要创建内容丰富、具备交互功能网站的专业开发人员阅读,它全面论述了利用不断发展的ASP.NET的所有工具和技术构建网站方面的知识。本书网站上有数百个在创建网站时可以直接使用的示例代码。如果你是一位使用ASP.NET创建网站的新手,那么可以通过阅读本书学会关于使用ASP.NET Framework构建一个网站所需的所有知识。如果你是一位经验丰富的ASP.NET开发者,则可以使用本书学习ASP.NET 4的新特性。预备知识为最有效地使用本书,读者需要非常熟悉.NET Framework的核心概念。本书对于有经验的ASP.NET开发者是一本很好的参考书,又可为构建ASP.NET Web应用的开发人员提供全面的开发经验。本书示例清晰易懂,无论具有VB.NET 还是C#开发经验的开发者都可从中获益。为了从数据库访问章节学到更多的知识,你还应该拥有一些使用Microsoft SQL Server、Oracle或者Microsoft Access等数据库的经验。为了使数据驱动示例更易于安装和测试,这些示例既可通过数据文件运行,也可通过SQL Server数据库运行。如果你想运行本书中的每一个示例,至少应该在Windows Vista、Windows Server 2008或Windows 7环境下运行,以获得最佳效果。同时应该安装最新版的IIS(Internet Information Server,因特网信息服务)或某个版本的Visual Studio 2010。

媒体关注与评论

“这是一部杰作,极为详细地讲述了ASP.NET的方方面面。本书卓尔不群之处正在于,它提供了大量短小而精准的高质量代码,不仅很好地剖析了各种特性的工作机理,而且演示了如何在实战中使用这些特性。……需要真正可靠和详尽的ASP.NET参考吗?我强烈推荐本书。”  ——Scott Guthrie,ASP.NET之父,微软公司副总裁“本书涵盖了ASP.NET程序员所需要的一切知识,深度无与伦比,绝对不容错过。别忘了,作者可是微软传奇人物,是我们所有ASP.NET开发者的偶像。”  ——David Betz,曾荣获微软最有价值专家(MVP)称号

编辑推荐

《ASP.NET 4揭秘(卷2)》:微软技术大师力作,国内多位MVP联袂翻译涵盖ASP.NET4所有新特性代码实例丰富,提供C#和VB.NET两种版本

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET 4揭秘(卷2) PDF格式下载


用户评论 (总计31条)

 
 

  •   不太适合做Asp****程序员4年以上的。书写的很详细,代码通俗易懂(得有基础的)。非常不错。
  •   本书曾获得图灵奖,就是最高奖项。。。非常好的一本书,代码也是适中,不多不少,很适合初学的或者想要深入学习****的人学习
  •   书的装订有点粗糙,胶四处是,内容跟上一版本的差不多,正在学习中!
  •   难道买了第一卷不要了第二卷吗!
  •   很好的书,可惜还没读完,没时间读,正在学习中。。。
  •   公司买的 据说挺好的
  •   不错!!!十几天就预订了本书,昨天终于收到了!!!
  •   本来想买3.5的结果没货了就买了4.0的,内容有了一些增加,非常不错的书
  •   这书很好 很喜欢
  •   书能什么时候审核啊,都4个小时了,,我希望赶快定,我要看啊
  •   一般般,就一本工具书!!!!!!
  •   适合于初学和开发人员,可以当做参考书籍。
  •   大约翻了下,整体感觉不错。
  •   这绝对是好书!受益匪浅
  •   好!!!好书,
  •   基本和上个版本的没什么变化,章节有删减、新加的章节都是只介绍简单的例子,一笔带过。mvc什么的都是提一提就完事了。如果有别的版本的、就不建议买了。
  •   第二卷讲的内容比较少,总的来说还可以。
  •   适合初学者...真的不适合有工作经验的人士!!!
  •   和卷1一起买的,还行,用的时候拿出来参考参考
  •   卷二大部分都是概述,一笔带过的,价格还不比卷一便宜多少,我买了以后就后悔了
  •   还没怎么看。送货点居然在楼下,太好了。
  •   真是好书啊,编程利器
  •   除了价格,其它都很满意!
  •   书本不错,但感觉没有讲到一些关键的技术
  •   正品,看着舒服。内容充实,讲解详细,对于初学者而言,这是本很好的学习资料。
  •   纸张质量不错,很好,不过包装不好
  •   群众的眼睛是雪亮的,我就是看到了大家的评价才买的, 这次唯一的不买就是快递,上个礼拜我订了一本书只用了三天就到我手里了,这次是周二下的单,可是昨天才到....
  •   真正的圣经级学习手册,很全面的讲解每一个控件。学习、查询必备!
  •   公司IT及骨灰爱好者的必选书!
  •   該書不錯,裝訂一般,書里Bug不多,到現在我才發現幾處小錯誤。就是有點貴了,而且1和2 最好合成一本,那樣對我們而言更省錢!
  •   挺好的书,拜读中
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7