仓酷云
标题:
ASP.NET教程之.Net的精华――XML和SOAP
[打印本页]
作者:
分手快乐
时间:
2015-1-16 22:23
标题:
ASP.NET教程之.Net的精华――XML和SOAP
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。Internet的使用正在不休地扩展,但我们的Internet编程体例还处于石器时期。Internet用户就像老式主机的分时终端上的用户一样,他们从一个受回护的资本哀求信息,然后守候回应。你从正在扫瞄的Internet站点上吸收的信息由它但愿供应给你的、基于HTML的信息构成的。可是,同远程Web站点举行交互式操纵是否是更风趣?假如我们能用某种办法会见远程站点供应的盘算才能并使用它的服务,而不单单是使用它的公布才能,会不会更好?这就是.NET将要供应的精髓。
.NET将远程服务器所供应的盘算才能和同意用户交互操纵所必须的通信分离在一同。明白地说,.NET是为你-Internet开辟者-所计划的,它匡助你创立可扩大的新才能。你的Internet站点不该该成为带宽陆地中的孤岛,相反,你能以如许的体例创建你的站点:经由过程互助和互操纵才能,使它融进Internet当中。
一切这些的关头,固然是互助的才能。要具有互操纵性,要以高速数据传输率来共享数据。怎样做到这些?为何.NET产生在明天而不是五年之前?
固然一部分谜底就在我们明天身在个中的收集手艺当中。历来没有如今那末多的人具有高速带宽毗连,而且在不久的未来还会有更多的人到场出去。想像一下大家具有DSL、CableModem或宽带无线毗连的时期……我们将很难回想起300波特Modem的时期
在已往的几年里,两个最关头的停顿就是引进了XML及其在SOAP中的使用。这些手艺都是.NET的中心。要成为.NET开辟天下中的佼佼者,就必需了解XML和SOAP.
。NET手艺
你大概已浏览了一些关于.NET是甚么和由甚么器材构成的文章……NET同意我们在服务的条理上而不是在公布的条理下去共享信息并交互。Microsoft的撑持.NET的产物和很多来自第三方的组件、内容和功效具有.NET的外部布局。但天然地会提出一个成绩:“是甚么使.NET可以事情?”
这些都从XML入手下手
用XML完成数据编码
要想了解.NET,就必要了解XML.像我们在本人的交换中所说和写的言语一样,XML,eXtensibleMarkupLanguage,可扩大标志言语,是.NET的基本。大概我们有巨大的头脑和信息能够分享,但假如我们不克不及以一类别人能够了解的体例来表述我们的头脑和信息,我们的艰辛事情和设法就只能躺在那边睡年夜觉。XML是.NET的魂灵,是一切.NET如今和未来的基本。数据库将经由过程XML中的记录集来读写,Web扫瞄器将承受XML并将其和陪伴它的款式表一同显现,VisualStudio乃至会发生XML代码!不睬解XML和与之相干的手艺,你就不克不及同撑持.NET的资本交换,不管是站点仍是人!
关于明天的Web服务器而言,XML差未几无所不在了。几近一切的盘算平台都能剖析XML,因此也就可以取得XML文档中的内容。Windows能,Linux能,固然MVS和VMS也能。乃至蜂窝式挪动德律风也能!以是,假如我们能找到一种体例从远程体系取得XML文档,成绩就剩下怎样了解文档中包括的数据了。这时候,我们经由过程SOAP搭载XML文档。
用SOAP完成数据通信
临时以来我们利用超文本传输协定HTTP来供应Web页面和来往的内容。但当我们将HTTP或一些别的Internet传输协定同XML分离起来,并指定XML文档本身的格局时,你失掉了复杂工具会见协定SOAP.最少在入手下手构思它时,SOAP是被计划为从当地体系向远程体系传送远端办法挪用的。基于SOAP的布局与同时期的别的远程布局—DCOM、CORBA和RMI等等—所分歧的,SOAP协定能够穿越任何整体的防火墙,而且SOAP数据包中包括着以XML编码的数据。并且,它们易于剖析和利用。SOAP另有很好的伸缩性,这使得我们能同时为十分多的用户服务。
SOAP模子最后的构思是利用哀求-呼应模子,同我们明天所用的Internet盘算模子很类似。随后,SOAP开展到包括了动静模子。二者的分歧的地方是SOAP在对远端体系上的办法参数举行编码时,有取得了局的特别目标。它其实不哀求Web站点供应一个感乐趣的数据表格,相反,好比说,在一样的体系上我能挪用一个设想称为CalculatePayment()的远程挪用,并收到一个团体付款数值。是的,明天你能用一个表单做到这些,但关头是在挪用服务和提交表单之间存在着不同。服务挪用是功效更强的观点。
。NET:数据共享平台
给我一种言语XML和一种通信体例SOAP,我就可以创建同意我们交互和互助的体系。这就是.NET.最后,Microsoft将创建这类壮大的共享,然后他们必要一些工夫将最后的版本放到大众范畴。假如.NET像预期的那样事情,它将改动我们的盘算习气和营业理论,就像在已往的二十年里DOS和Windows所做的那样。能够预感,勉励用户举行交互并为Web消耗者供应服务的站点将繁荣富强。这些站点不会碰到贫苦乃至灭亡,由于Internet消耗者正在更多地意想到他们必要失掉加强的服务。
胖客户机盘算并没有灭亡,但瘦客户机盘算正在市场上变得加倍盛行。作为一个开辟者或项目司理,应当有义务进修最新的观点和手艺,并把它们使用到营业理论当中。记着达尔文的圣言:退化在发生,但天然选择也在举行。
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?
作者:
透明
时间:
2015-1-19 10:29
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
作者:
再现理想
时间:
2015-1-24 13:14
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
作者:
山那边是海
时间:
2015-2-1 16:01
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
作者:
老尸
时间:
2015-2-7 07:39
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者:
蒙在股里
时间:
2015-2-21 01:53
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者:
简单生活
时间:
2015-3-6 19:35
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者:
活着的死人
时间:
2015-3-13 07:05
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者:
分手快乐
时间:
2015-3-20 15:40
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2