仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 762|回复: 9
打印 上一主题 下一主题

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

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
一.挪用复杂的WebService
这个例子中,我们挪用WebService来前往一个字符串,起首创立一个复杂的WebService,并编写一个承受字符串范例参数的WebMethod。
[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页面分离,这样无论页面原型如何改变。
飘灵儿 该用户已被删除
5#
发表于 2015-2-14 23:51:41 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
爱飞 该用户已被删除
6#
发表于 2015-2-28 15:21:00 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
蒙在股里 该用户已被删除
7#
发表于 2015-3-5 07:19:39 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
活着的死人 该用户已被删除
8#
发表于 2015-3-9 10:21:31 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
莫相离 该用户已被删除
9#
发表于 2015-3-16 21:33:38 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
不帅 该用户已被删除
10#
发表于 2015-3-23 02:53:22 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-19 04:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表