唐山网站建设

设为主页 加入收藏 繁體中文

带你走进ASP.NET(1)

核心提示:在微软的.NET还是Beta 1版的时候,就遭到了开发职员的极大关注。随着正式版的发布,越来越多的人开始熟习和了解它。

在微软的.NET还是Beta 1版的时候,就遭到了开发职员的极大关注。随着正式版的发布,越来越多的人开始熟习和了解它。相信你已通过网络或其它媒体了解到微软正在不遗余力的倾销它的.NET策略。

你1定还在迷惑,“甚么是.NET?”从微软的网站上我们得到以下的解释:

Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 答应利用程序通过 Internet 进行通讯和共享数据,而不管所采取的是哪种操纵系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在1起之所需。对个人用户的好处是无缝的、吸引人的体验。

从这段文字中你可以看出,微软是希看通过.NET技术把原来分散在Internet上的各种服务有机的组合起来。不论你甚么时候,在甚么地方,使用甚么设备上网,也不论你使用甚么操纵系统,使用甚么语言开发,你都可以通过.NET技术找到自己想要的服务。或许你还会问,“甚么是XML Web Service?”先不要着急,这个题目你将会在本书的第5章《XML WEB服务》中找到满足的答案。

做为.NET框架中很重要的组成部份ASP.NET究竟给我们带来了甚么新的内容?在使用这门新的语言之前我们需要豫备些甚么?它在编程思想、开发方法上有些甚么新的内容?这些正是本章所要解决的题目。我们将会带你往全面了解ASP.NET语言,尽快地用ASP.NET往开发和编写程序。不论你之前是使用ASP、VB、Java,还是C或C++,你都能够快速地学会使用它。ASP.NET将会使你的编程生活变的更加简单。

本章包括以下主要内容:

1、甚么是ASP.NET;

2、为甚么要使用ASP.NET;

3、.NET的安装;

4、ASP.NET主要开发工具的先容;

5、丰富的Web控件和多语言支持。

下面我先向大家先容甚么是ASP.NET。

1.1 甚么是ASP.NET

提到ASP.NET,就不能不首先弄清楚甚么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为甚么称之为活动服务器页面,这是由于之前的互联网全部是由静态的HTML页面组成,假设需要更新你的网站内容,你不能不制作大量的HTML页面。有了ASP以后,我们便可以够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是1个乏味的重复进程,它开始变得简单而有趣。也因此在国内掀起了1股学习ASP的***。

但是由于ASP程序和网页的HTML混合在1起,这就使得程序看上往相当的杂乱。在现在的网站设计进程中,通常是由程序开发职员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的进程中就会产生各种各样的题目。同时,ASP页面是有脚本语言解释履行的,使得其速度遭到影响。遭到脚本语言本身条件的限制,我们在编写ASP程序的时候不能不调用COM组件来完成1些功能。由于以上种种限制,微软推出了ASP.NET。

1.2 为甚么要使用ASP.NET

ASP.NET不单单只是ASP 3的1个简单升级,它更加我们提供了1个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几近全是基于组件和模块化,每1个页,对象,和HTML元素都是1个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言天生的网页在后台被转换成了类并编译成了1个DLL。由于ASP.NET是编译履行的,所以它比ASP具有了更高的效率。下面我们就向大家具体先容ASP.NET的这些优点。

1.2.1 ASP.NET的编程语言

现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET和其它.NET Framework所支持的语言。这里我向大家先容最常常使用的VB.NET和C#.NET。

1. Visual Basic.NET

Visual Basic.NET是Visual Basic在.NET中的最新版本。它和VB 6比较起来,增加了很多新的或改进的特性――例如:继续、接口、重载(Overloading)。这些使它成为1个强大的面向对象的语言。

Visual Basic.NET最大的新特点就是其利用了CLS(Common Language Specification,公共语言规范)和CLR(Common Language Runtime,公共语言运行时)。由于Visual Basic.NET遵从CLS,这就使得任何遵从CLS的语言都可使用你用Visual Basic.NET编写的类、对象和组件。一样的,Visual Basic.NET开发职员也能够自由使用其它遵从CLS的语言编写的类、对象和组件,而不用担心语言之间的差异。

Visual Basic.NET支持很多新的面向对象的特性,例如,继续、重载、接口、构造体等等。而且还包括异常处理、代表和1些新的数据类型。

1)继续性

Visual Basic.NET答应你定义基类,派生类可以继续基类的属性和方法。你也能够用派生类的方法来覆盖基类的方法。VB.NET中的所有类默许情况下是可以继续的。如你可以在1个表单中继续现有的表单中的类,由于你所设计的表单本身就是1个类。

2)异常处理

VB.NET支持结构化的异常处理,你可以用下面的代码来捕捉异常:

以下为援用的内容:
Try
' "Try" block.
Catch e As ClassLoadException
' "Catch" block.
Finally
' "Finally" block.
End Try

在Try块中放上你的代码,当产生异常时,程序会自动跳到Catch块,在这里,我们可以输出毛病信息,或给用户1个友好的提示,而不会导致程序崩溃。在Finally部份,我们可以用来开释1些系统资源,如数据库连结等。

3)重载(Overloading)

使用重载你可让答应具有不同的数据类型的方法、属性或进程使用相同的名字。以下面代码所示:

以下为援用的内容:
Overloads Sub Display(ByVal theChar As Char)
' Add code that displays Char data.
End Sub
Overloads Sub Display(ByVal theInteger As Integer)
' Add code that displays Integer data.
End Sub
Overloads Sub Display(ByVal theDouble As Double)
' Add code that displays Double data.
End Sub

当向Display方法传进不同的参数时,它会运行不同的进程。这在我们使用不同的数据类型时是非常有用的。

4)接口

接口和类1样会定义方法和属性,但是和类所不同的是,接口其实不提供方法的实现。你可以在继续接口的类中往编写实现。

从上面这些新的特性,我们可以看出VB.NET已完全变成了1门全新的语言。它还提供了对多线程的支持等等。由于其变化之大,很多VB的程序员也开始迷惑是学习VB.NET,还是学习C#。孰优孰劣的争辩现在还在进行中,可以肯定的是,假设你能掌控.NET Framework,使用那种语言已变得不再重要了。

唐山网站建设www.fw8.net


TAG:方法,程序,内容,微软,语言
评论加载中...
内容:
评论者: 验证码: