.NET企业级应用程序开发教程

.NET企业级应用程序开发教程
作 者: 汤涛
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《.NET企业级应用程序开发教程》作者简介

内容简介

VisualStudio.NET作为微软.NET战略的核心开发工具,与VisualStudio6相比,其开发效率具有显著性地提高,其开发框架和思路发生了根本性地改变。同时,VisualStudio.NET又提供对COM组件的访问兼容性。.NET全面引入对XML的支持是开发基于.NET分布式应用的基石,XML.NET支持在数据访问层面和对象传递层面上跨越Internet传递数据和对象。本书基于C#语言深入阐述.NET核心开发思路和.NET应用程序运行的基本原理,详尽讲解Windows编程方法、网络访问和Sockets编程。还深入讨论了多线程应用程序开发、线程同步技术和线程池技术等.NET深入编程技术。Web服务和远程通信技术是.NET下企业级三层结构应用开发的关键技术,本书讨论了Web服务和远程通信的基本原理和实现机制,与COM+交互,.NET企业服务技术和序列化技术,详细阐述基于.NET的三层结构应用程序开发,这些技术都是实现.NET企业级软件开发所必备的。企业应用部署向来是企业级应用开发的关键,本书详细阐述了.NET应用部署的基本方法和原则。本书结构清晰,讲解深入浅出,并通过丰富的实例加深读者对相关技术的把握。本书是从事微软VisualC#.NET开发和应用人员不可多得的参考书。同时适合广大计算机爱好者自学也可作为大专院校相关专业的教学参考书。本书前言前言:从.NET开发技术推出至今已有三年多的时间,国内的诸多软件企业特别是基于Windows平台的软件开发企业都在陆续向.NET开发上迁移。笔者作为中国.NET开发技术的先驱,长期从事软件项目开发、咨询和研究,特别是近几年来一直致力于中国软件企业开发架构和技术的推广与咨询工作,以及针对软件企业的高级程序员和项目经理的技术培训工作。在这期间,笔者把实际应用开发中遇到的问题、大多数程序员在.NET应用开发中可能遇到的陷阱以及针对一些.NET核心技术的理解等总结成文,这就是本书的由来。VisualStudio.NET(简称VS.NET)作为微软.NET战略的核心开发工具,与VisualStudio6相比,其开发效率得到了显著提高,其开发框架和思路发生了根本性改变。同时,VS.NET又提供对COM组件和Win32API的访问兼容性,使得VS.NET成为微软平台上迄今为止最为强大的开发工具。其中,.NET框架是VS.NET开发应用以及.NET应用程序运行的基础,它包...

图书目录

第1章.NET概述1

1.1.NET简介1

1.2.NET框架介绍2

1.3CLR介绍3

1.4.NET框架基本特征4

1.5程序集6

1.6小结8

第2章基于.NET的面向对象编程技术9

2.1面向对象基本概念9

2.2属性和方法11

2.3继承和多态17

2.4接口和抽象类21

2.5方法的重载29

2.6运算符的重载31

2.7小结38

第3章组件开发和部署40

3.1组件开发概述40

3.2CLR内存管理41

3.3组件内存管理45

3.4.NET应用程序部署51

3.5程序集组件版本控制57

3.6DLL程序集的迟签名技术62

3.7小结64

第4章Windows窗体编程65

4.1如何建立和使用Windows窗体65

4.1.1创建简单的Windows窗体66

4.1.2设置窗体的属性68

4.1.3编写窗体事件处理代码69

4.2处理多窗体应用程序74

4.3使用控件78

4.3.1控件的格式处理78

4.3.2控件使用方法79

4.4使用窗体菜单83

4.5拖放操作的实现87

4.6剪贴板的访问89

4.7在窗体之间传递数据90

4.8小结95

第5章数据展现96

5.1ADO.NET对象模型96

5.2ADO.NET相关的类98

5.3实现数据的增删改查100

5.3.1建立数据库连接100

5.3.2检索数据102

5.3.3插入.修改和删除数据105

5.4使用存储过程108

5.4.1使用简单存储过程108

5.4.2使用带输入参数的存储过程109

5.4.3使用带输出参数的存储过程110

5.5存取大对象数据112

5.6事务处理120

5.6.1事务的基本特征120

5.6.2实现普通事务操作121

5.6.3分布式事务处理127

5.6.4并发控制和死锁问题129

5.7数据访问安全性控制131

5.8小结132

第6章数据流和文件处理134

6.1与流相关的类134

6.2文件操作相关的类135

6.3对文件系统的基本操作136

6.3.1创建文件和目录136

6.3.2删除和修改文件或目录137

6.3.3列举目录下的内容137

6.4读写文件139

6.4.1文本文件的读写140

6.4.2读写二进制文件143

6.5.3写字板应用程序144

6.5异步文件读写操作150

6.6响应文件和目录的更改事件155

6.7独立存储159

6.8小结163

第7章Internet访问技术164

7.1Internet访问概述164

7.2创建Web客户端165

7.2.1创建Web请求165

7.2.2发送请求数据167

7.2.3接收数据171

7.2.4使用WebClient类175

7.2.5异步访问网络资源175

7.2.6网络访问的错误处理180

7.3使用特定协议的Web客户端182

7.4Dns类实现域名解析189

7.5建立TCP服务器和客户端194

7.6小结204

第8章绘图和打印205

8.1GDI+介绍205

8.2创建并显示图片文件207

8.3绘制基本图形217

8.4使用文本和字体绘制图片226

8.5绘制复杂图像228

8.6打印文本和图片232

8.7小结242

第9章.NET与非受管代码的交互244

9.1COM简介244

9.2与COM交互245

9.2.1COM访问.NET246

9.2.2.NET访问COM249

9.3调用Win32API257

9.4通过WMI访问操作系统260

9.5通过.NET的类访问操作系统265

9.5.1访问操作系统的进程信息和日志266

9.5.2访问系统注册表271

9.5.3访问活动目录273

9.6小结276

第10章.NET事件处理278

10.1Windows事件基础278

10.2委托279

10.3事件处理281

10.4小结286

第11章多线程和Windows服务287

11.1多线程287

11.1.1创建新线程288

11.1.2控制线程的运行状态289

11.1.3访问主线程290

11.1.4线程同步291

11.2创建Window服务292

11.2.1获取Windows服务的信息293

11.2.2控制Windows服务296

11.2.3编写Windows服务299

11.3安装和卸载Windows服务302

11.4调试Windows服务306

11.5小结307

第12章ASP.NET编程308

12.1ASP.NET与经典ASP的区别308

12.1.1语言支持309

12.1.2性能309

12.1.3代码和内容的分离309

12.1.4安全性309

12.1.5状态管理309

12.1.6服务器端表单和控件310

12.1.7开发调试310

12.1.8配置和部署310

12.2ASP.NET基本技术310

12.2.1页面控件316

12.2.2Web控件的使用319

12.2.3文件上载326

12.2.4发送Email329

12.2.5动态加载控件332

12.3Web用户控件333

12.3.1定义Web用户控件333

12.3.2使用Web用户控件335

12.4开发Web服务器控件345

12.5小结351

第13章ASP.NET数据展现和报表技术353

13.1使用Web控件展现数据353

13.1.1使用Repeater控件354

13.1.2使用DataList控件360

13.2使用DataGrid控件实现数据更新377

13.2.1DataGrid控件实现数据展现377

13.2.2DataGrid控件实现数据更新386

13.2.3DataGrid控件实现数据排序393

13.3服务器端缓存技术395

13.3.1用户界面缓存397

13.3.2数据缓存407

13.4水晶报表技术412

13.4.1拉模型实现数据展现412

13.4.2推模型实现数据展现417

13.5用户自定义报表421

13.6小结429

第14章ASP.NET配置431

14.1配置概述431

14.2安全性配置433

14.2.1基于表单的身份验证433

14.2.2基于Windows账号的身份验证442

14.3客户端浏览器识别445

14.4编译选项配置448

14.5自定义错误配置452

14.5.1页面级用户自定义错误处理453

14.5.2应用程序级用户自定义错误处理454

14.6区域化信息配置455

14.7ASP.NET进程配置458

14.8Session状态管理配置460

14.8.1Cookie非依赖的Session462

14.8.2Session数据存储区位置选择463

14.9跟踪配置466

14.10页面属性470

14.11小结471

第15章Web服务和远程处理473

15.1Web服务概要473

15.2创建Web服务475

15.3访问Web服务480

15.4Web服务的异步调用488

15.5Remoting(远程处理)概要496

15.6实现远程处理服务端498

15.7部署远程组件505

15.7.1通过IIS部署远程处理组件505

15.7.2Windows后台服务部署远程处理组件506

15.8访问远程组件507

15.9Web服务与远程处理比较517

15.10小结518

第16章XML.NET520

16.1XML基础520

16.1.1处理指令521

16.1.2元素521

16.1.3文档类型声明522

16.1.4命名空间522

16.1.5注释523

16.1.6CDATA片断523

16.2XML基本技术524

16.3XML.NET介绍532

16.4使用XML架构(schema)定义数据结构533

16.5XSL实现数据结构转换538

16.6读写XML数据544

16.6.1XmlReader类544

16.6.2XmlDocument类545

16.6.3XmlWriter类548

16.7XML与ADO.NET交互550

16.8小结552

附录ASMTP和POP3协议(节选)553

A.1SMTP协议(根据RFC822节选)553

A.1.1SMTP命令553

A.1.2SMTP规范557

A.2POP3协议(根据RFC1725节选)562

A.2.1基本操作562

A.2.2授权状态563

A.2.3TRANSACTION状态565

A.2.4UPDATE状态567

A.2.5可选的POP3命令568

A.2.6POP3会话的例子570

A.2.6POP3会话的例子571

附录B.NET编码规则572附录C.NET相关的资源579