因胸联盟 发表于 2015-1-18 11:16:06

ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云

有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
次要内容
1.挪用复杂的WebService
2.传送庞大范例的数据

Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
一.挪用复杂的WebService
这个例子中,我们挪用WebService来前往一个字符串,起首创立一个复杂的WebService,并编写一个承受字符串范例参数的WebMethod。


publicstringEchoString(strings)

{
return"Hello:"+s;
}
创立WebPage,而且增加ScriptManager到页面中,而且在ServiceReference子控件中引进必要的WebService。
<atlas:ScriptManagerID="scriptManager"runat="server"EnableScriptComponents="true">

<Services>

<atlas:ServiceReferencePath="SimpleWebService.asmx"/>

</Services>

</atlas:ScriptManager>
上面我们就能够在JS中挪用WebService了,注重EchoString办法只要一个参数,这里我们传送了两个,第一个明显是EchoString办法应有的参数,第二个OnComplete则挪用办法乐成前往时的Callback办法:
<scripttype="text/javascript"language="JavaScript">

functionOnbuttonGo_click()

{

//Callscriptproxypassingtheinputelementdata

requestSimpleService=SimpleWebService.EchoString(

document.getElementById(inputName).value,//params

OnComplete//Completeevent

);

returnfalse;

}



functionOnComplete(result)

{

alert(result);

}

</script>
编译运转后:

挪用:

二.传送庞大范例的数据
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。

若相依 发表于 2015-1-20 18:54:55

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

只想知道 发表于 2015-1-29 15:01:23

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

兰色精灵 发表于 2015-2-6 02:14:21

比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。

飘灵儿 发表于 2015-2-14 23:51:41

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

爱飞 发表于 2015-2-28 15:21:00

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

蒙在股里 发表于 2015-3-5 07:19:39

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

活着的死人 发表于 2015-3-9 10:21:31

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

莫相离 发表于 2015-3-16 21:33:38

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

不帅 发表于 2015-3-23 02:53:22

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
页: [1]
查看完整版本: ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云