C# Web应用程序入门经典

C# Web应用程序入门经典
作 者: Daniel Cazzulino 侯彧 王晓娜 侯彧
出版社: 清华大学出版社
丛编项: 清华·乐思 NET和Oracle编程经典系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C# Web应用程序入门经典》作者简介

内容简介

.NET的诞生打破了以前泾渭分明的编程领域之间的界限,给Web开发带来了极大的变化。本书探讨了Web应用程序开发中所涉及的主要问题,以及与桌面应用程序开发之间的重大差异。本书将重点放在实践上,围绕一个高度交互的Web应用程序实例一步一步讲述了开发、调试、部署的每一个阶段。其中前两章讲述了Web环境和Web开发的基础知识,在随后的11章中从理论与实践两个方面讲解了Web应用程序的创建、测试、调试和部署等环节,如服务器控件、数据访问、数据绑定、ASP.NET状态管理、XML与Web开发、Web应用程序中的Web服务、ASP.NET身份验证、授权和安全、调试和异常处理、利用缓存改进性能以及在.NET中发布Web应用程序等。本书适用于熟悉C#语言、使用C#语言进行桌面应用程序开发,或使用ASP.NET技术进行过Web开发,并且希望学习使用.NET和C#语言从事Web开发的程序员。

图书目录

第1章 环境和体系结构

1.1 Web模式

1.1.1 桌面应用程序和Web应用程序

1.1.2 Web服务器和Web客户端

1.2 为Web开发配置系统

1.3 动态Web应用程序

1.3.1 动态内容的优缺点

1.3.2 客户端处理和服务器端处理

1.3.3 保持状态

1.3.4 Web应用程序体系结构

1.3.5 ASP.NET Web应用程序

第2章 .NET环境下的Web开发

2.1 ASP.NET简介

2.2 ASP.NET的其他内容

2.3 小结

第3章 用户界面和服务器控件

3.1 服务器控件

3.1.1 HTML控件

3.1.2 HTML服务器控件

3.1.3 Web服务器控件

3.1.4 验证控件

3.2 用户控件

3.3 自定义控件

3.4 动态内容

3.5 避免代码重复

3.6 小结

第4章 ADO.NET

4.1 ADO.NET的体系结构

4.2 ADO.NET在程序中的应用

4.2.1 将数据添加到数据库

4.2.2 从数据库中检索数据

4.2.3 更改数据库中的数据

4.3 DataSet对象

4.3.1 Data Adapter

4.3.2 使用DataSet对象

4.4 小结

第5章 数据绑定

5.1 组件简介

5.2 数据绑定

5.2.1 绑定表达式

5.2.2 DataBinder类

5.2.3 向Friend Reunion应用程序添加数据绑定

5.2.4 绑定到数据集

5.3 直观地处理数据

5.3.1 数据组件

5.3.2 类型化数据集

5.4 高级数据绑定

5.4.1 分页

5.4.2 自由格式的数据绑定和编辑——数据列表

5.4.3 向应用程序添加数据列表

5.5 小结

第6章 ASP.NET状态管理

6.1 状态存储和作用域

6.2 会话状态

6.2.1 控制会话状态

6.2.2 配置会话状态

6.3 应用程序状态

6.4 视图状态

6.5 暂态

6.6 利用cookie保存信息

6.6.1 利用查询字符串传递数据

6.6.2 利用隐藏的窗体字段传递数据

6.7 小结

第7章 标记语言和XML

7.1 标记语言

7.1.1 超文本标记语言

7.1.2 可扩展标记语言(XML)

7.2 XML数据交换

7.2.1 XML模式和验证

7.2.2 标记语言、模式和验证

7.3 小结

第8章 XML和Web开发

8.1 在Visual Studio.NET中创建XML文档

8.1.1 以可视方式创建XML文档

8.1.2 在数据视图中创建XML文档

8.2 在.NET中以编程方式使用XML

8.2.1 读取和验证XML

8.2.2 接收上传文件

8.2.3 从Web应用程序验证XML

8.2.4 处理上传的XML数据

8.2.5 查询XML文档:XPath

8.2.6 动态创建XPath表达式

8.2.7 XmlDocument和XmlReader的比较

8.3 小结

第9章 Web应用程序中的Web服务

9.1 Web服务概述

9.1.1 Web服务和服务器/浏览器模式的关系

9.1.2 Visual Studio.NET对Web服务的支持

9.2 提供Web服务

9.2.1 测试Web服务

9.2.2 复杂数据类型

9.3 消费Web服务

9.4 SOAP

9.5 Web服务中的错误处理

9.6 Web服务中效率

9.6.1 缓存

9.6.2 异步通信

9.6.3 改进我们的Web服务

9.7 第三方的Web服务

9.8 小结

第10章 ASP.NET身份验证、授权和安全

10.1 概述

10.2 安全的基础结构

10.2.1 基本术语

10.2.2 处理和初始化

10.2.3 应用程序安全配置

10.3 Windows身份验证

10.4 Passport身份验证

10.5 Forms身份验证

10.6 定制身份验证和基于角色的安全

10.7 小结

第11章 调试和异常处理

11.1 错误的不同类型

11.1.1 语法错误

11.1.2 语义错误

11.1.3 输入错误

11.2 调试Web应用程序

11.2.1 ASP.NET的跟踪功能

11.2.2 .NET中的跟踪和断言

11.2.3 Visual Studio.NET调试器

11.3 异常

11.3.1 异常的不同用途

11.3.2 异常和结果代码的比较

11.3.3 异常和异常处理

11.3.4 示处理的异常

11.4 小结

第12章 缓存和性能调整

12.1 性能的含义

12.2 对应用程序进行性能测试

12.3 缓存

12.4 ASP.NET的缓存

12.4.1 输出缓存

12.4.2 输入缓存

12.5 ASP.NET的其他性能技巧

12.5.1 控制ViewState

12.5.2 Response.Redirect和Server.Transfer

12.5.3 谨慎使用Web控件

12.5.4 使用会话状态

12.5.5 监控缓存API

12.5.6 改进数据库访问

12.6 小结

第13章 在.NET中发布Web应用程序

13.1 .NET出现之前的部署

13.2 .NET中的部署

13.2.1 XCOPY部署

13.2.2 部署项目

13.3 手工部署Web

13.4 Visual Studio.NET中的安装项目

13.4.1 Web Setup项目

13.4.2 相关性和输出

13.5 使用安装项目

13.6 高级功能

13.6.1 添加自定义文件

13.6.2 编辑用户界面

13.6.3 生成项目

13.6.4 自定义动作

13.6.5 配置设置

13.7 启动条件

13.7.1 Search Target Machine节点

13.7.2 Launch Conditions节点

13.8 小结

13.9 Web应用程序——概述

附录A Friend Reunion应用程序

附录B IIS和MSDE的配置

B.1 IIS的配置

B.1.1 配置服务器端的设置

B.1.2 在IIS中配置ASP.NET应用程序

B.2 锁定IIS

B.3 ASP.NET和IIS

B.4 IIS 6的简介

B.5 Mirosoft SQL Server Desktop Engine

B.5.1 小型的SQL Server

B.5.2 获得和安装MSDE

B.5.3 在Server Explorer中使用MSDE