图书介绍
Delphi for.NET开发人员指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Xavier Pacheco等著;马朝晖,顾良翠等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111155122
- 出版时间:2005
- 标注页数:614页
- 文件大小:48MB
- 文件页数:632页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Delphi for.NET开发人员指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1使用.NET的动机2
1.1.1 .NET展望2
第一部分 .NET Framework概述2
第1章 .NET概述2
1.1.3 .NET应用程序的类型4
1.1.2 .NET Framework组件——通用语言运行环境和类库4
1.2通过Web服务进行分布式开发5
1.1.4 VCL for.NET5
1.2.1 Web服务定义6
1.2.3 Web服务开发工具7
1.2.2 Web服务客户7
2.1 从开发到执行9
第2章 .NET Framework概况9
2.2.3托管代码和非托管代码10
2.2.2配件10
2.2通用语言运行环境(CLR)10
2.2.1 托管模块10
2.2.4 MSIL和JIT编译和执行11
2.3.1 值类型12
2.3通用类型系统(CTS)12
2.5.3 主要的子系统名字空间13
2.5.2 System名字空间13
2.3.2引用类型13
2.4通用语言规范(CLS)13
2.5 .NET Framework和基本类库(FCL)13
2.5.1名字空间13
3.2集成开发环境(IDE)概述18
3.1 Delphi for.NET——更大的画面18
第二部分 Delphi for.NET编程语言18
第3章 Delphi for.NET和新IDE概述18
3.2.2设计器19
3.2.1欢迎页面19
3.2.3窗体20
3.2.4工具面板/代码片段21
3.2.6代码编辑器22
3.2.5对象观察器22
3.2.8模型视图24
3.2.7项目管理器24
3.2.12 To-Do列表25
3.2.11代码浏览器25
3.2.9数据浏览器25
3.2.10对象信息库25
4.1.1程序结构27
4.1托管模块结构27
第4章 程序、单元和名字空间27
4.1.2单元结构28
4.1.3 uses子句的语法29
4.2.1名字空间声明30
4.2名字空间30
4.1.4循环单元引用30
4.2.2使用名字空间31
4.2.5单元别名32
4.2.4解析一般名字空间32
4.2.3 namespaces子句32
5.1一切都通过.NET33
第5章 Delphi语言33
5.3.1调用中的圆括号34
5.3过程和函数34
5.2注释34
5.3.3默认值参数35
5.3.2重载35
5.4变量36
5.5常量37
5.6.2比较操作符38
5.6.1赋值操作符38
5.6操作符38
5.6.4算术操作符39
5.6.3 逻辑操作符39
5.6.6 递增和递减过程40
5.6.5位操作符40
5.7.3字符41
5.7.2类型的对比41
5.6.7 运算-赋值操作符41
5.7 Delphi语言类型41
5.7.1 无处不是对象41
5.7.4变体类型42
5.8.1数组45
5.8 用户定义的类型45
5.8.2动态数组46
5.8.3记录47
5.8.4集48
5.8.5不安全的代码49
5.8.6指针50
5.8.7类和对象52
5.8.8类型别名53
5.10字符串资源54
5.9强制类型转换和类型转换54
5.11.1 if语句55
5.11测试条件55
5.12.1 for循环56
5.12循环56
5.11.2 case语句56
5.12.3 repeat...until57
5.12.2 while循环57
5.13再论过程与函数58
5.12.5 Continue语句58
5.12.4 Break语句58
5.15单元和名字空间61
5.14有效范围61
5.15.1 uses子句62
5.17面向对象的程序设计63
5.16包和配件63
5.15.2循环单元引用63
5.18.1声明和实例化64
5.18使用Delphi对象64
5.18.4字段65
5.18.3 对象的祖先65
5.18.2析构65
5.18.6方法类型66
5.18.5方法66
5.18.7类引用68
5.18.8属性69
5.18.9事件70
5.18.10 可见性指示符72
5.18.12类辅助器73
5.18.11 “友元”类73
5.18.14操作符重载74
5.18.13嵌套的类型74
5.18.16接口75
5.18.15特性75
5.19结构化异常处理78
5.19.1异常类80
5.19.2执行流81
5.19.3重新引发异常82
6.2查看配件内容和依赖性84
6.1核心配件84
第三部分 .NET Framework类库开发84
第6章 配件——库和包84
6.3 GAC85
6.4.2使用包建立配件86
6.4.1为什么要使用配件86
6.4建立配件86
6.4.3使用库建立配件90
6.6在C#中使用Delphi配件93
6.5在Delphi中使用配件93
6.9动态装载配件94
6.8强命名的配件94
6.7将包安装进Delphi IDE94
7.1.3 Windows坐标系统96
7.1.2 Graphics类96
第7章 GDI+编程——.NET中的绘图96
7.1基本概念96
7.1.1 GDI+名字空间96
7.2.2绘制直线98
7.2.1 Pen和Brush类98
7.2绘制直线98
7.2.3直线端点样式100
7.2.4 连接直线——GraphicsPath类101
7.3.2贝济埃样条102
7.3.1基数样条102
7.3绘制曲线102
7.4.2绘制椭圆105
7.4.1绘制矩形105
7.4绘制形状105
7.4.4绘制饼图106
7.4.3绘制多边形106
7.5.1用GraphicsPath类进行绘制107
7.5 GraphicsPath和Region107
7.4.5再论LinearGradientBrush107
7.5.2 Region类108
7.5.3修剪Region110
7.6.1 图像类111
7.6使用图像111
7.6.3修改图像的分辨率112
7.6.2装载和创建位图112
7.6.5插值113
7.6.4绘制图像113
7.6.7使用变换方法115
7.6.6产生镜像效果115
7.7再论坐标系统118
7.6.8创建缩略图118
7.8动画范例119
8.1 Mono的特点125
第8章 Mono——一个跨平台.NET项目125
8.3为什么要学习Mono126
8.2 Mono的历史126
8.4.2 Mono 1.2目标127
8.4.1 Mono 1.0目标127
8.4 Mono的发展计划127
8.5安装/设置128
8.4.3 Mono 1.4目标128
8.6创建你的第一个Mono程序130
8.7在Mono下运行Delphi产生的配件(在Linux上)131
8.8跨平台ASP.NET134
8.8.3 XSP运行参数135
8.8.2 XSP配置135
8.8.1将ASP.NET部署到Mono135
8.9 ADO.NET与Mono136
8.8.4对范例的一些警告和一个次要的扩展136
8.10 Mono和Apache139
8.11 Mono和System.Windows.Forms140
9.1.1代式垃圾回收141
9.1垃圾回收如何起作用141
第9章 内存管理和垃圾回收141
9.1.2调用垃圾回收器142
9.2构造器143
9.3终结144
9.4.1 IDisposable范例145
9.4 dispose模式——IDisposable145
9.4.2自动实现IDisposable146
9.5与终结有关的性能问题147
10.1 System.Collections接口148
第10章 集合148
10.2 System.Collections类149
10.1.5 IEnumerator接口149
10.1.1 IEnumerable接口149
10.1.2 ICollection接口149
10.1.3 IList接口149
10.1.4 IDictionary接口149
10.2.1 Stack集合150
10.2.2 Queue类152
10.2.3 ArrayList类154
10.2.4 HashTable类156
10.3.1从CollectionBase进行派生159
10.3创建强类型的集合159
10.4.1从DictionaryBase进行派生162
10.4创建强类型词典162
10.3.2使用强类型集合162
10.4.2使用强类型词典165
11.1 System.String类型166
第11章 使用String和StringBuilder类166
11.1.1 .NET中的字符串不可变性167
11.1.2字符串操作168
11.2.1 StringBuilder方法171
11.2 StringBuilder类171
11.3字符串格式化172
11.2.2 StringBuilder的使用方法172
11.4.1数值格式指示符173
11.4格式指示符173
11.4.2 日期和时间格式指示符175
11.4.3枚举格式指示符178
12.1 System.IO名字空间类179
第12章 文件和流操作179
12.2.1创建和删除目录180
12.2操作目录系统180
12.2.2移动和拷贝目录181
12.2.3查看目录信息182
12.3.3查看文件信息183
12.3.2移动和拷贝文件183
12.3操作文件183
12.3.1创建和删除文件183
12.4.1操作文本文件流184
12.4流184
12.4.2操作二进制流186
12.5异步流访问188
12.6监视目录活动190
12.7.1 串行化如何工作192
12.7串行化192
12.7.3串行化/反串行化范例193
12.7.2格式化器193
13.1.1什么时候需要编写组件196
13.1组件构造基础知识196
第13章 开发定制的WinForms控件196
13.1.3决定祖先类197
13.1.2组件的编写步骤197
13.1.4创建组件单元198
13.1.5创建属性200
13.1.6创建事件208
13.1.8构造器和析构器213
13.1.7创建方法213
13.1.11提供组件图标214
13.1.10测试组件214
13.1.9设计时行为214
13.2.1 ExplorerViewer:UserControl范例215
13.2组件范例215
13.2.2 SimpleStatusBars:使用扩展器提供器223
13.3用户绘制:PlayingCard控件226
14.1进程233
第14章 Delphi for.NET中的线程化233
14.3线程化.NET风格234
14.2线程化234
14.4 AppDomain235
14.5.1 System.Threading.Thread类236
14.5 System.Threading名字空间236
14.5.3 System.Threading.ThreadState240
14.5.2 System.Threading.ThreadPriority240
14.5.5 System.Threading.ThreadPool类241
14.5.4 System.Threading.ApartmentState枚举241
14.5.7代理243
14.5.6 System.Threading.Timer类243
14.6.1锁机制245
14.6编写线程安全代码的.NET风格245
14.6.2事件249
14.6.4 Win32进程间通信250
14.6.3线程局部存储250
14.7用户界面问题251
14.6.5线程安全的.NET Framework类和方法251
14.7.2 System.Windows.Forms.Control.InvokeRequired属性252
14.7.1 System.Windows.Forms.Control.Invoke()方法252
14.7.4 System.Windows.Forms.Control.EndInvoke()方法253
14.7.3 System.Windows.Forms.Control.BeginInvoke()方法253
14.7.5 System.Windows.Forms.Control.CreateGraphics()方法254
14.8线程化异常256
14.8.1 System.Threading.ThreadAbort-Exception256
14.9垃圾回收和线程化258
tionLockException258
14.8.2 System.Threading.ThreadInter-ruptedException258
14.8.3 System.Threading.ThreadState-Exception258
14.8.4 System.Threading.Synchroniza-258
15.1 对配件进行反射259
第15章 反射API259
15.2对模块进行反射261
15.3对类型进行反射263
15.4对类型的成员的运行时调用(晚绑定)264
15.4.2成员调用的另一个范例267
15.4.1 为了效率而调用成员的类型267
15.5通过反射产生MSIL269
15.5.3 System.Reflection.Emit范例270
15.5.2产生过程270
15.5.1用于产生MSIL的工具/类270
16.1 为什么需要互操作性273
第16章 互操作性——COM Interop和平台调用服务273
16.3.1晚绑定Automation274
16.3在.NET代码中使用COM对象274
16.2常见的互操作性问题274
16.3.2值、引用和可选参数276
16.3.3早绑定COM278
16.3.4 Interop配件279
16.3.5创建Interop配件280
16.3.7使用COM事件281
16.3.6 Interop配件中有什么281
16.3.10主Interop配件283
16.3.9错误处理283
16.3.8 COM生存周期控制283
16.3.11定制Interop配件和PIA284
16.4在COM代码中使用.NET对象285
16.4.1为Automation注册.NET配件286
16.4.3 Interop类型库287
16.4.2晚绑定Automation287
16.4.5实现接口288
16.4.4 Interop类型库中有什么288
16.4.6参数类型和遍组290
16.5在.NET代码中使用Win32 DLL导出292
16.4.7错误处理292
16.5.2定制特性语法293
16.5.1传统Delphi语法293
16.5.3参数类型和遍组295
16.5.5 Win32错误码297
16.5.4错误处理297
16.5.6 HResult错误码299
16.5.7性能问题300
16.6.1传统的Delphi语法304
16.6在Win32代码中使用.NET例程304
16.6.2参数类型和遍组305
17.1.2与XML集成310
17.1.1不连接的数据体系结构310
第四部分 用ADO.NET进行数据库开发310
第17章 ADO.NET概况310
17.1设计原则310
17.2 ADO.NET对象311
17.1.5利用现有技术手段311
17.1.3通用数据表示311
17.1.4在.NET框架上进行构建311
17.2.2不连接的类312
17.2.1连接的类312
17.3.NET数据提供器313
18.2设置ConnectionString属性314
18.1连接功能314
第18章 使用Connection对象314
18.2.4指定OracleConnection.Connection-String315
18.2.3 指定OdbcConnection.Connection-String315
18.2.1 指定SqlConnection.Connection-String315
18.2.2 指定OleDbConnection.Connection-String315
18.4 Connection事件316
18.3打开和关闭连接316
18.5连接池318
19.1执行命令319
第19章 使用Command和DataReader对象319
19.2非查询命令320
19.3获得单一值321
19.4执行数据定义语言(Data Definition Language,DDL)命令322
19.5使用IDbParameter指定参数323
19.6执行存储过程325
19.7派生参数327
19.9查询Resultset328
19.8使用DataReader查询Resultset328
19.10使用DataReader查询多个Resultset329
19.11使用DataReader获得BLOB数据330
19.12使用DataReader获得计划信息331
20.1.2创建DataAdapter333
20.1.1 DataAdapter构成333
第20章DataAdapter和DataSet333
20.1 DataAdapter333
20.1.3获得查询结果335
20.1.4映射查询结果337
20.2.1 DataSet构成339
20.2使用DataSet339
20.2.2 DataSet操作340
20.3.1 定义列341
20.3使用DataTable341
20.3.2定义主键342
20.3.3使用约束343
20.3.4使用DataRelation345
20.3.5操作数据——使用DataRow347
20.3.6搜索、排序和过滤数据349
21.1.1 DataView类351
21.1 使用DataView和DataViewManager显示数据351
第21章 使用WinForm——DataView和数据绑定351
21.1.3 使用DataView和DataView-Manager的项目范例352
21.1.2 DataViewManager类352
21.2.3 WinForm数据绑定类361
21.2.2简单绑定和复杂绑定361
21.2数据绑定361
21.2.1数据绑定接口361
21.2.4构建数据绑定的Windows窗体362
22.1使用SQLCommandBuilder更新数据源371
第22章 将数据存入数据源371
22.2.1使用Command类373
22.2使用定制的更新逻辑更新数据源373
22.2.2使用SqlDataAdapter类379
22.2.3使用存储过程进行更新383
22.2.4处理并发389
22.2.5在更新数据后刷新数据391
23.1.1简单的事务处理范例394
23.1事务处理394
第23章 使用事务和强类型的DataSet394
23.1.3隔离级别397
23.1.2使用DataAdapter时的事务397
23.1.4保存点398
23.2.1优点/缺点399
23.2强类型的DataSet399
23.1.5嵌套事务399
23.2.2创建强类型的DataSet400
23.2.3查看强类型DataSet的.pas文件401
23.2.4使用强类型的DataSet407
24.1体系结构概述408
第24章 Borland数据提供器408
24.2.1 BdpConnection409
24.2 Borland数据提供器类409
24.2.2 BdpCommand410
24.2.4 BdpDataAdapter411
24.2.3 BdpDataReader411
24.2.5 BdpParameter/BdpParameter-Collection412
24.2.6 BdpTransaction413
24.3.4 Data Adapter Configuration对话框414
24.3.3参数集合编辑器414
24.3 IDE内的设计器414
24.3.1连接编辑器414
24.3.2命令文本编辑器414
25.1.1 HTTP协议概述418
25.1 Web技术418
第五部分用ASP.NET进行因特网开发418
第25章 ASP.NET基础418
25.1.3 HTTP响应包419
25.1.2 HTTP请求包419
25.2.1简单的Web应用程序420
25.2 ASP.NET420
25.2.2 ASP.NET页面结构421
25.2.3事件驱动的通信423
25.2.5 CodeBehind424
25.2.4 VIEWSTATE和状态维护424
25.3.1 HTTPResponse类425
25.3 ASP.NET类425
25.3.2 HTTPRequest类428
25.3.3 HTTPCookie类429
25.3.4处理回送事件430
26.1使用ASP.NET控件构造Web页面431
第26章 构造ASP.NET Web页面431
26.1.2页面布局432
26.1.1下载请求窗体范例432
26.1.4处理装载事件433
26.1.3创建窗体433
26.1.5从ASP.NET应用程序内保存文件434
26.1.6 Web窗体的事件处理顺序435
26.2预填充列表框控件436
26.3.2 BaseValidator类437
26.3.1客户端和服务器端的检验437
26.3执行Web窗体检验437
26.3.4 CompareValidator438
26.3.3 RequiredFieldValidator438
26.3.5 RegularExpressionValidator440
26.3.7 CustomValidator441
26.3.6 RangeValidator441
26.4.1 WebControl的强类型属性442
26.4 Web窗体格式化442
26.3.8 ValidationSummary442
26.4.2层叠式样式表443
26.4.3使用Style类444
26.5.2使用Response.Redirect()和QueryString445
26.5.1通过POST传递数据445
26.5在Web窗体之间导航445
26.5.3使用Server.Transfer()方法446
26.5.4使用会话变量447
26.6.1 使用面板控件进行多窗体模拟448
26.6提示和技巧448
26.6.2从客户上传文件449
26.6.3从窗体发送电子邮件响应450
26.6.4显示图像452
26.6.5动态地添加控件——基于缩略图的图像浏览器453
27.1.1简单数据绑定455
27.1数据绑定455
第27章 构造数据库驱动的ASP.NET应用程序455
27.2.1 CheckBoxList控件459
27.2数据绑定列表控件459
27.1.2复杂数据绑定459
27.2.2 DropDownList控件461
27.2.3 ListBox控件462
27.2.4 RadioButtonList控件463
27.3.1 Repeater控件465
27.3数据绑定重复控件465
27.3.2 DataList控件468
27.4使用数据网格472
27.4.1数据网格分页473
27.4.2编辑数据网格475
27.4.4数据网格排序480
27.4.3把条目添加到数据网格480
27.5数据库驱动的下载请求窗体和管理程序481
28.2构造Web服务486
28.1 Web服务的相关术语486
第28章 建立Web服务486
28.2.2从Web服务返回数据490
28.2.1[WebService]特性490
28.2.3[WebMethod]特性讲解491
28.3.2构建代理类493
28.3.1发现过程493
28.3使用Web 服务493
28.3.3使用代理类494
28.3.4使用来自Web服务的数据集497
28.3.5调用异步的Web服务方法499
28.4 Web服务的安全500
29.1.2 RPC503
29.1.1套接字503
第29章 .NETRemoting和Delphi503
29.1现在可用的Remoting技术503
29.1.8SOAP504
29.1.7 COM-Interop504
29.1.3 Java RMI504
29.1.4 CORBA504
29.1.5 XML-RPC504
29.1.6 DCOM504
29.2.1客户/服务器505
29.2分布式体系结构505
29.1.9 .NET Remoting505
29.2.3多层506
29.2.2 对等506
29.3.1 可伸缩性和容错性507
29.3 多层应用程序开发的优势507
29.4.2 应用程序域508
29.4.1体系结构概述508
29.3.2 开发和部署508
29.3.3安全508
29.4 .NET Remoting基础508
29.4.3 System.Runtime.Remoting名字空间509
29.4.4 可远程化的对象510
29.4.5 对象激活511
29.4.6租用和发起者512
29.4.7代理512
29.4.8 通道512
29.5第一个.NET Remoting应用程序513
29.5.1建立项目513
29.5.2添加引用514
29.5.3 BankPaekage.dll:客户和服务器之间的合约514
29.5.4实现服务器516
29.5.5实现客户519
第30章 使用.NET Remoting522
30.1 模板项目522
30.2跟踪消息522
30.3分析SOAP包524
30.4客户激活525
30.4.1工厂模式526
30.4.2 运行时的范例531
30.4.3 CAO的问题531
30.5生存周期管理532
30.6租用更新失败534
30.7配置文件534
30.7.1服务器配置536
30.7.2客户配置537
30.8从HTTP切换到TCP通信542
30.9从SOAP切换到二进制Remoting542
30.10 SOAP和二进制编码之间的区别543
31.2.1配置ASP.NET的验证模型545
31.2验证545
31.2.2 Windows验证545
31.1 ASP.NET安全方法545
第31章 保护ASP.NET应用程序的安全545
31.2.3基于窗体的验证547
31.3授权553
31.3.1文件授权553
31.2.4护照验证553
31.3.2 URL授权——〈authentication〉部分554
31.3.3基于角色的授权554
31.3.4冒名556
31.4注销557
32.1部署ASP.NET应用程序558
32.1.1简单部署的考虑因素558
第32章 ASP.NET的部署和配置558
32.1.2 XCOPY部署560
32.2.1 machine.config文件561
32.2.2 web.config文件561
32.2配置设置561
32.3.1处理错误重定向566
32.3.2工作者进程重启566
32.3配置技巧566
32.3.3为性能进行输出缓冲567
32.3.4监视ASP.NET进程568
32.3.5跟踪应用程序569
32.4.1 添加和读取〈appSettings〉571
32.4.2添加和读取定制的配置部分571
32.4添加/获得定制的配置设置571
33.1 缓存ASP.NET应用程序573
33.1.1 页面缓存573
第33章 在ASP.NET应用程序中进行缓存和管理状态573
33.1.2 页面片断缓存576
33.1.3数据缓存577
33.1.4缓存文件依赖性579
33.1.5扩展文件依赖性以便在SQL Server 中使用580
33.1.6缓存回调方法581
33.2 ASP.NET应用程序中的状态管理583
33.2.1使用cookie管理状态583
33.2.2使用ViewState585
33.2.3会话状态管理586
33.2.4在会话状态服务器中存储会话数据588
33.2.5在SQL Server 中存储会话588
33.2.6会话事件589
33.2.7 应用程序状态管理590
33.2.8使用Cache和应用程序状态的比较591
第34章 开发定制的ASP.NET服务器控件592
34.1用户控件592
34.1.1一个非常简单的用户控件593
34.1.2查看简单的控件594
34.1.3用户登录用户控件596
34.2 Web控件597
34.2.1 构建一个非常简单的Web控件597
34.2.2持久化值599
34.2.3添加一些定制的显示601
34.2.4确定HTML块类型603
34.2.5处理回送数据604
34.2.6 TPostBackInputWebControl605
34.2.7合成控件608
34.2.8实现合成控件——TNewUser-InfoControl608
热门推荐
- 3748903.html
- 2557811.html
- 3454131.html
- 2920465.html
- 3271626.html
- 3119428.html
- 1208938.html
- 3675577.html
- 3759924.html
- 3700617.html
- http://www.ickdjs.cc/book_659691.html
- http://www.ickdjs.cc/book_654850.html
- http://www.ickdjs.cc/book_3548411.html
- http://www.ickdjs.cc/book_1031888.html
- http://www.ickdjs.cc/book_3317895.html
- http://www.ickdjs.cc/book_310343.html
- http://www.ickdjs.cc/book_2225300.html
- http://www.ickdjs.cc/book_3563158.html
- http://www.ickdjs.cc/book_3645325.html
- http://www.ickdjs.cc/book_1971172.html