淡淡的灰色

一点激情,一点颓废,一点忧郁,一点希望。天空中那一抹淡淡的灰色...

« Let's start from here.net学习笔记2 »

.net学习笔记1

1..NET 概述

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

构成.NET的5个部分:开发工具(.net开发框架和 Visual Studio )、服务器、基础服务(?)、设备、用户体验

.NET 的主要标准包括 XML、SOAP、UDDI、WSDL、C# 和 CLI,下面将对每个标准作简要介绍。

  •  

    XML

    可扩展标记语言 (XML) 是基于 Web 的结构化数据的通用格式。XML 是一组设计文本数据格式的规则,所产生的文件意义明确并且独立于平台,方便生成和(被计算机)读取。当前,如果一个 Web 应用程序要从另一个应用程序那里检索数据,它必须借助“屏幕搜索”- 捕获带有它所需数据的屏幕图片,并试图弄清如何把图片解释回数据。这样做效率非常低,并且容易产生错误。XML 为 XML Web 服务提供了一种格式,使其能够交换实际数据而不是包含数据的图片。

    从一开始 Microsoft 就涉足 XML,XML 目前由 Worldwide Web Consortium (W3C) 管理,这个正式的标准组织还拥有 HTML 规范(以及许多其他规范)。

    SOAP

    简单对象访问协议 (SOAP) 基于 XML 构建。它使应用程序可以通过一种标准的,松耦合的方式相互调用,这使生成在 Internet 上分发的应用程序成为可能。

    如果您将 XML Web 服务之间的交互想象成电话通话,那么 XML 描述了应用程序在它们的对话中相互所说的内容,SOAP 则描述了它们在电话里是如何呼叫对方的。您是怎样问候另一端的服务的?(“喂?”)您是怎样询问的?

    与 XML 一样,SOAP 是 W3C 标准过程的一部分,是由 Microsoft 和包括 IBM 在内的很多其他公司联合建议的。 XML 和 SOAP 实际上已经得到了业内主要软件供应商的公开认可,包括 Microsoft、IBM、HP、Sun 和 Oracle。

    UDDI

    如果说 XML 是对话,SOAP 描述了您呼叫他人的规则,那么通用说明发现和集成 (UDDI) 就是电话号码簿。UDDI 提供了一个 XML Web 服务的目录,便于查找提供 XML Web 服务的企业。UDDI 现在是一个有超过 200 家公司参与的群体过程,UDDI 群体的目的是在未来某个时间将其提交到一个正式的标准组织。

    WSDL

    Web 服务描述语言 (WSDL) 提供了一个标准方法,用以描述一个特定 XML Web 服务提供何种函数,以及调用这些函数时必须传递哪些参数。与 SOAP 一样,WSDL已经提交给 W3C 进行标准化。

    C# 和 CLI

    Microsoft 已经为 XML Web 服务家族创建了一种新的编程语言,叫做 C#(读做“C-sharp”)。C# 已经提交给 ECMA 进行标准化,这是一个致力于推动行业范围内采用信息和通信技术的非特定供应商的国际标准组织。C# 的标准化使希望在任何平台上都可以实现 C# 编程工具的公司能够实现他们的愿望。Microsoft 还向 ECMA 提交了 Microsoft .NET 框架的一个子集,叫做公共语言结构 (CLI)。这将使其他供应商能够在各种平台上实现 CLI,以便用 .NET 框架提供的基本体系结构模型所写的软件可以在各种平台上用各种工具来创建。

    2.什么是xml web services?

    包括 SOAP 和 UDDI 在内的基于 XML 的标准,构成了应用程序间通信的开放式方法,此方法叫做 XML Web 服务。

    XML Web 服务:一种通用语言
    XML Web 服务使应用程序能够通过 Internet 进行通信,不管操作系统或编程语言是什么。它们可以在任何平台上实现并且可以由诸如 W3C 的公共标准组织定义。有了 XML Web 服务,应用程序不仅可以共享数据,还可以调用其他应用程序的功能,而不考虑其他应用程序是如何生成的。通过 XML 共享数据在保证应用程序相互独立的同时,还使它们能够建立松链接而形成一个合作组来完成某个特定的任务。

    Web 站点 与 XML Web 服务
    Web 站点致力于为用户提供信息:它们是服务器与用户交互的通信工具。另一方面,XML Web 服务为应用程序间的交互提供了一个直接的手段。本机上托管的应用程序和远程计算机上的应用程序可以使用 XML 和 SOAP 消息通过 Internet 进行通信。

    XML Web 服务如何连接应用程序
    以下是一个简单实例:假如您有一个库存系统。如果您没有把它与其他任何系统连接起来,它就不会有很大价值。您可以跟踪库存,但这是一项繁重的工作,并且一个系统可以单独完成的工作是有限的。您所出售的每件商品的记录不仅要输入库存系统,还要分别输入计帐系统和客户帐户记录。然后您必须记得下次订货的时候从您的供应商那里预订更多的此类商品。因为从系统中获得的赢利接近系统的管理成本,所以成本/收益比率就很没有吸引力了。

    但是,如果您通过 XML 把您的库存系统和您的计帐系统连接起来,就会变得更有趣。现在,无论何时您购买或出售了什么,对您的库存和资金周转的影响会在一个步骤中跟踪。如果更进一步,把您的仓库管理系统、客户订货系统、供应商订货系统和您的发货公司也用 XML 连接起来,突然间您的库存管理系统就变得价值不匪:您可以端到端地管理您的业务,对每个交易只做一次操作,而不是对交易涉及的每个系统都做一次操作。工作量大大减少,出错机会也会大大减少。

    XML Web 服务使这些连接变得简单易行。XML Web 可使应用程序通过 Internet 共享信息,而不必考虑操作系统或应用程序使用的后端软件。

    .NET 正适用于 XML Web Services

     

  •  

     

    • Similar.

    Comments.

    ◎ welcome to participate in the discussion

    日历

    Comments.

    Previous.

    ADMIN. | EMAIL. | ABOUT.

    Powered By Z-Blog 1.8 Devo Build 80201Copyright 2004-2008 TrueTeng. Some Rights Reserved.