文字显示结果
组合搜索  计算机图书分类目录
 
所在位置: 图书 -> 在线试读 -> 软件与程序设计 -> VB  
 
Visual Basic 2008高级编程(第5版)

Visual Basic 2008高级编程(第5版)

   随着.NET功能的整体增强,VisualBasic 的功能也得到极大提升,应用也越来越广。本书通过大量示例详细阐述了Visual Basic 2008的各种新特性、编程知识和开发技巧,适合希望迁移到Visual Basic 2008编程的高级程序员。该书与《Visual Basic 2008入门经典(第5版)》以及它们的早期版本一直是中国VB程序员学习.NET技术的优秀图书。  Visual Basic 2008版本有了很大的改进,给Visual Basic这个面向对象的流行语言引入了全新的概念、技术和功能。编写本书的优秀团队非常了解学习Visual Basic 2008所面临的挑战。本书内容全面,为在.NET环境下使用Visual Basic 2008提供了一种清晰而简明的方式。  本书主要介绍了如何在VB解决方案中使用Microsoft提供的最新、最强大的工具,探讨了LINQ、AJAX、新的Visual Studio版本等,使读者能把这些功能应用于自...
作者:
(美)Bill Evjen   郝利斯(Hollis,B.)   
出版社:
清华大学出版社   清华文康   
条形码:
9787302200864
性质:
免费
电子书定价:
0 华初币  
 
 
 
 
 
 
       
 
作者序
 
译者序
   
 
1
 第一章 VB 2008核心元素
 

本章介绍组成VB 2008的核心元素。每种软件开发语言都有独特的语法和操作元素。自从1991年推出VB以来,VB 2008发生了重大的变化。VB来源于基于过程的传统编程语言,在1995VB 4.0开始转向对象。

VB .NET(版本7)中,VB变成了一个完全面向对象的编程环境。现在,在VB 2008(版本9)中,仍有一些新特性,但其核心的基本类型和命令与早期的VB是相同的。对象语法扩展了所谓的语言核心元素。因此,本章在简要介绍该语言中的类和对象后,第2章和第3章将详细讨论面向对象开发的核心概念。

本章主要阐述VB语言的核心元素,回答不熟悉VB的开发人员的问题,例如应把分号放在什么地方。本章的主要内容如下:

        原来的语法和关键字,用以理解基本语言元素

        值类型和引用类型

        基本类型

        命令:If Then ElseSelect Case

        值类型(结构)

        引用类型()

        命令:For EachFor NextDo While

        装箱

        按值和按引用传递参数

        变量的作用域

        数据类型的转换、编译器选项和XML字面量

本章的主要目标是熟悉VB。首先介绍需要使用的一些关键字和语法。有经验的开发人员可以跳过这一节,因为这是使用VB的基础知识。之后,本章将讨论基本类型,以及介绍VB的重要分支命令。在能处理简单条件之后,本章将介绍值类型和引用类型,之后的代码解释如何使用集合,介绍VB的基本循环控制结构。

接着,简要讨论装箱和值类型转换,值作为参数传递时,转换常常是隐式的。讨论完这些主题后,介绍变量的作用域,它根据定义变量的位置指定了可以看到变量的代码。最后,本章介绍基本的数据类型转换,包括VS 2008的编译器选项。VS 2008包含一个新的编译器选项和一个新的数据类型:XML字面量,在介绍转换时,也会讨论它们。

 
1.1 原来的关键字和语法 在线阅读 免费
1.2 值类型和引用类型 在线阅读 免费
1.3 命令:条件语句 在线阅读 免费
1.4 值类型(结构) 在线阅读 免费
1.5 引用类型(类) 在线阅读 免费
1.6 命令:循环语句 在线阅读 免费
1.7 装箱 在线阅读 免费
1.8 参数传递 在线阅读 免费
1.9 变量的作用域 在线阅读 免费
1.10 数据类型的转换 在线阅读 免费
1.11 在线阅读 免费
 
2
 第九章 用ADO.NET 3.5访问数据
 

ADO.NET 1.x建立在XML等业界标准之上,提供了数据访问接口以便与数据源进行通信,例如SQL Server OracleADO.NET 3.5也建立在这些概念上,并提高了它们的性能。应用程序可以使用ADO.NET连接到数据源,获取、处理和更新数据。另外,ADO.NET 3.5添加了新的功能,并保持对ADO.NET 1.x2.0的完全兼容。

在需要断开连接或访问远程数据的解决方案中,ADO.NET 3.5借助XML实现了程序间的数据交换以及与Web页的数据交换。任何能够读取XML的组件都可以使用ADO.NET控件。就是说,如果发送数据的ADO.NET组件包装和交付数据集时采用的是XML格式,则接收数据的组件不一定是ADO.NET组件。使用XML格式的数据集发送信息,程序员很容易在数据共享应用程序中将数据处理组件和用户接口组件分散到不同的服务器上。对于需要支持大量用户的系统来说,这可以大大地提高性能和可维护性。

在分布式应用程序中,ADO.NET使用的XML数据集比ADO中用于发送断开连接的数据集的COM编组的性能更加优越。另外,数据集是以整个业界都能接受的、基于简单文本标准的XML流来进行传送的,因此接收数据集的组件不会受到COM的体系结构限制。ADO.NET 1.xXML数据集的使用还免除了将Recordset字段集合中的值转换为COM能够识别的数据类型。实际上,任何来自两个不同系统的组件只要都使用同样的XML架构格式化数据集, 都可以共享数据集。ADO.NET 3.5在包含这些优点的基础上有了更大的改进—— ADO.NET中,XML的整合度更高,DataSet对象的性能获得提升,串行化技术与内存使用也进一步优化。

Web 应用程序常常需要服务于数百个甚至上千个用户,因此基于Web的数据共享应用程序必须具有可伸缩性,ADO.NET对此提供了支持。默认情况下,ADO.NET并不长时间地进行数据库锁定或独占稀缺资源的有效连接。因此,即使用户数大量增加,系统资源的需求也只会略有提升。

本章我们将看到,ADO.NET提供了一个灵活且应用广泛的API,通过它可以访问多种类型的数据。作为ADO.NET 1.x的升级版本,以前学习的ADO.NET的所有知识仍然适用于ADO.NET 3.5。事实上,要很好地学习本章的内容,读者必须非常熟悉以前版本的ADO.NET以及整个.NET Framework

本章将介绍如何使用ADO.NET对象模型创建灵活、快速、可伸缩的数据访问对象和应用程序。本章主要内容如下:

       ADO.NET体系结构

       ADO.NET提供的一些新功能,特别是批处理更新DataSet性能改善以及异步处理

       通用提供程序模型(Common Provider Model)

       创建数据访问组件 

 
9.1 ADO.NET的体系结构 在线阅读 免费
9.2 ADO.NET的基本功能 在线阅读 免费
9.3 .NET数据提供程序 在线阅读 免费
9.4 DataSet组件 在线阅读 免费
9.5 使用通用提供程序模型 在线阅读 免费
9.6 ADO.NET中的连接池 在线阅读 免费
9.7 创建数据访问组件 在线阅读 免费
9.8 小结 在线阅读 免费
 
3
 第十一章 LINQ
 

.NET Framework 3.5中最大、最激动人心的新增功能也许是在Visual Basic 2008中添加了.NET Language Integrated Query Framework (LINQ)LINQ提供的基本上是编程数据集成的一个轻型版本,这是一顿大餐,因为数据是计算处理中最重要的部分。

每个应用程序都以某种方式处理数据,无论数据来自内存(内存数据)、数据库、XML文件、文本文件,还是其他地方。许多开发人员发现,很难从Visual Basic强类型化的、面向对象的环境转向对象是二级公民的数据层。从一个环境转向另一个环境常常充满了易于出错的操作,最好的情况也不过是个杂牌军。

Visual Basic中,对象编程意味着处理代码的一种令人愉快的、强类型化的能力。我们很容易通过名称空间来导航,在Visual Studio IDE中使用调试器等。但在需要访问数据时,事情就变得大不一样了。

这不是一个强类型化的环境,调试是一件很痛苦的事,甚至根本不可能进行调试。我们不得不花大量的时间把字符串作为命令传送给数据库。开发人员还必须了解底层数据,明白这些数据的结构以及数据点之间的相互关系。

MicrosoftLINQ作为一种轻型版本,给底层的数据存储提供了一个强类型化的接口。LINQ为习惯于编码环境的开发人员提供了访问数据的方式,开发人员可以使用IDEIntelliSense把底层数据作为对象来访问,甚至可以进行调试。

有了LINQ,我们编写的查询就可以变成.NET Framework中与其他对象一样的一级公民。开始对数据存储使用查询时,会发现它们的工作和执行方式非常像系统中的类型。这说明,现在可以使用任意.NET兼容语言,以前所未有的方式查询底层的数据存储了。

11-1显示了LINQ在查询数据中的位置。

如图11-1所示,根据应用程序中处理的底层数据,可以使用不同类型的LINQ功能:

       LINQ to Objects

       LINQ to DataSets

       LINQ to SQL

       LINQ to Entities

       LINQ to XML

开发人员可以使用LINQ查询类库提供的对象,就像其他数据库一样。实际上,对象只不过是存储在内存中的数据,对象本身也可以查询数据。此时可以使用LINQ to Objects

LINQ to SQLLINQ to EntitiesLINQ to DataSets都提供了查询关系数据的方式。使用LINQ可以直接查询数据库,甚至可以查询数据库中的存储过程。图中的最后一项可以使用LINQ to XML查询XML。其实,LINQ最强大的地方是,查询什么数据并不重要,因为查询是非常类似的。

 
11.1 LINQ to SQL和Visual Studio 2008 在线阅读 免费
11.2 对象到LINQ对象的映射 在线阅读 免费
11.3 在没有O/R设计器的情况下工作 在线阅读 免费
11.4 定制对象和O/R设计器 在线阅读 免费
11.5 查询数据库 在线阅读 免费
11.6 存储过程 在线阅读 免费
11.7 LINQ to XML 在线阅读 免费
11.8 LINQ to XML和.NET 3.5 在线阅读 免费
11.9 .NET Framework 3.5中的新XML对象 在线阅读 免费
11.10 Visual Basic 2008和XML字面量 在线阅读 免费
11.11 使用LINQ查询XML文档 在线阅读 免费
11.12 处理XML文档 在线阅读 免费
11.13 使用LINQ to SQL和LINQ to XML 在线阅读 免费
11.14 小结 在线阅读 免费
 
4
 第十九章 使用ASP.NET 3.5
 

ASP.NET 1.0/1.1的引入改变了Web编程模型,而ASP.NET 3.5仅在提高.NET开发人员的效率的方式上有较大的变化。ASP.NET的主要目标是使用最少的代码建立强大、安全和动态的应用程序。本书不仅介绍了ASP.NET 3.5提供的一些功能,还介绍了ASP.NET技术提供的大多数功能。

 
19.1 ASP.NET的目标 在线阅读 免费
19.2 建立ASP.NET 3.5页面的IDE 在线阅读 免费
19.3 建立ASP.NET应用程序 在线阅读 免费
19.4 ASP.NET页面结构选项 在线阅读 免费
19.5 ASP.NET 3.5的页面指令 在线阅读 免费
19.6 ASP.NET页面事件 在线阅读 免费
19.7 ASP.NET应用程序文件夹 在线阅读 免费
19.8 Global.asax 在线阅读 免费
19.9 ASP.NET服务器控件 在线阅读 免费
19.10 用JavaScript处理页面和服务器控件 在线阅读 免费
19.11 小结 在线阅读 免费
 
5
 第二十七章 Windows Workflow Foundation
 

本章介绍如何在应用程序中利用WF,例如,如何添加和编辑工作流,如何把工作流集成到已有的业务过程,如何通过Visual Studio使用图形化工具建立工作流,帮助与业务用户通信,避免工作流中的错误导致的问题等。

 
27.1 应用程序中的工作流 在线阅读 免费
27.2 建立工作流 在线阅读 免费
27.3 使用工作流和其他应用程序 在线阅读 免费
27.4 小结 在线阅读 免费
27.5 资源 在线阅读 免费
 
6
 第三十一章
 

在实际生活中,人与人之间必须进行交流。与此类似,应用程序也必须与其他软件或者硬件设备通信。在本书中,我们介绍了很多用于实现程序间通信的技术,包括.NET Remoting(.NET远程技术)Web Services(Web服务)Enterprise Services(企业级服务)。本章将介绍另一种通信技术:使用Internet和许多网络建立的基本协议。我们将介绍如何使用System.Net中的各种技术与现有的应用程序(例如WebFTP服务器)进行通信,以及如何使用这些技术创建自己的网络应用程序。

 
31.1 协议、地址和端口 在线阅读 免费
31.2 System.Net名称空间 在线阅读 免费
31.3 小结 在线阅读 免费
 
7
 第三十二章 Windows Communication Foundation(WCF)
 

Microsoft就为开发人员提供了这么多选项,很难确定采用什么方式建立应用程序。因此,Microsoft又开发了Windows Communication Foundation(WCF)

WCF是建立面向服务的应用程序的一个架构。Microsoft希望给开发人员提供一个架构,能以最快的速度启动和运行面向服务的体系结构。使用WCF可以利用以前所有强大的分布式技术。WCF是所有消息分布式技术的未来。

WCF.NET Framework 3.0的一个新组件。因此,要使用本章的示例,需要在机器上安装.NET Framework 3.0

 
32.1 向SOA迈出一大步 在线阅读 免费
32.2 WCF概述 在线阅读 免费
32.3 建立WCF服务 在线阅读 免费
32.4 建立WCF客户程序 在线阅读 免费
32.5 使用数据合同 在线阅读 免费
32.6 名称空间 在线阅读 免费
32.7 安全性 在线阅读 免费
32.8 小结 在线阅读 免费
 
Copyright © 2010 TianMei Technology All rights reserved. To comment on this site
  辽B-2-4-20100065