当前位置:首页 > 工业技术
Microsoft Visual J#.NET技术内幕
Microsoft Visual J#.NET技术内幕

Microsoft Visual J#.NET技术内幕PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)夏普(Shap,J.),(美)朗萧(Longshaw,A.),(美)罗克斯巴勒(Roxburgh,P.)著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302077118
  • 页数:690 页
图书介绍:本书主要介绍如何使用Visual J#.NET创建强大的Windows应用程序以及高性能;分布式应用程序,是一本全面详细的指导手册,也是开发人员必备的参考书籍。通过本书学习,读者的J#.NET技能能够得以提高,并充分了解.NET框架的丰富特性,从而建立可伸缩的企业应用程序。
《Microsoft Visual J#.NET技术内幕》目录
标签:内幕 技术

第Ⅰ部分 3

.NET的体系结构 3

第1章 N层开发面临的挑战 3

1.1 客户端/服务器和N层体系结构 3

1.1.1两层体系结构 3

1.1.2 N层体系结构 5

1.1.3 NorthwindTraders示例 6

1.2连接与数据格式 8

1.2.1 套接字 9

1.2.2远程过程调用 10

1.2.3对象RPC 11

1.2.4远程方法启用 12

1.2.5 Web 13

14.4.NET与COM+的安全性 5 13

目 录 13

前言 13

1.3数据访问 15

1.3.1 开放式数据库连接 15

1.3.2 Java数据库连接 16

1.3.3 ADO和ADO.NET 16

1.4非功能性需求 17

1.4.1 安全性 17

1.4.3完整性和事务 18

1.4.2可缩放性和可用性 18

1.5.NET企业服务器 19

1.6 Java和.NET 19

1.7本章小结 20

2.1.1 公共语言运行库 21

2.1 编译器和语言支持 21

第2章Microsoft.NET 21

2.1.2跨语言开发 29

2.1.3 内存管理 33

2.1.4将非托管代码集成到.NET 37

应用程序中 37

2.2 程序集和部署 38

2.2.1 DLL的乐趣:电影剧本 38

2.2.2.NET程序集 39

2.2.3私有程序集 41

2.2.4全局程序集高速缓存 42

2.2.5配置应用程序 45

2.3 .NET框架类库 49

2.3.1 命名空间 50

2.4.1.NET远程处理体系结构 51

2.4.NET远程处理和Web 51

2.4.2远程对象激活 52

2.4.3 ASP.NET 53

2.4.4 Web服务 54

2.5 .NET安全性 54

2.5.1应用程序域 55

2.5.2基于角色的安全性 57

2.5.3代码访问安全性 60

2.6本章小结 65

第3章Java和公共语言运行库 66

3.1 组件和Java 67

3.1.1 JavaBeans 68

3.1.2.NET中的组件 73

3.2 Java、J#和.NET框架 80

3.2.1类的打包和查找 81

3.2.2 Java类的层次结构 82

3.2.3 其他问题 89

3.2.4迁移到J# 92

3.3.1 .NET中的反射 94

3.3元数据和属性 94

3.3.2属性(Attribute) 101

3.4企业版Java 102

3.4.1 J2EE的元素 103

3.4.2 .NET与J2EE的比较 106

3.4.3 Java宠物商店 109

3.5本章小结 111

第4章图形用户界面 112

4.1 桌面GUI 112

4.1.1 重访Java GUI开发 113

4.1.2 Windows Forms库 115

4.2移植现有Java应用程序 115

4.3.1创建Windows窗体 124

4.3使用.NET类编写GUI应用 124

程序 124

4.3.2 向窗体添加控件 128

4.3.3处理事件 134

4.3.4使用文件对话框 135

4.3.5使用系统剪贴板 139

4.3.6生成并运行应用程序 141

4.4本章小结 141

第Ⅱ部分 145

5.1 在.NET应用程序中使用XML 145

管理和操作数据 145

第5章处理XML 145

5.1.1 作为数据格式的XML 146

5.1.2 XML的角色 148

5.1.3 XML支持所需应用程序 149

5.1.4处理XML数据 149

5.1.5 Visual J#和.NET框架中对 150

XML的支持 150

5.2 XML文档的单个传递处理 152

5.2.1 使用XMLReader类 153

5.2.2使用XMLTextReader实例 153

处理XML 153

分析XML文档 153

5.2.3 用于读取和导航的 160

其他选项 160

5.2.4类型和命名空间 161

5.2.5异常处理 163

5.2.6使用XmlWriter类编写XML 163

文档 163

5.3.1 验证XML文档 166

5.2.7写入时的转义和复制 166

5.3验证和实体解析 166

5.3.2解析实体 171

5.4在内存中处理XML文档 171

5.4.1 内存中处理 172

5.4.2将XML加载到 173

XmlDoeument类 173

5.4.3 从DOM文档获取信息 173

5.5.1 更改DOM树的内容 178

5.4.4将DOM片段视为流 178

5.5编写和操作内存中XML文档 178

5.5.2 大量更改XML文档 179

5.5.3 写出DOM树 180

5.6 XML与数据 181

5.6.1 XML与ADO.NET数据 181

之间的联系 181

5.6.2将XML视为关系数据 182

5.6.3将XML作为关系数据 182

操作 182

5.6.4 将关系数据视为XML 184

5.7本章小结 184

6.1.1 转换需求 185

6.1 在.NET应用程序中转换XML 185

第6章转换XML 185

6.1.2 XSLT处理模型 187

6.1.3应用转换 190

6.1.4.NET对XML转换的 191

支持 191

6.2对XML文档应用样式表 192

6.2.1 使用XslTransform 192

进行的简单转换 192

6.2.2转换源和目标 194

6.2.3 转换DataSet 195

6.3优化和部分转换 195

6.3.1使用XPath搜索和导航 196

6.3.2优化XSLT转换 197

6.4 参数化和外部功能 198

6.3.3部分转换 198

6.4.1 传入参数 199

6.4.2调用外部函数 202

6.5 本章小结 207

第7章 ADO.NET 208

7.1 ADO.NET的体系结构 208

7.1.1 ADO.NET的组件 209

7.1.2 DataSet对象 210

7.2连接到数据存储区 211

7.1.3连接和数据适配器 211

7.2.1 连接到数据源(OLE DB 212

和SQL) 212

7.2.2连接和Visual Studio 213

.NET 213

7.2.3 连接池 214

7.2.4使用连接事件 214

7.3对数据存储区执行命令 215

7.3.1 创建命令 215

7.3.2在语句中使用参数 217

7.3.5将DataReader对象用于 223

只读数据检索 223

记录 223

7.3.4从数据源中检索单条 223

7.3.3调用存储过程 223

7.4 使用DataSet对象进行数据 225

访问 225

7.4.1 从数据适配器填充 225

DataSet表 225

7.4.2导航类型化的DataSet 227

7.4.3导航非类型化的DataSet 229

7.4.4从数据适配器操作和更新 230

数据存储区 230

7.4.5定义关系和约束 233

7.5事务管理 236

7.6.1以XML形式编写 237

DataSet 237

7.6 使用XML和ADO.NET 237

7.6.2以XML的形式写入 240

DataRelation对象 240

7.6.3由XML推断DataSet 240

结构 240

7.7本章小结 242

8.1线程和.NET 245

企业开发 245

第8章 .NET下的多线程 245

第Ⅲ部分 245

8.1.1应用程序域和线程 247

8.1.2线程的创建 248

8.1.3线程和安全 249

8.1.4给线程传送参数 249

8.1.5线程状态 250

8.1.6终止线程 252

8.1.7调度线程 254

8.1.8线程和自由(不可控) 256

代码 256

8.2 同步 257

8.2.1 手工同步 260

8.2.2 自动同步 267

8.2.3静态和线程数据 270

8.3线程内部通信 271

8.3.1线程通知 271

8.3.2 计时器 280

8.4线程池 281

8.4.1 Threadpool类 282

8.4.2 异步IO 283

8.5本章小结 284

第9章 网络编程基础 285

9.1套接字基础 285

9.1.1 面向连接的套接字 286

9.1.2数据传输的问题 299

9.1.3无连接的套接字 300

9.1.4阻塞与非阻塞套接字 305

9.2套接字的异步使用 306

9.2.1 Poll和Select方法 306

9.2.2 网络流 308

9.3 Web网络编程 309

9.3.1 能够插入的协议 310

请求和接收 312

9.3.2使用HTTP进行数据 312

9.3.3 发布数据 314

9.3.4请求的异步处理 315

9.3.5使用WebClient对象 316

9.3.6 HTTP连接管理和池 317

9.4 Internet的安全性 318

9.4.1认证和授权 319

9.5本章小结 321

9.4.2 加密 321

10.1 序列化与反序列化数据 323

第10章对象的序列化 323

10.1.1格式化数据 324

10.1.2反序列化 326

10.1.3版本化 327

10.1.4进行选择 331

10.2 高级序列化 331

10.2.1 自定义序列化 331

10.2.2处理对象图 334

10.3 XML序列化 339

10.3.1 XML格式化 340

10.3.2 反序列化XML流 346

10.4本章小结 349

体系结构 351

11.1.1远程对象 351

第11章.NET远程处理 351

11.1 公共语言运行库远程处理 351

11.1.2.NET远程处理模型 354

11.1.3 ObjRef对象与代理 359

11.1.4消息、信道与信道接收 360

11.2使用TCP远程处理编程 361

11.2.1服务器端激活对象的 361

远程处理 361

11.2.2客户端激活对象的 368

远程处理 368

租约 370

11.2.3管理对象的生存期与 370

11.2.4 TCP远程处理安全性 372

11.2.5远程方法参数 373

11.2.6远程事件 373

11.3 HTTP远程处理 378

11.3.1 远程处理服务器宿主 378

11.3.2使用IIS作宿主 380

11.3.3 HTTP远程处理安全性 382

11.4.2 RemotingServices类 383

11.4.1 单向远程处理 383

11.4 自定义远程处理 383

11.4.3 跟踪处理程序 385

11.4.4 自定义信道接收和信道 388

11.5本章小结 389

第12章使用消息队列 390

体系结构 391

12.1.1 队列、服务器和 391

Active Directory 391

12.1 Message Queuing 3.0的 391

12.1.2事务性消息队列 392

12.1.3管理队列 392

12.1.4系统队列 393

12.1.5消息传送 394

12.1.6 消息队列触发器 394

12.2消息队列编程 395

12.2.1 发送和接收消息 395

12.2.2 处理消息 404

12.2.3 管理队列 408

12.3 异步操作 412

12.3.1 异步接收消息 412

12.3.2 断开连接的队列 413

12.3.3请求确认 416

12.4实际环境中的消息 417

12.4.1 可靠性与事务 418

12.4.2 消息的鉴别与加密 421

12.4.3 通过HTTP传送消息 423

12.5本章小结 424

与Windows进行集成 427

第Ⅳ部分 427

第13章 非托管组件的集成 427

13.1 托管与非托管代码 428

13.2 在非托管DLL中调用方法 428

13.2.1 使用J/Direct 429

13.2.2 台调用服务 433

13.2.3其他的P/Invoke问题 447

13.3 调用COM组件 450

13.3.1创建并使用RCW 451

13.3.2接收COM事件 455

13.3.3使用没有类型库的 457

COM对象 457

13.4将.NET组件集成进COM中 464

.NET组件 465

13.4.1 为COM Interop设计 465

13.4.2 创建COM可调用包装 469

13.4.3 测试CCW 472

13.5 与其他技术的互用性 474

13.5.1 实际的解决方案: 475

XMLWeb服务 475

13.6本章小结 475

第14章服务组件与COM+ 476

14.1 使用现有的COM+组件 477

14.1.1 再论FourthCoffee组件 477

14.1.2 配置Fourth Coffee COM+ 478

应用程序 478

14.1.3 使用Fourth Coffee COM+ 481

应用程序 481

14.1.4订阅松耦合事件 482

14.2生成服务组件 488

14.2.1服务组件基础 489

14.2.2注册与使用服务组件 494

14.3服务组件的功能 497

14.3.1 同步、活动与上下文 497

14.3.2静态方法 500

14.3.3服务组件的激活 500

14.3.4 缓存共享的状态 506

14.3.5 关于事务的更多说明 510

安全性模型 513

14.4.1 代码访问安全性需求 513

14.4.2.NET的基于角色的 513

14.4.3 COM+的基于角色的 514

安全性模型 514

14.4.4 从.NET中实现COM+ 515

安全性 515

14.4.5 COM+的强制安全性 517

14.5异步组件 518

14.5.1创建排队组件 518

14.5.2支持松耦合事件 519

14.6本章小结 521

15.1 控制Windows服务 522

第15章实现Windows服务 522

15.1.1 显示服务信息 523

15.1.2服务的启动和停止 526

15.2编写Windows服务 528

15.2.1 服务应用程序的结构 528

15.2.2 了解安装程序类 532

1 5.2.3 创建新安装程序 533

15.2.4增加服务说明 535

15.2.5安装并测试服务 536

15.2.6卸载服务 538

15.3本章小结 538

第16章ASP.NET是更好的ASP 541

生成Web应用程序 541

第Ⅴ部分 541

16.1 ASP.NET简介 542

16.1.1 基于浏览器的Web 542

应用程序 542

16.1.2 ASP.NET环境 543

16.1.3 ASP.NET的基本 544

编程模型 544

16.2 HTML表单和ASP表单 548

16.3 ASP.NET Web表单 552

16.3.1服务器端控件 555

16.3.2页面后面的代码 556

16.3.3事件的处理 560

16.3.4客户端验证 563

16.4从ASP页面中迁移 568

16.4.1 语言与代码 568

16.4.2用户接口 569

16.5页面、控件与数据 571

16.5.1 Page类 571

16.5.2 公共控件 574

16.5.3 创建自己的控件 576

16.5.4数据绑定 580

16.6生成ASP.NETWeb应用程序 583

16.6.1 Web.config 583

16.6.2 Global.asax 584

16.6.4状态的管理 586

程序 586

16.6.3 部署ASP.NET应用 586

16.6.5错误处理程序 593

16.6.6安全性 598

16.6.7缓存 601

16.7本章小结 604

第17章生成Web服务 605

17.1 Web服务概述 605

17.1.1 Web服务是什么 605

17.1.2 Web服务技术 606

17.1.3.NET中的Web服务 608

17.2创建Web服务 609

17.2.1简单的Web服务 609

创建Web服务 613

17.2.2 使用Visual Studio.NET 613

17.3 Web服务说明与数据类型 616

17.3.1 提供Web服务接口 616

17.3.2调用服务 627

17.3.3传递复杂的数据类型 628

17.3.4 传递DataSet对象 639

17.3.5传递XML文档 641

17.4创建XMLWeb服务应用 642

程序 642

17.4.1 作为ASP.NET应用的Web 643

服务 643

17.4.2事务处理和Web服务 651

17.4.3 将现存的应用程序作为Web服务来提供 653

17.5本章小结 654

第18章创建Web服务客户端 655

18.1 Web服务客户端 655

18.1.1 Web服务的客户端视图 656

18.1.2 使用Visual Studio.NET 657

创建Web服务客户端 657

18.1.3跨越简单的客户端方案 660

18.1.4其他客户端类型 677

1 8.2动态搜索Web服务 680

18.2.1 搜索服务器上的服务 681

18.2.2通过UDDI搜索服务 686

18.3本章小结 689

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