当前位置:首页 > 工业技术
C#.NET Web开发指南
C#.NET Web开发指南

C#.NET Web开发指南PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)Adrian Turtschi等著;王海峰等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111104862
  • 页数:544 页
图书介绍:本书介绍了.NET框架类库的功能。主要内容包括:Microsoft .NET平台简介、C#编程介绍、Visual Studio.NET集成开发环境、Windows窗体、使用TCP和UDP协议进行网络编程、远程连接、消息队列、ADO.NET、XML、ASP.NET、Web服务等。本书编排独特、针对性极强。通过阅读本书,读者将学会如何使用C#创建新应用程序。本书适合从事网络开发人员,从其他语言转为C#语言的开发人员阅读。随书光盘中包含了本书使用的代码文件。
《C#.NET Web开发指南》目录

1.1 简介 1

1.2 .NIT平台简介 1

第1章 Microsoft.NET平台简介 1

1.2.1 Microsoft.NET和Windows DNA 2

1.2.2 Microsoft.NET体系结构 2

1.3 .NET平台的特点 3

1.3.1 多语言开发 4

1.3.2 独立于平台和处理器 4

1.3.3 自动内存管理 5

1.3.4 版本支持 5

1.3.6 配置简单 6

2.8.3 使用finally块 6

1.3.5 支持开放标准 6

1.3.8 与非托管代码的互用 7

1.3.7 分布式体系结构 7

1.3.9 安全性 8

1.3.10 性能和伸缩性 9

1.4 .NET结构组件 9

1.4.1 .NET运行时环境 9

1.4.5 .NET基础类库 10

1.4.3 中间语言 10

1.4.4 公共类型系统 10

1.4.2 托管/非托管代码 10

1.4.6 配件 11

1.4.7 元数据 11

1.4.8 配件和模块 11

1.4.9 配件缓存 12

1.4.11 即时编译 13

1.4.12 垃圾收集 13

1.4.10 映射 13

1.5 探讨代码运行过程 14

1.6 追求标准化 16

1.7 小结 17

1.8 内容回顾 18

1.9 常见问题解答 19

第2章 C#编程介绍 21

2.1 简介 21

2.2 开始 22

2.3 创建第一个C#程序 23

2.3.1 编译和执行 24

2.3.2 定义类 25

2.3.3 声明Main方法 27

2.3.4 用名字空间组织库 28

2.3.6 添加注释 29

2.3.5 使用关键字using 29

2.4 数据类型简介 30

2.4.1 数值型 30

2.4.2 引用类型 31

2.5.2 使用if-else语句 32

2.5.1 使用if语句 32

2.5 控制结构说明 32

2.5.3 使用switch case语句 33

2.5.4 使用for语句 34

2.5.5 使用while语句 34

2.5.6 使用do while语句 34

2.5.7 使用break语句 34

2.5.8 使用continue语句 35

2.5.9 使用return语句 35

2.5.10 使用goto语句 36

2.6 理解属性和索引器 37

2.6.1 使用属性 37

2.6.2 索引器访问列表 40

2.7 使用代理和事件 46

2.7.1 代理 46

2.7.2 事件 53

2.8 使用异常处理 57

2.8.4 使用throw语句 60

2.8.2 使用catch块 60

2.8.1 使用try块 60

2.9 理解继承 61

2.10 小结 70

2.11 内容回顾 70

2.12 常见问题解答 72

第3章 Visual Studio.NEt IDE 73

3.1 简介 73

3.2 Visual Studio.NET介绍 73

3.3 VS.NET组件 75

3.3.1 设计窗口 75

3.3.2 代码窗口 76

3.3.3 服务器浏览器 77

3.3.4 工具箱 78

3.3.5 停靠窗口 79

3.3.6 属性浏览器 80

3.3.7 解决方案浏览器 81

3.3.8 对象浏览器 81

3.3.9 动态帮助 82

3.3.10 任务列表浏览器 83

3.4.1 IntelliSense 84

3.4 VS.NET的特点 84

3.4.2 XML编辑器 85

3.4.3 文档生成:嵌入的XML注释 87

3.5 定制IDE 90

3.6 创建一个工程 90

3.6.1 工程 90

3.6.2 创建一个工程 90

3.6.3 添加引用 91

3.6.4 建立工程 91

3.8 内容回顾 92

3.6.5 调试工程 92

3.7 小结 92

3.9 常见问题解答 93

第4章 Windows窗体 95

4.1 简介 95

4.2 Windows窗体简介 95

4.3 编写一个简单的Windows窗体应用 97

4.3.1 添加控件 98

4.3.2 添加事件句柄 100

4.3.3 在运行时环境添加控件 102

4.3.4 在运行时环境添加事件句柄 105

4.4 编写一个简单的文本编辑器 106

4.4.1 开始工程 107

4.4.2 创建菜单 107

4.4.3 添加新窗体 109

4.4.4 创建多文档界面 110

4.4.5 创建对话框窗体 111

4.4.6 使用窗体继承 113

4.4.7 添加TabControl 114

4.4.9 连接对话框 116

4.4.8 固定控件 116

4.5 使用ListView和TreeView控件 118

4.5.1 建立ImageList 118

4.5.2 添加ListView 119

4.5.3 连接上下文菜单 121

4.5.4 添加TreeView 122

4.5.5 添加分割条 123

4.5.6 实现拖放 124

4.6.1 创建用户控件 126

4.6 创建控件 126

4.6.2 编写定制控件 127

4.6.3 子控件 133

4.6.4 Internet Explorer中的定制控件 134

4.7 小结 136

4.8 内容回顾 137

4.9 常见问题解答 138

第5章 使用TCP和UDP协议 140

5.1 简介 140

5.2 网络和Socket简介 140

5.2.1 TCP简介 142

5.2.2 UDP简介 143

5.2.3 端口简介 146

5.2.4 System.Net名字空间 146

5.2.5 System.Net.Sockets名字空间 147

5.3 TCP指令传送和处理示例 147

5.3.1 所需的.NET类的一般用法 149

5.3.2 服务器 150

5.3.3 客户 153

5.3.4 编译并运行示例 157

5.4.1 所需的.NET类的一般用法 158

5.4 UDP指令传送和处理示例 158

5.4.2 服务器 159

5.4.3 客户 160

5.4.4 编译并运行示例 162

5.5 使用UDP多点传送创建新闻收报机 163

5.5.1 所需.NET类的一般用法 164

5.5.2 服务器 167

5.5.3 客户 169

5.5.4 编译并运行示例 174

5.6 创建UDP客户服务器聊天应用程序 174

5.6.1 TCPServerSession类 176

5.6.2 TCPServer类 178

5.6.3 聊天协议 181

5.6.4 ChatServer类 182

5.6.5 ChatClient类 184

5.6.6 编译并运行示例 187

5.7 创建TCP对等网络文件共享应用程序 188

5.7.1 远程文件流协议 190

5.7.2 RemoteFileStreamServer类 191

5.7.3 RemoteFileStreamProxy类 194

5.7.4 FileSharingPeer类 195

5.7.5 编译并运行示例 198

5.8 访问Web资源 199

5.8.1 所需.NET类的一般用法 199

5.8.2 Web访问客户 200

5.8.3 编译并运行示例 203

5.8.6 验证 204

5.8.7 cookie 204

5.8.5 重定向 204

5.8.4 请求方法 204

5.9 小结 205

5.10 内容回顾 206

5.11 常见问题解答 207

第6章 远程连接 209

6.1 简介 209

6.2 远程连接简介 210

6.3.1 创建远程服务器对象 211

6.3 创建一个简单的远程客户服务器 211

6.3.2 创建宿主应用程序 212

6.3.3 创建客户应用程序 213

6.3.4 理解远程代码 215

6.3.5 改进样例应用程序 216

6.4 创建Intranet应用程序 223

6.5 创建基于服务的应用程序 232

6.6 小结 236

6.7 内容回顾 237

6.8 常见问题解答 237

7.1 简介 239

7.2 MSMQ简介 239

第7章 使用MSMQ的消息队列 239

7.2.1 MSMQ体系结构 240

7.2.2 安装MSMQ 241

7.3 创建一个简单的应用程序 242

7.4 创建一个复杂的应用程序 253

7.4.1 创建MSMQGraphics绘图库 253

7.4.2 创建DrawingSender工程 255

7.4.3 创建DrawingReceiver工程 258

7.5 创建一个异步应用程序 260

7.6 小结 262

7.7 内容回顾 263

7.8 常见问题解答 264

第8章 ADO.NET 265

8.1 简介 265

8.2 ADO.NET简介 265

8.2.1 ADO.NET结构 267

8.2.2 理解Connection对象 268

8.2.3 建立连接字符串 269

8.2.4 理解Command对象 270

8.2.6 掌握DataSet和DataAdapter 273

8.2.5 理解DataReader 273

8.2.7 DataReader与DataSet模型之间的不同点 279

8.2.8 理解DataView对象 280

8.3 使用System.Data.OleDb工作 281

8.3.1 使用DataReader 281

8.3.2 使用DataSet 285

8.4 使用SQL.NET工作 288

8.5 使用Odbc.NET工作 291

8.6 小结 293

8.8 常见问题解答 294

8.7 内容回顾 294

第9章 使用XML工作 296

9.1 简介 296

9.2 XML简介 296

9.2.1 XML DOM说明 298

9.2.2 XPath说明 298

9.2.3 XSL说明 299

9.2.4 XML Schema说明 299

9.2.5 .NET框架中的XML类 300

9.3 使用XML DOM 300

9.3.1 创建一个空的XML DOM文档 303

9.3.2 向XML文档中添加元素 304

9.3.3 更新XML文档中的元素 306

9.3.4 删除XML文档中的元素 309

9.3.5 加载和保存XML文档 309

9.4 使用XML的相关数据 310

9.4.1 XML和DataSet类 313

9.4.2 XML Schema和DataSet类 317

9.4.3 遍历DataSet类中的关系 319

9.5 使用XPath和XSL 322

9.5.1 使用XPath工作 323

9.5.2 使用XSL工作 330

9.6 小结 337

9.7 内容回顾 338

9.8 常见问题解答 339

第10章 ASP.NET 341

10.1 简介 341

10.2 ASP.NET体系结构简介 341

10.2.1 ASP.NET服务器控件 342

10.2.2 使用用户控件工作 344

10.2.3 定制控件 351

10.2.4 理解Web.config文件 352

10.2.5 使用Global.asax页 353

10.3 使用Web Forms 353

10.3.1 创建简单的Web窗体 353

10.3.2 建立XML Poll 356

10.4 使用ADO.NET 366

10.4.1 使用SQL建立一个留言板 366

10.4.2 使用SQL建立购物车 381

10.6 内容回顾 397

10.5 小结 397

10.7 常见问题解答 398

第11章 Web Services 399

11.1 简介 399

11.2 Web Services案例 399

11.2.1 SOAP的任务 399

11.2.2 为什么选用SOAP 401

11.2.3 为什么开发Web Services 401

11.2.4 Web Services世界 401

11.3.1 分布式对象配线——SOAP协议 402

11.3 Web Services标准 402

11.3.2 描述Web Services——WSDL 418

11.3.3 发现Web Services——DISCO 422

11.3.4 发布Web Services——UDDI 424

11.4 使用Web Services工作 425

11.4.1 传递复杂的数据类型 425

11.4.2 错误处理 427

11.4.3 编写SOAP客户应用程序 431

11.4.4 传递对象 436

11.4.5 传递关系数据 440

11.4.6 传递XML文档 442

11.4.7 使用UDDI工作 445

11.4.8 SOAP标题 450

11.5 高级Web Services 450

11.5.1 维持状态 451

11.5.2 安全性 461

11.6 小结 462

11.7 内容回顾 463

11.8 常见问题解答 464

12.2 Jokess Web服务的动机和需求 466

第12章 创建Jokess Web服务 466

12.1 简介 466

12.3 功能应用程序设计 467

12.3.1 定义公共方法 467

12.3.2 定义数据库方案 468

12.3.3 定义Web服务结构 468

12.4 实现Jokes数据库 471

12.4.1 安装数据库 471

12.4.2 创建存储过程 473

12.5.1 设置Visual Studio工程 482

12.5 实现Jokes中间层 482

12.5.2 开发错误处理器 487

12.5.3 开发数据库访问组件 489

12.5.4 开发用户管理服务 491

12.5.5 开发Jokes服务 505

12.6 创建客户应用程序 529

12.7 改进Jokes Web服务的一些想法 541

12.8 小结 541

12.9 内容回顾 542

12.10 常见问题解答 543

返回顶部