《高级编程技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:微软公司著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2005
  • ISBN:7040161850
  • 页数:387 页
图书介绍:2002年10月24日,教育部、微软(中国)有限公司、ATA公司三方签署了关于支持中国职业技术教育IT专业课程改革的合作备忘录。在教育部的领导和支持下,微软(中国)有限公司和ATA公司合作参与中国IT教育专业课程改革,微软公司将为改革项目提供包括课程内容、师资培训、认证考试、优惠正版软件等多项支持。高等教育出版社与微软公司合作出版微软院校认证系列教材,此系列教材结合社会需求和IT 技术发展方向,并考虑到走上岗位后的能力要求,特别配置了更宽的基础知识和工程化的知识,并融合了微软IT认证,学生在学习课程的同时可以参加IT厂商的认证考试,进而获得相关认证资格。第一批教材10本和第二批教材9本已经出版,按照课程体系的规划,第三批10本教材于04年夏季出版,第四批教材将于05年春季出版,该书为第四批教材之一。

第1章 高级开发概述 1

1.1数据存储与访问 2

1.2多线程编程技术 2

1.3组件化开发技术 3

1.4 XML 3

1.5远程调用与XML Web Service 3

1.6文件I/O流 4

1.7智能移动设备 4

1.8虚拟执行环境 4

1.9开发技术总结 5

1.10架构和设计模式 5

第2章 组件化开发 7

2.1组件化开发概述 7

面向对象技术 9

面向对象开发和组件化开发 10

组件化开发优势 10

组件化开发方法 11

2.2创建组件 13

使用命名空间和声明类 13

创建类的实现 14

实现结构化异常处理 14

创建属性 16

编译组件 16

2.3创建控制台客户端程序调用组件 16

使用类库 16

实例化组件 17

调用组件 17

生成客户端应用程序 18

2.4创建Web客户端应用程序调用组件 18

创建Web应用程序 18

编写Page-Load事件处理程序 19

2.5应用程序部署介绍 21

虚拟执行环境 21

在虚拟执行环境中编译和运行应用程序 22

部署的基本概念 28

简单应用程序 29

组件化应用程序 29

配置和分发 29

2.6应用程序部署方案 30

简单应用程序 30

组件化应用程序 32

指定私有程序集路径 34

两种程序集、两种部署 35

强名称程序集 36

部署共享组件 39

版本化程序集 40

创建强名称程序集的多个版本 40

绑定策略 42

部署多版本的强名称程序集 42

打包和部署工具 44

2.7参考资源 46

习题 46

第3章 XML技术 48

3.1 XML概述 48

XML应用需求 48

XML的实际应用 52

3.2 XML的格式 58

XML文档的组成 58

格式正确的XML 59

有效的XML 59

3.3设计XML词汇表 63

XML词汇表 63

词汇表创建原则 63

词汇表比较 63

3.4命名空间 65

命名空间 65

使用默认命名空间 65

使用显式命名空间 66

命名空间URI 68

命名空间URI的选择原则 68

3.5 XML解析器 69

XML文档对象模型与简单API 69

DOM节点与XML的对应 71

DOM节点和相关的节点类型 72

支持DOM的类 73

从XML源中加载DOM 74

将DOM保存到文档 75

3.6使用DOM浏览XML 75

Xml节点 75

Xml节点的属性 76

引用单个节点 78

解析内存中的XML文档对象 79

Xml有序节点列表 81

Xml无序节点集 82

3.7使用DOM创建新节点 83

增加节点 83

创建元素节点 84

为元素节点设置属性 85

3.8 XML转换概述 87

XSLT 87

XSLT样式表单的组成部分 88

转换XML文档的原因 91

XSLT结构 91

3.9 XSLT处理器 93

XSLT处理器的实现 93

创建XSLT处理器对象 94

应用XSLT样式表单 95

在Web应用程序中显示XML数据 98

3.10扩展XSLT样式表单 100

为XSLT样式表单传递参数 100

扩展对象 103

使用扩展对象的原因 103

将扩展对象传递给样式表单 104

调用扩展对象 105

3.11参考资源 106

习题 107

第4章 文件和数据库访问技术 110

4.1流 110

流的概念 110

流的基本原理和操作 111

支持缓冲 111

流操作的实现 111

Null流实例 112

4.2流的读/写操作 112

4.3基本文件I/O 115

文件流的实现 116

访问文件及其属性信息 117

读取文本的例子 118

写入文本的例子 118

访问目录及其属性信息 119

文件监视系统 120

独立存储 123

4.4序列化 123

序列化在应用程序中的应用 124

序列化属性 126

对象图 126

序列化过程 127

序列化示例 127

反序列化示例 128

自定义序列化 129

自定义反序列化 130

自定义序列化示例 130

安全问题 132

4.5数据库访问基础 133

数据库访问技术的需求 133

ODBC与OLE DB简介 134

JDBC简介 135

ADO简介 136

ADO.NET概述 137

4.6连接数据源 141

连接数据库的两种方式 141

选择数据提供程序 142

4.7数据访问方式 143

选择数据访问方式 143

使用数据集访问数据 144

使用数据阅读器访问数据 148

使用数据集和数据阅读器访问数据的过程 151

4.8使用存储过程 151

调用存储过程 152

传递参数 153

调用行为存储过程 154

4.9参考资源 155

习题 156

第5章 线程和异步编程 158

5.1多任务处理 158

5.2线程介绍 159

线程和进程 159

.NET Framework线程体系结构 162

5.3委托 164

委托和线程 164

使用委托 164

多路广播委托 167

5.4使用线程 171

启动线程 171

操作线程的属性和参数 172

管理线程 174

线程本地存储区 179

中断和终止线程 180

5.5线程安全 181

线程安全概述 182

同步上下文 183

同步代码区域 185

手动同步 189

线程安全的实现 193

5.6线程的相关技术 193

定时器 194

线程池 195

使用多线程与Windows窗体控件 197

使用线程的最佳实践 199

5.7异步编程 200

异步编程的实现方法 200

异步编程和多线程 201

异步编程设计模式 201

异步文件流读取示例 203

异步委托 204

5.8参考资源 208

习题 209

第6章 分布式组件技术 212

6.1分布式组件技术概述 212

分布式组件技术的需求 213

分布式组件模型和应用 214

6.2远程处理 218

远程处理概述 219

信道和格式化程序 219

激活和代理 221

基于租约的生存期 223

对象封送处理 224

服务器端 226

客户端 227

客户端编译技术 228

6.3远程处理配置文件 228

6.4分布式组件应用示例 230

创建本地应用程序 231

添加分布处理能力 236

6.5参考资源 242

习题 243

第7章 XML Web Service 244

7.1 XML Web Service概述 244

应用程序开发面临的挑战 244

XML Web Service应对挑战 245

什么是XML Web Service 245

XML Web Service的实际应用 246

XML Web Service的工作原理 247

7.2 XML Web Service开发 248

创建XML Web Service 249

创建XML Web Service方法 250

调试Web Service 254

XML Web Service注册和发现 262

访问XML Web Service 263

7.3参考资源 264

习题 264

第8章 设计模式与构建 265

8.1设计模式概述 265

什么是设计模式 265

为什么要使用设计模式 265

设计模式与企业解决方案 266

8.2组织模式 268

模式的嵌套使用 268

模式群集 268

模式的抽象级别 269

视点 270

8.3 Web表示模式 271

Web表示模式概述 272

Web表示模式与传统设计模式 274

8.4部署模式 288

部署模式概述 288

部署模式与传统设计模式 290

8.5分布式系统模式 291

分布式系统模式概述 291

分布式系统模式与传统设计模式 296

8.6服务模式 296

服务模式概述 297

服务模式与传统设计模式 299

8.7性能和可靠性模式 300

能和可靠模式概述 300

性能和可靠性模式与传统设计 301

模式 301

8.8参考资源 302

习题 302

第9章 面向服务的架构(SOA) 303

9.1概述 303

什么是服务 304

什么是SOA 305

9.2 SOA模型 307

SOA基础 307

面临的问题 308

服务系统架构 310

服务模型 313

9.3服务设计概念 314

服务是一项长期投资 314

企业级应用程序与SOA 315

9.4创建面向服务的解决方案 315

面向服务的分析 315

服务的设计 318

服务的管理 319

面向服务解决方案中的设计模式 319

9.5总结 320

9.6参考资源 321

习题 321

第10章 开发智能设备应用程序 322

10.1引言 322

10.2微软移动开发平台概述 322

客户端 323

工具和服务器 324

10.3使用ASP.NET Mobile Control开发针对智能设备的Web应用 325

背景 325

ASP.NET Mobile Control的工作原理 326

WAP设备访问时的工作流程 327

HTML设备访问时的工作流程 328

创建移动备忘录应用程序 328

测试 333

小结 333

10.4开发基于.NET精简版的智能客户端程序 333

.NET Framework精简版概述 333

用户界面设计 334

远程数据交互 336

测试 342

小结 343

10.5智能设备应用程序的发布和安全 343

智能设备程序的发布 343

智能设备的安全 348

小结 349

10.6 Java移动开发平台概述 349

J2ME概述 349

J2ME体系结构 350

J2ME程序的开发 351

小结 355

10.7总结 355

10.8参考资源 355

习题 355

词汇表 357