图书介绍
.NET Framework高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (英)Kevin Hoffman,(英)Jeff Gabriel等著;汪钟鸣,战晓苏译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302054061
- 出版时间:2002
- 标注页数:620页
- 文件大小:83MB
- 文件页数:639页
- 主题词:软件工具(学科: 程序设计) 软件工具 程序设计
PDF下载
下载说明
.NET Framework高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 .NET背景1
1.1 .NET的前景和目标2
1.1.1 时代的挑战2
1.1.2 .NET如何应对时代的挑战5
1.2 .NET开发构建块7
1.2.1 .NET Framework7
1.2.2 .NET企业服务器9
1.2.3 .NET构建块服务10
1.2.4 Visual Studio .NET12
1.3 .NET应用程序概览12
1.3.1 Windows窗体应用程序13
1.3.3 Windows服务应用程序14
1.3.2 Windows窗体控件14
1.3.4 ASP.NET Web应用程序15
1.3.5 Web Service17
1.4 XML和.NET20
1.4.1 .NET Framework XML类20
1.4.2 .NET Framework XML类与SAX API的比较21
1.4.3 .NET引入XML的好处21
1.4.4 .NET Framework中基于XML的语法22
1.5 .NET与COM+之间的互用性23
1.6 具有竞争性平台:.NET如何符合标准24
1.7 小结26
2.1 .NET Framework中最重要的部分27
第2章 .NET Framework简介27
2.1.1 公共语言运行时28
2.1.2 类库29
2.2 .NET的发展过程30
2.2.1 DLL天堂31
2.2.2 组件集成化替代接口31
2.2.3 应用程序的部署32
2.2.4 资源管理32
2.2.5 语言集成化33
2.2.6 统一的可扩展类库34
2.2.7 异常处理35
2.3 Windows DNA是否还适用于.NET37
2.4 .NET Framework的设计目标38
2.5 .NET Framework的体系结构39
2.6 通用类型系统40
2.6.1 类型系统中的定义41
2.6.2 基本(primitive)类型42
2.6.3 类型安全42
2.7 元数据43
2.7.1 元数据的内容44
2.7.2 导出与剖析元数据44
2.8 公共语言规范45
2.9 公共语言运行时46
2.9.1 CLR的设计目标46
2.9.2 CLR概览47
2.9.3 类加载器48
2.9.4 微软中间语言(MSIL)48
2.9.5 MSIL到本机代码的编译48
2.9.6 用CTS校验类型安全48
2.9.7 栈遍历器48
2.9.8 内存管理和无用单元回收49
2.9.9 版本和多实例并行运行49
2.9.10 非托管代码50
2.10 .NET Class Framework50
2.11 小结53
3.1 公共语言运行时(CLR)的详细说明54
第3章 CLR下的内存管理54
3.2 数据存储:按引用(By Refercence)和按值(By Value)57
3.2.1 VB.NET和C#中的By Refercence和By Value60
3.2.2 C++中的By Reference和By Value61
3.2.3 托管堆结构(Managed Heap Organization)64
3.3 托管、非托管和不安全66
3.3.1 C#:一个不安全的范例68
3.3.2 C++:托管和非托管70
3.4 无用单元回收(GC)72
3.4.1 无用单元回收的算法73
3.4.2 Finalize74
3.4.3 弱引用77
3.4.4 System.GC类78
3.4.5 大型内存堆83
3.5 小结84
第4章 CLR的工作原理85
4.1 什么是MSIL85
4.2 CLR——公共语言运行时(Common Language Runtime)86
4.3 什么是程序集(Assembly)87
4.3.1 程序集的结构88
4.3.2 程序集的设计思想89
4.3.3 不同种类的程序集89
4.4 通用类型系统91
4.4.1 System.Object——所有类型的根91
4.4.2 值型和引用型92
4.5.2 属性(Attribute)95
4.5 元数据95
4.5.1 元数据是从IDL演变而来的吗95
4.6 公共语言系统(CLS)98
4.7 反射API100
4.8 版本113
4.8.1 .NET Framework提供的基础结构114
4.8.2 版本化程序集116
4.8.3 默认版本策略120
4.8.4 自定义版本策略120
4.9 命名空间122
4.9.1 使用命名空间123
4.10 小结124
4.9.2 使用别名124
第5章 .NET下运行程序125
5.1 中间语言(IL)126
5.1.1 用IL编程127
5.1.2 Visual Studio .NET的反汇编窗口130
5.2 JIT编译131
.5.2.1 Pre-JIT应用程序132
5.2.2 JIT编译器性能计数器134
5.3 内存类型安全135
5.4 运行时主机138
5.4.1 用DumpBin剖析运行时主机139
5.4.2 运行时主机设置141
5.5 使用应用程序域145
5.6 IL反汇编程序(ildasm.exe)146
5.6.1 IL反汇编程序的控制台输出147
5.6.2 IL反汇编程序图形用户界面149
5.7 小结152
第6章 系统类153
6.1 System命名空间的应用153
6.1.1 WinCV工具154
6.1.2 注意事项155
6.2 字符串处理155
6.2.1 System.String类155
6.2.2 StringBuilder158
6.3 集合类(Collection)160
6.3.1 集合类接口简介161
6.3.2 常用集合类164
6.4 调试与日志177
6.4.1 Debug与Trace类177
6.4.2 EventLog类181
6.5 文件处理与文件系统监控184
6.5.1 文件处理类概览185
6.5.2 文件与目录186
6.5.3 StreamReader和Stream Writer190
6.5.4 FileStream192
6.5.5 FileSystem Watcher193
6.6 访问注册表197
6.7 连接因特网199
6.8 异常处理202
6.8.1 .NET异常处理方法的好处203
6.8.2 编写异常处理代码的步骤204
6.8.3 派生自定义的异常类210
6.9 与日期和时间有关的操作213
6.10 数组操作214
6.11 正则表达式215
6.12 数学运算218
6.13 小结219
7.1 实践中的OOP220
第7章 规划应用程序220
7.1.1 组件设计与应用程序设计221
7.1.2 建模224
7.1.3 任务划分225
7.1.4 类的设计227
7.1.5 类与结构(structure)229
7.1.6 异常处理229
7.1.7 示例230
7.2 Windows Form与.NET Framework247
7.2.1 有效的Form设计与用法247
7.2.2 应用Windows Form类248
7.2.3 在Windows Form中使用控件252
7.3 WebForms、ASP.NET和.NET Framework254
7.3.1 有效的Form设计和用法254
7.3.2 使用ASP.NET的WebForms类256
7.3.3 使用WebForms组件259
7.4 部署(Deployment)262
7.5 小结262
第8章 .NET组件和控件263
8.1 组件与控件263
8.2 在.NET中构建组件264
8.2.1 创建与销毁264
8.2.2 命名空间266
8.2.3 对象层次体系和访问级别266
8.2.4 公开组件数据270
8.2.5 模板、程序集和命名空间274
8.2.6 并行执行(DLL地狱的结束)276
8.2.7 自描述组件(元数据)280
8.3 COM和.NET284
8.3.1 数据编排(Data Marshaling)284
8.3.2 在COM应用程序中使用.NET组件285
8.3.3 在.NET中使用COM组件291
8.4 创建.NET控件294
8.4.1 编写自己的Windows From控件294
8.4.2 编写自己的WebForms控件305
8.5 小结311
第9章 在.NET中处理数据312
9.1 System.Data313
9.1.1 Svstem.Data体系结构313
9.1.2 ADO.NET优点和缺点333
9.1.3 ADO.NET示例335
9.1.4 ADO与ADO.NET342
9.2 Svstem.Xml344
9.2.1 Svstem.Xml和System.Data344
9.2.2 XmlDocument345
9.2.3 XmlDataDocument346
9.2.4 Xpath简介352
9.3 小结354
10.1 什么是Web Service355
第10章 规划Web Service355
10.2 Web Service的构建块356
10.2.1 Web Service Wire Format356
10.2.2 Web Service描述语言358
10.2.3 发现Web Service(Discovery of Web Services,DISCO)359
10.2.4 统一描述、发现和集成(UDDI)360
10.3 创建Web Service362
10.3.1 不用Visual Studio.NET创建Web Service362
10.3.2 用Visual Studio.NET创建Web Service367
10.4 使用Web Service372
10.4.1 用Visual Studio.NET创建使用Web Service的客户程序372
10.4.3 用HTTP-GET使用Web Service377
10.4.2 用文本编辑器创建使用Web Service的客户应用程序377
10.5 高级内容378
10.5.1 设计时应考虑的问题378
10.5.2 Web Service中的事务处理(Transaction)380
10.5.3 异步请求Web Service382
10.5.4 SOAP扩展383
10.6 什么是HailStorm383
10.7 小结384
第11章 .NET Remoting——分布式系统的新型框架385
11.1 什么是Remoting385
11.2 Remoting体系结构概述388
11.2.1 通道389
11.2.2 应用程序域390
11.2.3 应用程序上下文396
1 1.2.4 理解Remoting体系结构396
11.2.5 System.Runtime.Remoting命名空间397
11.3 Remoting激活397
11.3.1 服务器激活398
11.3.2 客户端激活398
11.3.3 生存期服务399
11.3.4 服务器激活租借期配置399
11.3.5 Remoting配置400
11.4 分布式应用程序示例403
11.4.1 应用程序403
11.4.2 例1——贷款计算405
11.4.3 例2——优先选择411
11.4.4 完成任务417
11.5 小结417
第12章 .NET Framework下的最佳开发习惯419
12.1 计划应用程序420
12.1.1 利用群集(Clustering)技术(有效性、可伸缩性)421
12.1.2 经常检查安全性(安全性、有效性)422
12.1.3 建立产品支持小组(有效性)423
12.1.4 恢复应用程序(有效性)423
12.1.5 实施有计划地备份(有效性)423
12.1.8 不断监视(安全性)424
12.1.7 网络互连(有效性、安全性)424
12.1.6 硬件(有效性)424
12.1.9 实现安全规则(安全性)425
12.1.10 保护数据(安全性)425
12.1.11 提供尽量少的可见性(安全性)425
12.1.12 严格身份验证(安全性)425
12.1.13 系统访问(安全性)426
12.1.14 合法性验证(安全性)426
12.1.15 经常查阅微软网站安全文档并更新(安全性)426
12.1.16 软件配置(可伸缩性、性能)427
12.1.18 自监视应用程序(可管理性)428
12.1.19 应用程序和基础结构监视(有效性、安全性、可管理性、可靠性)428
12.1.17 使用Application Center 2000(可管理性)428
12.1.20 Windows 2000(有效性、可靠性)429
12.1.21 环境(有效性)430
12.1.22 同步所有时钟(有效性)430
12.1.23 人员(有效性、可靠性)430
12.1.24 控制在预算之内(可靠性、有效性)431
12.1.25 软件工程一套方法(可靠性)431
12.1.26 质量保证(可靠性)432
12.1.27 实施更改(可靠性)432
12.2 代码433
12.2.1 代码复查433
12.2.2 版本控制435
12.2.3 编码标准441
12.3 测试代码445
12.3.1 经常测试446
12.3.2 不使用数据测试应用程序功能447
12.3.3 使用真正的用户数据测试447
12.3.4 用极奇怪的数据测试447
12.3.5 让不同人测试447
12.3.6 使用尽可能多的数据测试447
12.3.7 创建测试脚本自动测试所有案例448
12.3.8 应力测试和总成本分析448
12.3.9 对代码的调试版进行应力测试448
12.3.13 使用性能日志和警告实用程序监视实时活动449
12.3.14 尽量隔离网络449
12.3.11 包含事件查看器结果449
12.3.12 包含其他应用程序日志449
12.3.10 使用数据库概要作为应力测试的一部分449
12.4 小结450
第13章 迁移到.NET451
13.1 项目评估451
13.1.1 定义项目需求452
13.1.2 证明迁移是正确的452
13.1.3 .NET的益处453
13.1.4 检查资源——您可以迁移吗454
13.1.5 迁移的含义455
13.2.1 精减456
13.2 精减、重用、再循环——环境意识下的迁移456
13.2.2 重用461
13.2.3 再循环469
13.2.4 Web Service470
13.3 进入.NET Framework472
13.3.1 命名空间472
13.3.2 继承或接口474
13.3.3 在无用单元回收(Garbage-Collected)环境中编写代码475
13.4 如何进行迁移设计476
13.4.4 审核477
13.5 实施.NET迁移477
13.4.2 描述477
13.4.3 记录477
13.4.1 确定477
13.5.1 目标及问题478
13.5.2 迁移到.NET方法478
13.5.3 最初的步骤478
13.5.4 完全迁移479
13.5.5 .NET Framework设计和风格准则481
13.5.6 迁移工具485
13.6 小结485
14.1 UFixIT软件介绍486
14.2 迁移案例486
第14章 VB 6应用程序到VB.NET的迁移486
14.3 安装示例487
14.4 BugScope Classic488
14.4.1 体系结构概览489
14.4.2 功能需求489
14.4.3 数据库方案491
14.4.4 存储过程494
14.4.5 支持DLL类495
14.4.6 代码496
14.5 BugScope.NET508
14.5.1 体系结构概览508
14.5.2 功能需求509
14.5.3 数据库方案510
14.5.4 服务器端的类514
14.5.5 客户端应用程序518
14.5.6 代码519
14.5.7 扩展示例应用程序541
14.6 小结544
第15章 构造调用Web Service的Web应用程序545
15.1 案例研究介绍545
15.2 商业问题定义546
15.3 建议的解决方案546
15.4 应用程序设计目标546
15.5 交易过程547
15.6 实现547
15.6.1 数据库设计548
15.6.2 Web服务的实现551
15.6.3 代理类的实现561
15.6.4 .NET组件的实现564
15.6.5 Web应用程序ShoppingLegend的实现571
15.6.6 整合586
15.6.7 先决条件和部署586
15.7 小结587
附录A .NET类库命名空间588
A.1 Microsoft命名空间588
A.2 System命名空间589
A.2.2 System.Collections590
A.2.1 System.CodeDom590
A.2.3 System.ComponentModel591
A.2.4 System.Configuration592
A.2.5 System.Data592
A.2.6 System.Diagnostics593
A.2.7 System.DirectoryServices594
A.2.8 System.Drawing594
A.2.9 System.EnterpriseServices595
A.2.10 System.Globalization595
A.2.11 System.IO595
A.2.13 System.Messaging596
A.2.14 System.Net596
A.2.12 System.Management596
A.2.15 System.Reflection597
A.2.16 System.Resources597
A.2.17 System.Runtime598
A.2.18 System.Security600
A.2.19 System.ServiceProcess601
A.2.20 System.Text602
A.2.21 System.Threading602
A.2.22 System.Timers602
A.2.23 System.Web602
A.2.24 System.Windows.Forms605
A.2.25 System.Xml605
A.3 小结606
附录B 面向对象的程序设计607
B.1 面向对象的程序设计的概念607
B.1.1 抽象608
B.1.2 封装和数据隐藏608
B.1.3 继承608
B.1.4 多态性608
B.2 使用面向对象的优点609
B.3 .NET中的面向对象609
B.3.1 类609
B.3.2 接口614
B.3.3 继承615
B.4 更多信息620
热门推荐
- 2468756.html
- 2482709.html
- 3638376.html
- 3461947.html
- 1250308.html
- 1280731.html
- 2356728.html
- 1408517.html
- 748373.html
- 1342731.html
- http://www.ickdjs.cc/book_1365852.html
- http://www.ickdjs.cc/book_3600252.html
- http://www.ickdjs.cc/book_2204928.html
- http://www.ickdjs.cc/book_2121748.html
- http://www.ickdjs.cc/book_2524716.html
- http://www.ickdjs.cc/book_970688.html
- http://www.ickdjs.cc/book_384686.html
- http://www.ickdjs.cc/book_67759.html
- http://www.ickdjs.cc/book_1627231.html
- http://www.ickdjs.cc/book_2553421.html