当前位置:首页 > 工业技术
MCAD/MCSD制胜宝典 用Visual Basic .NET和Visual C#.NET开发XML Web服务与服务器组件

MCAD/MCSD制胜宝典 用Visual Basic .NET和Visual C#.NET开发XML Web服务与服务器组件PDF格式文档图书下载

工业技术

图书介绍:本书系统地介绍了.NET框架、创建和管理Windows服务、创建和实用服务组件等。

查看更多关于MCAD/MCSD制胜宝典 用Visual Basic .NET和Visual C#.NET开发XML Web服务与服务器组件的内容

图书介绍

第1章 .NET框架 1

1.1 .NET框架概述 1

1.1.1 了解.NET 2

1.1.2 .NET框架及其在.NET中的作用 2

1.1.3 .NET框架体系结构 4

1.2 公共语言运行库 5

1.2.1 公共语言运行库的体系结构 5

1.2.2 公共语言运行库组件 6

1.3 托管执行过程 7

1.3.1 托管执行过程的定义 7

目录 7

前言 7

1.3.2 自动内存管理 8

1.4 程序集和全局程序集高速缓存 14

1.4.1 程序集概述 14

1.4.2 命名空间简介 14

1.4.3 程序集的类型 15

1.4.4 程序集标识 16

1.4.5 程序集的部署 16

1.5 配置和安全性 18

1.6.1 进程和应用程序域 20

1.6 应用程序域和运行库宿主 20

1.7 .NET框架工具简介 21

1.6.2 运行库宿主 21

1.7.1 程序集链接器 22

1.7.2 使用Ilasm.exe工具 23

1.7.3 使用Ildasm.exe工具 23

1.7.4 使用Caspol.exe工具 24

1.7.5 Mscorcfg.msc 25

1.9 实验:创建程序集和查看MSIL 26

1.9.1 练习1:创建单文件程序集 26

1.8 本章小结 26

1.9.2 练习2:使用Ildasm查看 28

MSIL代码 28

1.9.3 练习3:创建多文件程序集 29

1.10 本章复习 31

第2章 创建和管理Windows服务 32

2.1 了解Windows服务 32

2.1.1 Windows服务概述 33

编程模型 34

2.1.3 Windows服务应用程序的 34

Visual Studio.NET 34

2.1.2 服务应用程序和其他 34

应用程序的区别 34

2.2 创建Windows服务 36

2.2.1 创建Windows服务应用程序 36

2.2.2 更改Windows服务应用程序 38

的默认属性 38

2.2.3 向服务应用程序添加功能 40

2.3 在Windows服务应用程序中处理事件和登录信息 44

2.3.2 在系统事件日志中记录信息 45

2.3.1 处理Windows服务的事件 45

2.3.3 创建自定义事件日志 47

2.3.4 使用性能计数器 49

2.4 添加安装程序、指定安全上下文以及安装和卸载Windows服务 51

2.4.1 了解安装程序的作用 52

2.4.2 添加安装程序 52

2.4.3 指定服务应用程序的 57

安全上下文 57

2.4.4 安装和卸载Windows服务 57

2.5.1 使用SCM 59

2.5 管理Windows服务 59

2.5.2 使用ServiceController类 61

2.6 配置和调试Windows服务 68

2.6.1 配置Windows服务 68

2.6.2 调试Windows服务 70

2.7 本章小结 72

2.8 实验:创建和管理Windows服务 72

2.8.1 练习1:创建和安装Windows 72

服务 72

2.8.2 练习2:创建客户端应用程序 77

2.8.3 练习3:管理Windows服务 81

2.9 本章复习 90

第3章 创建和使用服务组件 91

3.1 COM+编程概述 91

3.1.1 COM+的演化 92

3.1.2 COM+的组件服务 94

3.2 了解、创建和注册服务组件 96

3.2.1 开发服务组件 96

3.2.2 注册服务组件 100

3.3 利用COM+服务 106

3.3.1 启动COM+事务 106

3.3.2 启用JIT激活 108

3.3.3 使用松耦合事件服务 109

3.3.4 使用对象池服务 111

3.3.5 使用排队组件服务 112

3.3.6 使用对象构造 112

3.4 使用Component Services工具管理服务组件 112

3.4.1 Component Services工具 113

3.4.2 使用Component Services工具 116

配置激活 116

配置事务 117

3.4.3 使用Component Services工具 117

3.4.4 使用Component Services工具 118

配置安全 118

3.5 实现服务组件的安全 123

3.5.1 实现服务组件的安全 123

3.5.2 基于角色的安全 123

3.5.3 应用程序中的组件级别 124

安全检查 124

3.5.4 编程方式实现组件安全 125

3.5.5 安全调用上下文信息 125

间的互操作性 127

3.5.6 COM+安全服务和.NET框架 127

3.6 本章小结 128

3.7 实验:创建、配置和管理服务组件 128

3.7.1 练习1:创建服务组件 128

3.7.2 练习2:创建客户端应用程序 135

3.7.3 练习3:创建Accounts表 140

3.7.4 练习4:使用Component Services工具配置服务组件 142

3.8 本章复习 142

4.1 理解.NET远程处理机制 144

第4章 创建和使用.NET远程处理对象 144

4.1.1 .NET远程处理机制概述 145

4.1.2 跨远程处理边界访问对象 145

4.1.3 .NET远程处理体系结构 146

4.1.4 可远程处理和不可远程 147

处理的对象 147

4.2 实现服务器激活和客户端激活对象 148

4.2.1 理解远程对象激活 148

4.2.2 使用生存期租约 153

4.2.3 发布范围 154

4.3.1 理解信道 155

4.3 使用信道跨应用程序域传输消息 155

4.3.2 为远程通信选择信道 157

4.3.3 HTTP信道 158

4.3.4 TCP信道 160

4.3.5 接收器和接收链 162

4.4 事件和委托的实现 163

4.4.1 理解事件和委托 164

4.4.2 在远程处理应用程序中实现事件和委托 165

4.5 实现异步方法 167

异步方法 168

4.5.2 在远程处理应用程序中实现 168

4.5.1 异步方法 168

4.6 配置和保护.NET远程处理对象 169

4.6.1 远程对象的配置 170

4.6.2 保护.NET远程处理对象 171

4.7 本章小结 172

4.8 实验:创建和使用.NET远程处理对象 172

4.8.1 练习1:创建ChatCoordinator.dll库 173

4.8.2 练习2:为配置ChatCoordinator对象创建配置文件 175

4.8.3 练习3:创建一个控制台程序来激活ChatCoordinator对象 176

程序 177

4.8.4 练习4:创建一个聊天客户端 177

配置ChatClient对象 179

4.8.5 练习5:创建一个配置文件来 179

4.8.6 练习6:运行聊天程序 180

4.9 本章复习 181

第5章 ADO.NET数据库编程 183

5.1 理解ADO.NET 183

5.1.1 ADO.NET概述 184

5.1.2 ADO.NET体系结构 185

5.1.3 ADO.NET的特性 186

的区别 187

5.1.4 ADO和ADO.NET之间 187

5.2 理解.NET数据提供程序 188

5.2.1 .NET数据提供程序概述 189

5.2.2 OleDbConnection类 189

5.2.3 SqlConnection类 190

5.2.4 OleDbCommand类 190

5.2.5 使用数据适配器 194

5.2.6 DataReader类 197

5.2.7 使用Data Adapter ConfigurationWizard创建数据访问组件 198

5.3.1 理解ADO.NET DataSet 202

5.3 使用DataSet 202

5.3.2 创建ADO.NET DataSet 203

5.3.3 操纵ADO.NET DataSet 205

5.3.4 创建数据视图 207

5.3.5 处理ADO.NET DataSet事件 208

5.3.6 创建一个类型化ADO.NET 209

DataSet 209

5.4 本章小结 210

5.5 实验:创建和使用数据访问组件 210

5.5.1 练习1:创建航空数据库 210

5.5.2 练习2:创建数据访问组件 214

5.5.3 练习3:创建一个远程数据 218

访问组件 218

5.5.4 练习4:创建一个Windows服务 221

来控制远程数据访问组件 221

5.5.5 练习5:创建一个远程客户端 223

应用程序 223

5.6 本章复习 227

第6章 访问和操作XML数据 228

6.1 了解XML文档对象模型 228

6.1.2 XML文档对象模型 229

6.1.1 XML文档对象模型概述 229

6.1.3 创建XML语法分析程序 233

6.2 使用XmlReader和XmlWriter 235

6.2.1 XmlReader概述 236

6.2.2 使用XmlTextReader读取XML 236

6.2.3 XmlWriter概述 239

6.2.4 使用XmlTextWriter写入XML 239

6.3 使用XPathNavigator 240

6.3.1 了解XPathNavigator类 241

6.3.2 执行XPath查询 241

6.4 了解XMLSchema对象模型 244

6.5 确认XML文档 247

6.5.1 了解XML确认 247

6.5.2 使用XmlValidatingReader确认XML文档 248

6.5.3 使用XmlValidatingReader读取XML片段 252

6.6 使用XML和DataSets 253

6.6.1 XML和DataSet概述 254

6.6.2 使用XML文件和DataSet 254

6.6.3 用XML数据填充DataSet 257

6.8 实验:访问和操作XML数据 258

6.7 本章小结 258

6.8.1 练习1:创建产品目录 259

6.8.2 练习2:创建产品目录Windows 260

应用程序 260

6.8.3 练习3:运行产品目录 277

应用程序 277

6.9 本章复习 279

第7章 创建与使用XML Web服务 280

7.1 了解XML Web服务 280

7.1.2 XML Web服务基础结构 281

7.1.1 XML Web服务简介 281

7.1.3 在客户端与XML Web服务 283

之间进行通信 283

7.2 创建XML Web服务 283

7.3 部署和发现XML Web服务 299

7.3.1 发布XML Web Service 299

7.3.2 Web服务发布的项 301

7.3.3 了解XML Web服务发现机制 301

7.3.4 为Web服务配置发现信息 302

7.4 使用XML Web服务 303

7.4.1 使用XML Web服务 304

7.4.2 使用Web服务公开的方法 305

7.5 本章小结 315

7.6 实验:创建和使用XML Web服务 316

7.6.1 练习1:创建XMLWeb服务 316

7.6.2 练习2:创建Windows客户端 323

应用程序 323

7.7 本章复习 328

第8章 XML Web服务高级编程 329

8.1 用特性控制Web方法的特征 329

8.1.2 缓冲Web方法的响应 330

8.1.1 Web方法的属性 330

8.1.3 缓存Web方法的结果 331

8.1.4 为Web方法提供说明 331

8.1.5 为Web方法启用会话状态 332

8.1.6 用别名标识重载的Web方法 332

8.1.7 使Web方法作为事务 333

的根对象 333

8.2 创建异步方法 334

8.2.1 异步编程概述 334

异步编程 337

8.2.2 在XML Web服务中进行 337

8.3 使用SOAP扩展 340

8.3.1 SOAP扩展概述 340

8.3.2 生成SOAP扩展 341

8.4 配置和保护Web服务 345

8.4.1 Web.config文件的结构 345

8.4.2 使用Web.config文件中的 346

元素配置Web服务 346

8.4.3 为Web服务配置安全性 347

8.5 本章小结 348

8.6 实验:实现事务处理、异步方法和SOAP扩展 349

8.6.1 练习1:创建LabTest数据库和 349

Authors表 349

8.6.2 练习2:实现WebMethod特征的 351

事务属性 351

8.6.3 练习3:在XMLWeb服务中 352

实现SOAP扩展 352

8.6.4 练习4:创建XML Web服务 360

客户程序 360

8.6.5 练习5:异步调用Web方法 364

8.7 本章复习 376

第9章 测试和调试XML Web服务 377

9.1 设计单元测试计划 377

9.1.1 测试过程概述 378

9.1.2 组织测试计划 378

9.1.3 基于要求的测试 379

9.1.4 制定测试计划 379

9.1.5 制定测试计划的方法 379

Visual Studio.NET应用程序 380

9.2.2 使用DbgClr工具调试 380

过程简介 380

9.2.1 Visual Studio.NET调试 380

9.2 Visual Studio.NET调试工具概述 380

9.2.3 使用CorDbg工具调试.NET 385

应用程序 385

9.2.4 在Visual Studio.NET中调试 386

XML Web服务 386

9.3 代码插入 392

9.3.1 代码插入概述 392

9.3.2 利用跟踪功能插入代码 392

9.3.3 异常处理机制 395

9.4 创建及测试多区域性附属程序集和测试数据 399

9.4.1 附属程序集概述 400

9.4.2 创建附属程序集 400

9.4.3 用强名称编译附属程序集 402

9.4.4 安装附属程序集 402

9.4.5 从资源文件中提取数据 402

9.5 本章小结 403

9.6 实验:跟踪和调试 403

9.6.1 练习1:实现跟踪功能 404

XML Web服务 407

9.6.2 练习2:调试已部署的 407

9.7 本章复习 408

第10章 部署XML Web服务和 410

Windows服务 410

10.1 理解.NET部署特性 410

10.1.1 理解.NET部署 411

10.1.2 打包和分发选项 412

10.1.3 部署方法 413

10.2 .NET部署选项和安装程序 414

10.2.1 .NET部署项目概述 414

10.2.2 部署Windows服务 415

10.2.3 部署XML Web服务 422

10.2.4 使用Merge Module项目 426

部署组件 426

10.2.5 使用Cabinet项目部署.NET 430

组件和应用程序 430

10.3 注册及定位组件和程序集 431

10.3.1 注册组件和程序集 432

10.3.2 定位程序集 433

10.4 实现版本管理和并行部署 435

10.4.1 在程序集中实现版本管理 435

10.4.2 在全局程序集缓存中部署一个程序集的多个版本 437

10.5 本章小结 440

10.6 实验:创建Setup项目 440

10.6.1 练习1:创建Setup项目 440

10.6.2 练习2:用Web Setup项目部署Web服务 441

10.7 本章复习 442

附录A 问题与答案 444

附录B COM互操作性 461

附录C 考试重点索引 465

附录D 微软认证专家计划 468

术语表 472

查看更多关于MCAD/MCSD制胜宝典 用Visual Basic .NET和Visual C#.NET开发XML Web服务与服务器组件的内容

相关书籍
作者其它书籍
返回顶部