Microsoft Visual Studio 2010这个版本是于2010年4月上市,它集成开发环境的界面被人们重新设计、组织,因而它本身变得更为简单。Visual Studio 2010同时给人们带来了 NET Framework 4.0,并且它能够全面支持和开发面向Windows 7的应用程序[2]。
2.2.1 ASP.NET
Asp.net并不仅仅是ASP的简单的升级,它也是 .net Framework的一部分,.net Framework是.net平台的一个非常重要的组成部分,它是被用于来开发程序的类库,这个类库的规模较为庞大。它几乎可以胜任所有程序的开发。并且.net是可以跨平台的,我们用它编写的程序一般不用重写,就可以在其他的平台下运行。这个也是.net平台与JAVA可以抗衡的重大一大优势[4]。
Asp.net是通过建立在通用语言运行库上的应用程序框架。它用来在服务器端来构建功能较为强大的web应用程序。Asp.net它提供了以下几个超越以前的web开发模式的优点:
(1)性能的增强。Asp.net是经过编译后运行在服务器端的CLR代码,它不是像ASP那样可以被解释执行。Asp.net它利用提前绑定、即时编译、本地优化来提高自己的性能。所以,拥有这一切,它的性能能够大于之前写的每行代码。
(2)它有高水平的开发工具的支持。在Visual Studio .net的集成环境中,Asp.net它的框架是由丰富的工具箱和设计器组成的。所见即为所得的编辑方式、拖放服务器的控件以及能够自动部署,只是这强大工具所能提供的少部分功能。
(3)强大且富有弹性。因为Asp.net是基于公共语言运行库,所以整个的Asp.net平台的强大,同样也是可以应用于web的应用程序开发者。Asp.net框架的类库、消息和数据访问的解决方案,都是可以集成到web端。Asp.net也算是语言中立的,所你可以选择你比较熟悉的语言,或者你可以通过几种的语言来一起完成一个应用。最后CLR的互用性,是可以保证当你以后升级到asp.net的时候,现在保存的基于COM开发的资料依然被保留下来。
2.3 Web服务
从表面上来看,其实Web服务就应该是一个应用程序,它可以向外界显示出一个能够通过Web端来进行调用的API。等于是说,你现在能够通过编程的方法调用Web来实现这一个应用程序。Web服务它的本意其实是基于XML的通信流,经过HTTP的协议实现在一个公共的网络上进行传送。Web的服务平台也可以算是一套基本的标准,它是定义了应用程序应该如何在Web端实现相互操作性。你可以使用你喜欢的任何语言,在你喜欢的任何平台上进行编写Web 的服务 ,最后只要我们能够通过Web的标准服务,可以对这些服务们进行访问和查询。
2.3.1 Web服务的优点
总结Web服务的最大特性可能是可以使用XML支持的跨平台。就算我们假设的,一个组织的内部若使用的都是一样的操作系统,但其实是我们是不可能期望所有的组织能够使用一样的设备。但是,Web服务就不会作想这样的要求。所以说Web服务吸引力是在于:不管你是在Linux,UNIX还是在Windows上部署的Web服务,我们用户都是可以连接和使用的。这一点和其他的Web站点是一样的,我们不必要去关心我们即将需要访问的Web站点会是运行在什么样的平台,我们只需要它能够正常的工作就可以了[5]。
2.4 .NET对Web服务的支持
因为ASP.NET从开始就被打上了深刻的Web服务的印记,而且在它的市场推广中,它每时每刻无不表明它作为Web服务的开发部署这个平台的特征。所以说,ASP.NET它就是为了Web服务而准备的开发部署的平台。
ASP.NET应该算是一个崭新的架构,它的整个开发工具和平台的友好的开发环境会给所有的开发者留下较为深刻印象。就在Java领域中来看,其中的任何语言都是无法达到像VS .NET这样的较高的生产效率。ASP.NET的一大优势就是开发工具。ASP.NET正是为了能够正常进行的基于Web服务的应用程序的开发而量身定做的。这是为了能够如愿地开发出新的应用程序,并且可以使人们能够充分利用Web的服务模型,因此才有了ASP.NET的构建块服务和即将要来到的ASP.NET用户体验。 C#+Sqlserver客房管理系统的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_63772.html