书籍详情

Microsoft.NET程序设计技术内幕

Microsoft.NET程序设计技术内幕

作者:(美)普罗塞斯(Jeff Prosise)著;王铁等译

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787302062110

定价:¥98.00

购买这本书可以去
内容简介
  本书是《微软.NET程序员系列》丛书之一,主要讲述Microsoft.NET编程技术,可帮助你快速而深入地理解.NET框架的主要编程模型。全书分为三大部分,第I部分“基本概念”,主要介绍学习本书需要了解的一些基础知识,包括Microsoft.NET框架方面的知识。第II部分的所有内容都是关于ASP.NET的,包括如何用ASP.NET构建Web应用程序和Web服务。第III部分“前沿技术”,分别介绍ADO.NET、XML、多线程和远程处理技术。本书用简明的语言解释了复杂的概念,书中还包括75个精心设计的完整的示例程序,对于理解.NET的编程模型和解决实际的开发问题很有帮助。本书是开发.NETWeb应用程序的开发人员必读的经典著作。本书特色提挈:·欧美读者评价★★★★★·.NET权威专家精心编著·VisualStudio.NET产平组鼎力推荐·理论与范例相结合·全面介绍.NET开发
作者简介
  Jeff Prosise,美国MSDN杂志特约编辑,合作创办Wintellect公司。著有《Programming Windows with MFC, Secong Edition》、《Microsoft.NET程序设计技术内幕》等。
目录
前言
第I部分基本概念
第1章 .NET概述
1.1 Microsoft.NET计划
1.2 Microsoft.NET框架
1.2.1 公共语言运行库
1.2.2 编程语言
1.2.3 托管模块
1.2.4 元数据
1.2.5 通用中间语言
1.2.6 程序集
1.2.7 .NET框架类库
1.3 开始创建.NET框架应用程序
1.3.1 Hello,World
1.3.2 深入理解Hello.cs
1.3.3 Main方法浅析
1.3.4 深入理解Hello.exe
1.4 本章小结
第2章 类型和异常
2.1 .NET框架数据类型
2.1.1 类
2.1.2 结构
2.1.3 接口
2.1.4 枚举
2.1.5 委托
2.1.6 装箱和取消装箱
2.1.7 引用类型与值类型
2.1.8 非确定销毁
2.2 动态链接
2.2.1 创建多文件程序集
2.2.2 动态链接到程序集
2.2.3 程序集的版本控制
2.2.4 共享程序集——全局程序集缓存
2.2.5 用属性进行强命名
2.2.6 延迟签名
2.3 异常处理
2.3.1 捕获异常
2.3.2 保证执行
2.3.3 引发异常
2.4 本章小结
第3章 .NET框架类库
3.1 文件与流I/O
3.1.1 文本文件I/O
3.1.2 二进制文件I/O
3.2 集合
3.2.1 哈希表
3.2.2 大小可变的数组
3.2.3 WordCount应用程序示例
3.3 正则表达式
3.3.1 拆分字符串
3.3.2 查询字符串
3.3.3 替换字符串
3.4 Internet类
3.4.1 HttpWebRequest和HttpWebResponse
3.4.2 System.Web.Mail命名空间
3.5 数据访问
3.5.1 DataReader
3.5.2 插入、更新和删除
3.5.3 DataSet和DataAdapter
3.6 反射
3.6.1 检索程序集、模块和类型信息
3.6.2 自定义属性
3.6.3 动态加载类型(晚绑定)
3.7 本章小结
第4章 Windows窗体
4.1 Windows窗体编程模型
4.1.1 第一个Windows窗体
4.1.2 在窗体中绘图:GDI+
4.1.3 菜单
4.1.4 ImageView应用程序
4.1.5 鼠标和键盘输入
4.2 控件
4.2.1 控件概述
4.2.2 ControlDemo应用程序
4.2.3 锚定
4.3 对话框
4.3.1 对话框概述
4.3.2 DialogDemo应用程序
4.4 Windows窗体和Visual Studio.NET
4.5 Windows窗体回顾
第II部分 ASP.NET
第5章 Web窗体
5.1 Web应用程序入门
5.1.1 超文本传输协议
5.1.2 HTML窗体
5.1.3 服务器端处理
5.1.4 ASP解决方案
5.1.5 开发Web窗体
5.2 Web窗体编程模型
5.2.1 Web控件
5.2.2 HTML控件
5.2.3 页级别事件
5.2.4 页级别指令
5.2.5 Web窗体货币转换器
5.3 代码隐藏编程
5.3.1 Lander应用程序
5.3.2 代码隐藏工作原理
5.3.3 使用代码隐藏而不进行预编译:Src属性
5.3.4 在ASP.NET Web窗体中使用非ASP.NET语言
5.4 Web窗体和Visual Studio.NET
5.5 本章小结
第6章 Web控件
6.1 简单控件
6.1.1 TextBox控件
6.1.2 Label控件
6.1.3 HyperLink控件
6.1.4 Image控件
6.1.5 CheckBox控件
6.1.6 RadioButton控件
6.1.7 Table控件
6.1.8 Panel控件
6.2 按钮控件
6.3 列表控件
6.3.1 DropDownList控件
6.3.2 ListBox控件
6.3.3 CheckBoxList控件
6.3.4 RadioButtonList控件
6.3.5 用列表控件进行数据绑定
6.4 数据绑定控件
6.4.1 Repeater控件
6.4.2 MyComicsRepater页
6.4.3 DataList控件
6.4.4 MyComicsDataList页
6.4.5 DataGrid控件
6.4.6 MyComicsDataGrid页
6.5 Calendar控件
6.5.1 高级自定义:DayRender事件
6.5.2 Showtime
6.6 验证控件
6.6.1 使用验证控件
6.6.2 RequiredFieldValidator
6.6.3 RangeValidator
6.6.4 CompareValidator
6.6.5 RegularExpressionValidator
6.6.6 CustomValidator
6.6.7 ValidationSummary
6.6.8 Spammers公司示例
6.6.9 条件验证
6.7 WebControl基类及其他
第7章 用户控件
7.1 用户控件基础知识
7.1.1 @Control指令
7.1.2 创建第一个控件
7.1.3 添加属性
7.1.4 添加事件
7.1.5 在用户控件中使用代码隐藏
7.2 XmlNavBar控件
7.3 动态加载(以及Cookie)
7.3.1 Cookie
7.3.2 Cookie和ASP.NET
7.3.3 Myquotes页
7.4 片断缓存
7.5 自定义控件
第8章 自定义控件
8.1 自定义控件基础知识
8.1.1 创建第一个自定义控件
8.1.2 测试Hello控件
8.1.3 改进Hello控件:添加属性
8.1.4 关于HtmlTextWriter
8.2 回发和回发数据
8.2.1 IPostBackDataHandler接口
8.2.2 视图状态
8.2.3 Change事件
8.2.4 视圈状态的工作原理
8.2.5 生成回发
8.2.6 IPostBackEventHandler接口
8.2.7 AutoCounter控件
8.3 复合控件
8.3.1 声明型复合控件
8.3.2 GroupBox控件
8.3.3 编程型复合控件
8.3.4 LoginControl控件
8.4 服务器控件和客户端脚本
8.4.1 向客户端返回JavaScript
8.4.2 RegisterClientScriptBlock方法
8.4.3 让代码避开客户端
8.4.4 RolloverImageLink控件
8.4.5 NunTextBox控件
8.5 图形控件
8.5.1 HTTP处理程序
8.5.2 Odometer控件
8.5.3 Odometer控件的工作原理
8.6 本章小结
第9章 Web应用程序
9.1 ASP.NET应用程序的结构
9.2 Web.config文件
9.2.1 <appSettings>
9.2.2 <system.web>
9.2.3 配置继承
9.3 Global.asax文件
9.3.1 全局指令
9.3.2 全局事件处理程序
9.3.3 全局对象标记
9.4 应用程序状态
9.4.1 使用应用程序状态
9.4.2 锁定和解锁
9.4.3 AppCounter应用程序
9.5 应用程序缓存
9.5.1 添加和删除条目
9.5.2 锁定和解锁
9.5.3 到期策略
9.5.4 缓存删除回调
9.5.5 Cache.Add方法
9.5.6 SmartQuotes应用程序
9.6 会话状态
9.6.1 使用会话状态
9.6.2 SessionSpy页
9.6.3 无Cookie会话状态
9.6.4 会话状态处理模式
9.6.5 会话生存期
9.6.6 禁用会话状态
9.6.7 关于Web场
9.7 Congo.com示例应用程序
9.7.1 深入理解Congo.com
9.7.2 自己动手
第10章 ASP.NET安全性
10.1 理解Web安全性
10.1.1 验证
10.1.2 授权
10.1.3 IIS安全性
10.1.4 ASP.NET安全性
10.2 Windows验证
10.2.1 基本验证
10.2.2 简要验证
10.2.3 集成Windows验证
10.2.4 获取己验证身份的用户信息
10.2.5 Windows验证
10.2.6 Windows验证和URL授权
10.2.7 Windows验证和基于角色的安全
10.3 窗体验证
10.3.1 窗体验证简介
10.3.2 现实中的窗体验证
10.3.3 验证Cookie的生存期
10.3.4 窗体验证和基于角色的安全
10.3.5 注销
10.3.6 验证Cookie安全性
10.3.7 注意事项
第11章 Web服务
11.1 Web服务
11.1.1 构建第一个Web服务
11.1.2 测试Web服务
11.1.3 Web服务和代码隐藏技术
11.1.4 WebService基类
11.1.5 WebMethod属性
11.1.6 Web服务描述语言
11.1.7 Web服务和复杂数据类型
11.1.8 Web服务发现机制——DISCO
11.1.9 Web服务发现机制——UDDI
11.2 Web服务客户端
11.2.1 Web服务代理
11.2.2 简单的Web服务客户端
11.2.3 避免硬编码服务的URL
11.2.4 异步方法调用
11.2.5 Web服务客户端和代理服务器
11.3 Cityview应用程序
11.4 收费Web服务
11.5 Web服务的未来
第III部分 前沿技术
第12章 ADO.NET
12.1 数据提供程序
12.1.1 System.Data.SqClient命名空间和System.Data.OleDb命名空间
12.2 连接、命令和DataReader
12.2.1 SqlConnection类
12.2.2 OleDbConnection类
12.2.3 打开和关闭连接
12.2.4 命令类
12.2.5 ExecuteNonQuery方法
12.2.6 ExecuteScalar方法
12.2.7 ExecuteReader方法
12.2.8 事务命令
12.2.9 参数化命令
12.2.10 存储过程
12.3 DataSet和DataAdapter
12.3.1 DataSet类
12.3.2 DataAdapter类
12.3.3 从数据库初始化DataSet:DataAdapter.Fill
12.3.4 DataTable及其他
12.3.5 把更改写回数据库:DataAdapter.Update
12.3.6 CommandBuilder类
12.3.7 DataView类
12.4 关于XML
第13章 XML
13.1 XML入门
13.1.1 元素
13.1.2 属性
13.1.3 CDATA、PCDATA和实体引用
13.1.4 命名空间
13.1.5 文档合法性和架构
13.1.6 XML解析器
13.2 读写XML
13.2.1 XmlDocument类
13.2.2 XmlTextReader类
13.2.3 XmlValidatingReader类
13.2.4 XmlTextWriter类
13.3 XPath
13.3.1 XPath基础
13.3.2 XPathNavigator及其他
13.3.3 XPath表达式的求值器
13.4 XSL转换(XSLT)
13.4.1 在客户端实现从XML到HTML的转换
13.4.2 在服务器端实现从XML到HTML的转换
13.4.3 转换XML文档格式
13.5 本章小结
第14章 多线程
14.1 线程
14.1.1 启动线程
14.1.2 前台和后台线程的比较
14.1.3 线程优先级
14.1.4 挂起和恢复线程
14.1.5 终止线程
14.1.6 Sieve和MultiSieve应用程序
14.1.7 计时器线程
14.2 线程同步
14.2.1 Interlocked类
14.2.2 监视器
14.2.3 监视器内部实现
14.2.4 阅读器/编写器锁
14.2.5 互斥体
14.2.6 事件
14.2.7 处理多个同步对象
14.2.8 序列化对集合的访问
14.2.9 通过MethodImpl属性进行线程同步
14.3 线程池
第15章 远程处理
15.1 远程处理基础知识
15.1.1 创建您的第一个远程处理应用程序
15.1.2 编程配置和声明配置的比较
15.1.3 服务器激活和客户端激活的比较
15.1.4 Activator.GetObject和Activator.CreateInstance方法
15.1.5 对象生存期和生存期租约
15.2 高级远程处理
15.2.1 使用IIS作为激活代理
15.2.2 HTTP信道和二进制格式化程序
15.2.3 委托和事件
15.2.4 异步方法调用
15.2.5 综合运用:NetDraw应用程序
15.3 Microsoft.NET:一场全新的竞赛
猜您喜欢

读书导航