书籍详情

ASP.NET技术内幕

ASP.NET技术内幕

作者:(美)Scott Worley著;王文龙,刘湘宁译

出版社:人民邮电出版社

出版时间:2002-01-01

ISBN:9787115101945

定价:¥55.00

购买这本书可以去
内容简介
  本书简明扼要地介绍了ASP.NET中的新技术和概念,引导ASP开发人员平稳地过渡到ASP.NET。本书分七部分,共17章。第一部分概述了ASP.NET技术、如何使用ASP.NET开发应用程序以及ASP.NET应用程序配置;第二部分概述了Web表单技术、语法和控件以及状态管理的概念和用途。第三部分介绍了ASP.NET中的数据访问技术,包括如何访问数据库以及如何读写和操纵XML数据;第四部分介绍了XML Web服务、应用程序安全、组件服务、消息接发服务、目录服务以及Web应用程序的国际化和本地化等内容;第五部分介绍了缓存控制、用户控件、自定义控件以及移动设备Web开发;第六部分使用本书介绍的各种技术开发了一个完整的在线项目管理应用程序;最后一部分是附录,简要地介绍了ASP.NET支持的HTML服务器控件、ASP服务器控件、移动设备控件,并提供了有关.NET平台的信息资源。本书是为经验丰富的软件和Web开发人员编写的,书中准确而简练地介绍了ASP.NET中的技术和概念;书中提供了大量的源代码范例,帮助说明书中介绍的各个概念,最后则使用介绍过的各种技术创建了一个完整的在线项目管理应用程序。通过阅读本书,读者能够将已有的ASP技能应用于ASP.NET中,同时充分利用ASP.NET提供的新功能。
作者简介
  作者Scott Worley是一位IT咨询人员,擅长基于Microsoft的技术和SCLC项目管理,住在加拿大的蒙特利尔。在过去的10年中,他使用最新的技术开发过许多前沿项目;当前则致力于.NET 框架和相关技术的研究,重点是ASP.NET、Commerce Server、SQL Server以及各种分布式桌面和移动设备Web开发技术。同时,他还维护着一个提供ASP.NET和分布式Web开发信息的网站——www.project-inspiration.com
目录
第一部分 ASP.NET简介</font><br></font><br>第1章 ASP.NET概述 </font><br></font><br>1.1 ASP.NET </font><br>1.2 .NET基类库 </font><br>1.3 ASP.NET Web应用程序的配置 </font><br>1.4 会话和状态管理 </font><br>1.5 缓存管理 </font><br>1.6 ASP.NET Web应用程序开发层 </font><br>1.6.1 UI层 </font><br>1.6.2 业务逻辑层 </font><br>1.7 Web表单 </font><br>1.7.1 灵活/功能强大的用户界面 </font><br>1.7.2 客户浏览器的功能 </font><br>1.7.3 基于事件的编程 </font><br>1.7.4 直观的开发方式 </font><br>1.8 XML Web服务 </font><br>1.9 COM/COM+互操作性和组件服务 </font><br>1.10 ADO.NET </font><br>1.11 从传统ASP到ASP.NET的迁移 </font><br>1.12 国际化和本地化 </font><br>1.13 更高的安全性 </font><br></font><br>第2章 使用ASP.NET开发应用程序 </font><br></font><br>2.1 应用程序设置文件 </font><br>2.1.1 global.asax文件</font><br>2.1.2 global.asax文件中使用的编译指令 </font><br>2.1.3 应用程序级或会话级变量 </font><br>2.1.4 会话事件 </font><br>2.1.5 脚本块 </font><br>2.1.6 web.config配置文件 </font><br>2.2 页面语法 </font><br>2.2.1 页面编译指令 </font><br>2.2.2 代码声明块 </font><br>2.2.3 代码交付块 </font><br>2.2.4 服务器端注释</font><br>2.2.5 自定义服务器控件的语法 </font><br>2.2.6 数据绑定表达式 </font><br>2.2.7 服务器端对象标记语法 </font><br>2.2.8 服务器端包含编译指令的语法 </font><br>2.3 ASP.NET中常用的对象和类 </font><br>2.3.1 Application对象(HttpApplication类) </font><br>2.3.2 Request对象(HttpRequest类) </font><br>2.3.3 Response对象(HttpResponse类) </font><br>2.3.4 Server对象(HttpServerUtility类) </font><br>2.4 跟踪ASP.NET应用程序 </font><br>2.4.1 跟踪信息 </font><br>2.4.2 Trace对象(TraceContext类) </font><br>2.4.3 使用页面级跟踪 </font><br>2.4.4 应用程序级跟踪 </font><br>2.4.5 使用跟踪日志查看程序(trace.axd) </font><br>2.5 ASP.NET迁移方面的问题 </font><br>2.5.1 <script>和<% %>的变化</font><br>2.5.2 脚本交付功能 </font><br>2.5.3 支持的Web页面语言 </font><br>2.5.4 不再支持VBScript </font><br>2.5.5 Web页面编译指令 </font><br>2.5.6 COM+互操作性 </font><br>2.6 总结 </font><br></font><br>第3章 配置ASP.NET应用程序 </font><br></font><br>3.1 部署web.config配置文件 </font><br>3.1.1 web.config文件的格式 </font><br>3.1.2 web.config文件的结构 </font><br>3.2 使用<appSettings>配置段</font><br>3.3 分析system.web配置段 </font><br>3.3.1 开发配置 </font><br>3.3.2 环境配置 </font><br>3.3.3 IIS配置 </font><br>3.3.4 安全性配置 </font><br>3.3.5 状态管理配置</font><br>3.4 总结 </font><br></font><br>第二部分 ASP.NET核心</font><br></font><br>第4章 基于Web表单的开发 </font><br></font><br>4.1 Web表单简介 </font><br>4.2 Web表单架构 </font><br>4.2.1 Web表单的处理阶段 </font><br>4.2.2 Page类 </font><br>4.3 代码与用户界面的分离 </font><br>4.4 服务器控件 </font><br>4.4.1 HTML控件 </font><br>4.4.2 Web控件 </font><br>4.5 验证控件 </font><br>4.5.1 网页的验证问题 </font><br>4.5.2 ASP.NET验证控件的优点 </font><br>4.5.3 使用验证控件 </font><br>4.5.4 使用RequiredFieldValidator控件 </font><br>4.5.5 使用CompareValidator控件 </font><br>4.5.6 使用RangeValidator控件 </font><br>4.5.7 使用RegularExpressionValidator控件 </font><br>4.5.8 使用CustomValidator控件 </font><br>4.5.9 使用ValidationSummary控件</font><br>4.6 总结 </font><br></font><br>第5章 ASP.NET中的状态管理 </font><br></font><br>5.1 何为状态管理 </font><br>5.1.1 使用应用程序状态管理 </font><br>5.1.2 HttpApplicationState常用的属性 </font><br>5.1.3 HttpApplicationState类的事件 </font><br>5.2 使用ASP.NET应用程序状态管理 </font><br>5.2.1 会话状态 </font><br>5.2.2 web.config和状态管理 </font><br>5.2.3 不使用cookie的状态管理</font><br>5.2.4 SessionState存储 </font><br>5.3 总结 </font><br></font><br>第三部分 ASP.NET和数据访问</font><br></font><br>第6章 在ASP.NET应用程序中使用ADO.NET </font><br></font><br>6.1 从基于Web的角度认识数据访问 </font><br>6.1.1 SQL简介 </font><br>6.1.2 SQL Sever 2000简介 </font><br>6.2 ADO与ADO.NET </font><br>6.2.1 ADO简介 </font><br>6.2.2 ADO.NET:.NET与数据访问 </font><br>6.2.3 ADO.NET体系结构 </font><br>6.2.4 ADO与ADO.NET之间的主要区别 </font><br>6.3 使用主要的ADO.NET对象 </font><br>6.3.1 使用Connection对象连接到数据源 </font><br>6.3.2 执行ADO.NET命令 </font><br>6.3.3 使用DataReader对象来检索数据 </font><br>6.3.4 DataSet对象 </font><br>6.3.5 使用DataTable对象 </font><br>6.3.6 DataRelation对象简介 </font><br>6.3.7 使用DataRow对象 </font><br>6.3.8 XML与数据集 </font><br>6.4 创建面向数据的Web表单 </font><br>6.4.1 DataGrid控件 </font><br>6.4.2 Repeater控件 </font><br>6.4.3 DataList控件 </font><br>6.5 支持事务的ASP.NET应用程序 </font><br>6.6 总结 </font><br></font><br>第7章 在ASP.NET应用程序中使用XML </font><br></font><br>7.1 XML文档结构 </font><br>7.1.1 XML元素 </font><br>7.1.2 XML特性 </font><br>7.1.3 文本和字符数据 </font><br>7.1.4 注释 </font><br>7.1.5 名称空间和模式 </font><br>7.2 如何在ASP.NET中使用XML </font><br>7.2.1 使用Web.config配置应用程序 </font><br>7.2.2 序列化 </font><br>7.2.3 ADO.NET</font><br>7.3 其他XML技术 </font><br>7.3.1 Web服务描述语言(WSDL) </font><br>7.3.2 简单对象访问协议(SOAP)</font><br>7.4 在应用程序中使用XML </font><br>7.4.1 XML、XSL和XPath </font><br>7.4.2 读写XML </font><br>7.4.3 在浏览器中使用XML </font><br>7.5 真实范例 </font><br>7.5.1 使用XmlDocument </font><br>7.5.2 XmlDataDocument和DataSets </font><br>7.5.3 执行XSL样式表转换 </font><br>7.5.4 在IE5.0中使用MSXML</font><br>7.5.5 使用XML Web服务HTML组件 </font><br>7.6 总结 </font><br></font><br>第四部分 高级技术</font><br></font><br>第8章 使用ASP.NET开发XML Web服务 </font><br></font><br>8.1 XML Web服务简介 </font><br>8.1.1 创建一个简单的XML Web服务 </font><br>8.1.2 使用XML Web服务 </font><br>8.1.3 使用SOAP协议 </font><br>8.2 在XML Web服务中使用SOAP工具包 </font><br>8.3 XML Web服务发现——为服务做广告</font><br>8.3.1 使用DISCO工具 </font><br>8.3.2 使用UDDI </font><br>8.4 在ASP.NET页面中使用XML Web服务 </font><br>8.5 总结 </font><br></font><br>第9章 确保ASP.NET应用程序的安全 </font><br></font><br>9.1 ASP.NET安全特性概述 </font><br>9.1.1 认证 </font><br>9.1.2 加密 </font><br>9.2 在ASP.NET应用程序中使用安全特性 </font><br>9.2.1 认证 </font><br>9.2.2 在global.asax中处理认证事件 </font><br>9.2.3 基于代码的权限 </font><br>9.2.4 加密 </font><br>9.3 ASP.NET安全性内幕 </font><br>9.3.1 Web.config </font><br>9.3.2 System.Web.Security </font><br>9.3.3 System.Security.Principal </font><br>9.3.4 System.Security.Permissions </font><br>9.3.5 System.Security.Cryptograghy</font><br>9.4 安全性方面的其他考虑 </font><br>9.5 总结 </font><br></font><br>第10章 在ASP.NET中使用组件服务 </font><br></font><br>10.1 什么是组件服务 </font><br>10.2 在ASP.NET应用程序中使用组件服务 </font><br>10.2.1 脚本块 </font><br>10.2.2 Web表单的定义 </font><br>10.3 业务对象 </font><br>10.3.1 getProjects方法 </font><br>10.3.2 GetTasks方法 </font><br>10.4 使用业务对象 </font><br>10.4.1 将业务对象转换为.NET组件 </font><br>10.4.2 编译和注册.NET组件 </font><br>10.4.3 在ASP.NET Web表单中使用.NET组件 </font><br>10.5 服务组件 </font><br>10.5.1 创建服务组件 </font><br>10.5.2 注册和使用服务组件 </font><br>10.6 总结 </font><br></font><br>第11章 在ASP.NET中使用消息服务 </font><br></font><br>11.1 消息接发系统简介 </font><br>11.1.1 消息接发系统的概念 </font><br>11.1.2 MSMQ应用程序的进程类型 </font><br>11.1.3 消息系统的安全性 </font><br>11.2 使用Windows 2000管理MSMQ消息队列 </font><br>11.2.1 新建队列 </font><br>11.2.2 删除队列 </font><br>11.2.3 清空队列中的消息 </font><br>11.3 .NET消息接发服务的体系结构 </font><br>11.3.1 引用消息队列 </font><br>11.3.2 操纵消息队列 </font><br>11.4 使用MSMQ和.NET完成任务 </font><br>11.4.1 创建消息队列 </font><br>11.4.2 删除消息队列 </font><br>11.4.3 删除消息队列中的所有消息 </font><br>11.4.4 取得消息队列列表 </font><br>11.4.5 使用枚举来遍历队列</font><br>11.4.6 给消息队列发送消息</font><br>11.4.7 取回消息队列中的下一条消息 </font><br>11.4.8 查看消息队列中的下一条消息 </font><br>11.4.9 取回消息队列中的消息集合 </font><br>11.5 总结 </font><br></font><br>第12章 在ASP.NET中使用目录服务 </font><br></font><br>12.1 目录服务简介 </font><br>12.1.1 什么是活动目录 </font><br>12.1.2 为什么要使用目录服务 </font><br>12.2 活动目录的工作原理 </font><br>12.3 活动目录的优点 </font><br>12.3.1 简化管理任务 </font><br>12.3.2 增强网络安全 </font><br>12.3.3 Windows之外的其他系统 </font><br>12.4 活动目录技术小结 </font><br>12.4.1 DirectoryEntry类</font><br>12.4.2 DirectorySearcher类 </font><br>12.5 总结 </font><br></font><br>第13章 ASP.NET应用程序的国际化和本地化 </font><br></font><br>13.1 什么是本地化 </font><br>13.1.1 文化信息 </font><br>13.1.2 区域信息 </font><br>13.1.3 资源的管理和使用 </font><br>13.2 ASP.NETWeb应用程序的本地化 </font><br>13.2.1 web.config文件中的<globalization>配置段及其应用 </font><br>13.2.2 @Page编译指令和本地化 </font><br>13.2.3 CultureInfo对象 </font><br>13.2.4 字符串资源管理器</font><br>13.3 总结 </font><br></font><br>第五部分 高级Web表单</font><br></font><br>第14章 ASP.NET中的缓存控制 </font><br></font><br>14.1 ASP.NET的缓存管理 </font><br>14.2 页面输出缓存 </font><br>14.2.1 Web表单编译指令@OutputCache </font><br>14.2.2 启用下游页面输出缓存功能 </font><br>14.2.3 同一个Web表有多个缓存的情况 </font><br>14.3 片段缓存(部分页面缓存) </font><br>14.4 请求缓存 </font><br>14.4.1 回收服务器资源 </font><br>14.4.2 将数据项添加到请求缓存中 </font><br>14.4.3 将数据项添加到请求缓存中,并指定其依存性规则 </font><br>14.4.4 设置请求缓存中数据的过期依存性 </font><br>14.4.5 设置请求缓存中的数据项的优先权 </font><br>14.4.6 取得请求缓存中的数据项 </font><br>14.4.7 删除请求缓存中的数据项 </font><br>14.5 总结 </font><br></font><br>第15章 创建用户控件和自定义控件 </font><br></font><br>15.1 用户控件 </font><br>15.1.1 创建一个简单的用户控件 </font><br>15.1.2 用户控件的体系结构 </font><br>15.1.3 使用方式 </font><br>15.1.4 部分输出缓存 </font><br>15.1.5 定制用户控件 </font><br>15.1.6 处理用户控件的事件 </font><br>15.1.7 在用户控件中使用CodeBehind </font><br>15.1.8 通过代码创建用户控件 </font><br>15.2 自定义控件简介 </font><br>15.2.1 创建自定义控件</font><br>15.2.2 设置自定义控件的属性 </font><br>15.2.3 在自定义控件中处理回传</font><br>15.2.4 在自定义控件中引发自定义事件 </font><br>15.2.5 使用客户端JavaScript来引发自定义回传 </font><br>15.2.6 创建复合控件 </font><br>15.2.7 开发模板化控件</font><br>15.2.8 开发模板化数据绑定控件 </font><br>15.2.9 全局组合体缓存 </font><br>15.3 总结 </font><br></font><br>第16章 使用ASP.NET进行移动设备开发 </font><br></font><br>16.1 无线应用协议(WAP) </font><br>16.2 无线标记语言(WML) </font><br>16.3 ASP.NET </font><br>16.3.1 创建一个移动设备应用程序 </font><br>16.3.2 开发移动设备应用程序 </font><br>16.3.3 表示控件 </font><br>16.3.4 导航控件 </font><br>16.3.5 数据输入控件 </font><br>16.4 总结 </font><br></font><br>第六部分 应用程序开发范例</font><br></font><br>第17章 综合性范例 </font><br></font><br>17.1 ProjectPal应用程序 </font><br>17.1.1 业务描述 </font><br>17.2 安装ProjectPal应用程序 </font><br>17.2.1 第1步:安装应用程序文件 </font><br>17.2.2 第2步:创建虚拟目录 </font><br>17.2.3 第3步:编译组件 </font><br>17.2.4 第4步:设置SQL Server </font><br>17.3 ProjectPal的功能 </font><br>17.3.1 项目经理视图 </font><br>17.3.2 Project Management Desktop </font><br>17.3.3 职员视图 </font><br>17.4 应用程序的体系结构 </font><br>17.5 ProjectPal服务层 </font><br>17.5.1 数据服务 </font><br>17.5.2 业务服务 </font><br>17.5.3 XML Web服务 </font><br>17.5.4 远程服务 </font><br>17.6 ProjectPal客户接口 </font><br>17.7 ProjectPal中的数据库</font><br>17.8 ProjectPal组件 </font><br>17.8.1 数据访问层 </font><br>17.8.2 业务服务层 </font><br>17.9 ProjectPal的源代码 </font><br>17.9.1 配置 </font><br>17.9.2 ProjectPal中的安全措施 </font><br>17.9.3 注册新项目 </font><br>17.9.4 项目桌面 </font><br>17.10 总结 </font><br></font><br>第七部分 附录</font><br></font><br>附录A .NET概述 </font><br>附录B 常用ASP.NET对象参考 </font><br>附录C 常用ADO对象参考 </font><br>附录D HTML服务器控件参考 </font><br>附录E ASP服务器控件参考 </font><br>附录F Microsoft移动Internet工具包 </font><br>附录G .NET资源列表
猜您喜欢

读书导航