首页 > 范文大全 > 正文

NET技术的应用研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇NET技术的应用研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文首先介绍了框架,简单的阐述了.net框架的构成及其特点,.Net平台支持的WEB服务技术,包括Web服务的概念,WEB服务的基本原理,以及Web服务的协议栈,并结合XML源码分别介绍了WEB服务的各项技术标准,包括简单对象访问协议SOAP,Web服务描述语言WSDL,Web服务框架语言WSFL,统一注册描述发现UDDI等技术标准的功能实现。

关键词:.net框架;Web服务;Web服务协议栈;SOAP

中图分类号:G712 文献标识码:B 文章编号:1002-7661(2013)33-036-01

第一代WEB应用只是静态网页,人们和网络无法进行交互。CGI、ASP的出现,把人们带到第二代WEB。使人们不仅可以浏览网上丰富的网页资源,还可以在网上自己的信息,比如电子公告牌。

Microsoft公司2000年宣布的.Net的伟大计划,把人们带入了第三代WEB。它的目标是要实现跨平台无缝衔接,实现这个目标的关键技术就是Web服务。WEB服务给WEB注入了新的活力,它完全屏蔽了不同平台之间的差异,人们可以跨平台来进行电子商务了。

一、Net技术概述

2000年6月,MICROSOFT公司宣布.NET战略,将WEB带入一个全新的时代。具体地说就是将软件作为服务。.NET将现有的相互隔绝的网络应用程序编织成一张真正的下一代互联网,让人们随时利用任何设备获取信息成为可能。

二 .Net框架

在.NET框架中,所有程序都是运行在通用运行语言CRL之上。CRL是.NET的的运行环境,它为运行在.NET框架上的一切程序提供一个统一的运行环境。

在CRL中运行的程序都转化成中间语言CIL,使用什么语言来编写程序已经不重要了,.NET支持25种编程语言,它完全屏蔽了语言差异,可以说它支持那么多种编程语言完全是为了程序员的编程习惯。

三、Web服务技术

1、Web服务技术的基石――可扩展标记语言XML

作为WEB服务的基础的XML语言一开始并不是为WEB服务来设计的,其开始设计的主要目的是为了弥补HTML作为网络标准语言的不足。HTML有着超凡的界面表现能力,但是并不能用来表示数据,而XML正好弥补了这一不足,迅速成为处理网络数据的通用方法。XML的主要特点有:自描述性、可扩展性、分层结构 、内容与形式分离。

2、Web服务的概念

WEB服务就是部署在Internet/Intranet上的组件。人们传统编程模式都是调用本地的组件来完成应用程序的开发,例如WINDOWS环境下的COM控件APIDLL等,当程序员需要用哪个组件的时候本地必须有这个组件。而到了WEB服务时代,人们可以调用Internet上的组件---WEB服务,而且有很多公司已经在internet上提供了一些WEB服务。

比如,汽车维修的过程是,司机通知维修公司汽车故障的信息,包括故障地点,故障原因,然后维修公司根据司机提供的信息来计算维修费用和应该更换零件费用,计算出费用后,汽车公司又通知司机通过银行付款,等付款后,维修公司买零件并到汽车地点进行维修。

用传统的电子商务手段非常麻烦,但如果用WEB服务问题就可以调用美国一家公司的精确全球定位WEB服务得到自己精确的地点,然后把故障信息和精确地点通过汽车维修公司的WEB服务传递给维修公司,维修公司WEB服务终端通过WEB服务得到的汽车故障信息,然后通过零配件公司提供的WEB服务得到零件价格,并返回给司机终端,司机通过银行的WEB服务来支付维修费用,维修公司通过银行的WEB服务得到付款通知后派维修人员到故障地点维修。整个过程都是通过WEB服务来进行,只要各方都有支持WEB服务终端,相信不久所有终端都会支持WEB服务的。

3、Web服务协议栈

WEB服务技术体系主要技术规范有:简单对象访问协议SOAP;WEB服务描述语言WSDL;WEB服务统一注册,描述发现和组合UDDI;WEB服务工作流描述语言WSFL。

(1)简单对象访问协议SOAP

SOAP是WEB服务栈MESSAGING层的标准,SOAP为在一个松散,分布的环境中使用XML对等的交换结构化和类型化的信息提供了一个简单而且轻量级的机制。

SOAP设计的主要目标是简明性和可扩展性,一个SOAP消息主要定义在一个SOAP信封中。SOAP消息是用XML来编码,在WEB服务的调用过程中在网络上传输的就是SOAP数据。

(2)Web服务描述语言WSDL

WSDL是使用XML来描述WEB服务,是以一种结构化的方式来对WEB服务调用和通信加以描述,他定义了一套基于XML的语法。

(3)统一注册、描述与集成UDDI

跟网页资源一样,需要使用某一个WEB服务也必须知道该WEB服务在网络上的位置。WEB服务注册中心就担任这个责任,它向外界提供一个注册接口,所有的WEB服务提供商都可以免费将符合标准的WEB服务注册到该注册中心,并且WEB服务注册中心会按照一定的方式来组织注册过的WEB服务。

在WEB服务注册中心注册的WEB服务主要包含:白页、黄页、绿页用户通过这些信息就可以调用WEB服务了,当然这些信息可能并不完善,但是UDDI是一个发展中的协议,它对WEB服务的描述会越来越完善。

(4)Web服务工作流语言WSFL

在新的WEB服务中调用WEB服务或者在商业流程中调用其他WEB服务,可以将WSFL归为两类: