第一图书网

深入ASP.NET 2.0开发

阿姆斯特朗 人民邮电
出版时间:

2008-2  

出版社:

人民邮电  

作者:

阿姆斯特朗  

页数:

515  

内容概要

  本书主要介绍如何使用ASP.NET 2.0开发坚实的基于Web的业务应用程序。除讲解了  ASP.NET 2.0的新特性(母版页、主题、皮肤、Web部件框架等 )之外,还深入讨论了对真实ASENET项目至关重要的主题,包括配置策略、异常管理、可复用控件开发、用户配置管理、搜索、报表、数据输入、文件上传、安全加密等。  书中提供了大量实践例子和作者的经验之谈,适合已有ASENET经验的中高级读者。

作者简介

  Damon Armstrong:资深ASP.NET程序员,毕业于得克萨斯大学,从事商业应用程序开发超过10年,尤其擅长VB.NET和ASP.NET。曾在,ASP.NET高手云集的Telligent系统公司担任技术顾问,获益匪浅,目前在著名IT咨询企业Cogent公司担任资深软件架构师。

书籍目录

前言第1章 配置策略1.1 ASP.NET 2.0中的新配置工具1.1.1 Web站点管理工具1.1.2 IIS中的ASP.NET属性页1.2 配置基础1.2.1 应用程序设置1.2.2 连接字符串1.2.3 配置指导原则1.3 强类型配置类1.3.1 强类型配置样例应用程序1.3.2 添加Web.config文件1.3.3 Config类1.3.4 在代码中使用Config类1.3.5 Config类中的错误处理1.3.6 缓存应用程序设置和连接字符串1.4 自定义配置节1.5 在数据库中存储配置设置1.5.1 何时避免使用Web.Config文件1.5.2 创建数据库表来存储配置设置1.5.3 避免SQL注入攻击1.5.4 创建DataConfig类1.5.5 从数据库读取配置值1.5.6 把配置值写入到数据库1.5.7 DataConfig类的属性1.5.8 在数据库中序列化和反序列化对象1.6 小结第2章 异常管理2.1 异常管理基础2.1.1 什么是异常2.1.2 使用Try Catch语句处理异常2.1.3 使用多个Catch语句2.1.4 使用When子句捕获特定的错误2.1.5 使用Finally关键字2.1.6 抛出异常2.1.7 创建自定义异常类2.1.8 内部异常和异常包装2.1.9 异常传播2.2 全局错误处理2.2.1 IIS与ASP.NET错误2.2.2 定义ASP.NET的默认错误页面2.2.3 使用ASPX页面作为默认错误页面2.2.4 在ASP.NET中定义自定义错误页面2.2.5 在IIS中定义自定义错误页面2.2.6 使用应用程序错误事件2.3 记录异常以便分析2.3.1 选择异常日志记录工具2.3.2 架构概览2.3.3 创建ExceptionLog表来存储数据2.3.4 ExceptionLog类2.3.5 ExceptionLogCollection类2.3.6 ExceptionLogger类2.3.7 在代码中使用ExceptionLogger类2.3.8 在线浏览异常2.4 小结第3章 母版页、主题和控件皮肤3.1 母版页3.1.1 创建母版页3.1.2 创建內容页面3.1.3 从內容页面中访问母版页3.1.4 为应用程序定义默认的母版页3.1.5 在代码中修改母版页3.1.6 嵌套母版页3.2 主题和控件皮肤3.2.1 创建主题3.2.2 往主题中添加CSS3.2.3 为主题创建控件皮肤3.2.4 禁用控件皮肤3.2.5 为主题创建命名的控件皮肤3.2.6 把主题应用到指定的页面或整个应用程序3.2.7 对主题进行编程3.3 小结第4章 开发可复用的组件:皮肤化的页面消息控件4.1 ASP.NET 2.0中的新控件特性4.1.1 用户控件的设计时呈现4.1.2 全局标签注册4.2 使用C0ntrolstate开发服务器控件4.2.1 建立ControlStdteExample控件4.2.2 创建ControlState演示页面4.2.3 在演示页面申查看ControlState的行为4.3 构建一个皮肤化的页面消息控件4.3.1 什么是皮肤化的控件4.3.2 服务器控件如何操纵UserContro14.3.3 皮肤化控件如何实现4.3.4 皮肤化页面消息服务器控件的架构4.3.5 UserControl皮肤的存储位置4.3.6 设立消息Web控件项目4.3.7 皮肤化wcb控件的类4.3.8 MessageDataCollection类4.3.9 为控件库定义一个标准的标签前缀4.3.10 设计时呈现4.3.11 在Web项目中引用PageMssageControl4.3.12 创建PageMssageControl皮肤文件4.3.13 使用PageMssageControl4.4 小结第5章 用于表单验证的用户管理工具和登录控件5.1 ASP.NET的表单验证5.1.1 验证模式5.1.2 为应用程序配置验证模式5.1.3 验证票据的概念5.1.4 验证cookie5.1.5 指定默认登录页面和登录重定向URL5.1.6 其他表单验证配置选项5.1.7 手动实现表单验证5.2 处理成员资格和角色对象5.2.1 Memebership对象5.2.2 角色对象5.2.3 对成员资格和角色对象进行编程5.2.4 配置Memebership和Role提供程序5.3 用Web站点管理工具管理用户和安全性5.3.1 打开Web站点管理工具5.3.2 Home选项卡5.3.3 Provider选项卡5.3.4 Security选项卡5.3.5 添加、编辑和删除用户5.4 ASP.NET 2.0登录控件5.4.1 模板化控件5.4.2 创建模板5.4.3 Login控件5.4.4 LoginView控件5.4.5 PasswordRecovery控件5.4.6 LoginStatus控件5.4.7 LoginName控件5.4.8 CreateUserWizard控件5.4.9 ChangePassword控件5.5 小结第6章 管理用户配置6.1 用户配置基础6.1.1 Profile对象6.1.2 启用和禁用用户配置6.1.3 在Web.config中定义用户配置属性6.1.4 创建用户配置属性组6.1.5 实现用户配置属性类6.1.6 强类型属性6.1.7 ProfileManger类6.2 处理匿名用户配置6.2.1 启用匿名用户配置标识6.2.2 什么时候使用匿名标识6.2.3 匿名标识的缺点6.2.4 定义匿名用户配置属性6.2.5 用IsAnonvmous避免匿名写入异常6.2.6 重要的默认属性值6.2.7 创建用户配置迁移代码6.3 创建简单的定向广告6.3.1 定义用户配置属性以跟踪内容偏好6.3.2 构建定向广告的示例页面6.4 购物车自定义属性6.4.1 创建购物车6.4.2 在Web.config中定义ShoppingCart属性6.4.3 构建产品显示组件以向购物车添加产品6.4.4 构建购物车演示页面6.4.5 带购物车的用户配置迁移6.5 小结第7章 使用Web部件框架构建门户7.1 Web部件框架的概念7.1.1 Web部件的概念7.1.2 Web部件连接7.1.3 门户页面显示模式7.1.4 用区域定义门户区块7.1.5 用户和共享范围7.1.6 关闭和删除Web部件7.1.7 隐藏和关闭Web部件7.2 Web部件的接口、类和控件7.2.1 IWebPart接口7.2.2 Part类7.2.3 WebPart类7.2.4 GenericWebPart包装类7.2.5 NebPartManager控件7.2.6 ProxyNebPartHanager控件7.2.7 Web部件区域7.2.8 WebPartZone控件和静态Web部件7.2.9 CatalogZone控件和相关的目录部件7.2.10 EditorZone控件和相关的编辑器部件7.2.11 ConnectionsZone控件7.3 构建Web部件示例7.3.1 定义Web部件属性7.3.2 实现基于UserControl的Web部件7.3.3 实现自定义Web部件7.4 高级Web部件主题7.4.1 为Web部件添加自定义动词7.4.2 连接提供方和接收方7.4.3 导出Web部件配置文件7.5 小结第8章 适用于业务应用程序的有效搜索工具和技术8.1 创建Sq1QUery工具8.1.1 目标和架构概览8.1.2 Globals.vb中的枚举8.1.3 SalField类8.1.4 SalFieldCollection类8.1.5 分析对象模型搜索中的WHERE子句8.1.6 ISqlCondition接口8.1.7 SalCondition类8.1.8 SqlConditionGroup类8.1.9 构建SqlQuery类8.1.10 SqlQuery类8.1.11 使用SqlQuery对象构建查询8.1.12 用SqlQuery/类执行查询8.1.13 用SqlQuery类执行分页查询8.2 常用的搜索函数8.2.1 日期范围搜索8.2.2 使用DateRanqeSearch8.2.3 关键字搜索8.2.4 使用CreateKeywords函数8.3 显示基本和高级的搜索8.3.1 ISearchControl接口8.3.2 创建基本的搜索表单(SimoleForm.ascx)8.3.3 创建高级搜索表单(AdvancedForm.ascx)8.3.4 实现主搜索页面(EmployessSearch.aspx)8.3.5 基于用户控件的搜索表单的优势8.4 小结第9章 构建可复用的报表框架9.1 构建报表框架9.1.1 抽象类基础9.1.2 解决方案架构9.1.3 数据库9.1.4 ISearchControl接口9.1.5 分页和IpaginationControl接口9.1.6 ReportFramework抽象类9.2 使用报表框架创建报表9.2.1 使用IsearchControl接口构建搜索表单9.2.2 创建分页导航组件9.2.3 构建报表页面的布局9.2.4 开发报表页面的后置代码9.2.5 运行报表页面9.3 小结第10章 基于Web的向导:避免重复的数据输入10.1 Wizard控件概述10.1.1 Wizard控件的布局和组成10.1.2 重要的向导属性和事件10.1.3 把步骤添加到向导10.1.4 控制向导的导航10.1.5 使用模板10.2 模糊音搜索10.2.1 语音码和Soundex函数10.2.2 Difference函数的语音接近匹配10.3 创建添加雇员向导10.3.1 业务对象和实用函数10.3.2 添加雇员向导10.3.3 整个试一下10.4 小结第11章 上传文件11.1 数据库与文件系统的比较11.1.1 事务支持11.1.2 实施参照完整性以及避免破坏文件链接11.1.3 安全考虑11.1.4 性能11.1.5 数据备份和复制11.1.6 编程的复杂性11.1.7 未来的考虑11.2 上传文件11.2.1 FileUpload控件11.2.2 用FileUpload控件保存丈件11.3 上传多个文件11.3.1 客户端的多个文件上传11.3.2 在服务器端保存多个文件11.4 在数据库中保存文件11.4.1 创建一个数据库表来存储文件11.4.2 从客户端传递文件到服务器11.4.3 保存单个文件到数据库11.4.4 保存多个文件到数据库11.5 从数据库获取上传的文件11.6 小结第12章 安全和加密12.1 基本安全概念12.1.1 安全术语12.1.2 验证与授权12.1.3 最小权限访问12.1.4 进程、线程和令牌12.1.5 角色扮演12.1.6 委托12.1.7 访问令牌和角色扮演的例子12.2 ASP.NET安全架构概览12.2.1 通过浏览器发送最初的请求12.2.2 基于IP地址或者域的IIS授权12.2.3 IIS验证12.2.4 ASP.NET ISAPI扩展和ASP.NET工作进程12.2.5 应用程序对象和请求的安全上下文12.2.6 ASP.NET的验证模块12.2.7 URL授权模块12.2.8 文件授权模块12.2.9 处理真正的请求12.3 安全配置12.3.1 IIS的安全配置12.3.2 用NTFS权限加强文件安全性12.3.3 ASP.NET的安全配置设置12.4 加密敏感信息12.4.1 加密配置设置12.4.2 用单向加密散列数据12.4.3 用双向加密实现数据的加密和解密12.4.4 使用加密库12.5 小结第13章 使用HTTP处理器:请求处理、图片生成以及内容管理13.1 HTTP处理器概览13.1.1 IIS和ASP.NET HTTP流水线处理模型13.1.2 HTTP处理器的常规用法13.1.3 实现IHttpHandler接口13.1.4 在IIS中映射文件扩展名13.1.5 在ASP.NET中配置HTTP处理器13.2 使用URL改写处理虚拟文件13.2.1 创建报表页面13.2.2 构建XlsReportHandler13.2.3 HTTP处理器设计考虑13.2.4 使用XlsReportHandler获习文报表13.3 用HTTP处理器生成缩略图13.3.1 目标和解决方案架构13.3.2 构建ThumbnailHandler13.3.3 酉己置ThumbnailHandler13.3 4 浏览Thumbnails13.4 内容管理的后台13.4.1 目标和解决方案架构13.4.2 内容数据库设计13.4.3 创建CotrtertManagementHandler13.4.4 配置CotrtertManagementHandler13.4.5 使用母版页创建内容模板13.4.6 构建FrontController.aspx页面13.4.7 构建FrontController.aspx.vb后置代码13.4.8 Web用户控件和NoActionForm13.4.9 内容管理后台的下一步13.5 小结


编辑推荐

  本书是针对中高级程序员,从实战需要而不是知识点本身的逻辑出发,讲述了如何充分运用ASP.NET 2.0的各种新增的和高级的特性(包括配置策略、异常管理、可重用组件的开发、成员资格、角色管理、个性化等等),高效而且高质量地开发ASP.NET网站项目。作者与ASP.NET核心开发人员Rob Howard曾共事多年。对他设计的ASP.NET诸多至关重要的特性了如指掌,深得其真传。这在本书中得到了充分体现。此外,书中穿插了作者在10多年开发经历中解决各种实战问题所积累大量实例、经验和技巧,不仅让读者知道如何进行特定的设计和实现,而且还能够领悟其中的道理。

图书封面

广告

下载页面


深入ASP.NET 2.0开发 PDF格式下载



相关图书