2012-10-22 14:22题主

开发平台能提供开放webservice,对外提供接口吗?

在很多项目中,客户端不是唯一的。
平台有没有提供对外的接口,例如webservice。
2012-10-22 14:41#1
基于Web的应用,本身就是松耦合的机制。在WebBuilder中,可以把每个模块单独作为服务提供给外部系统。
关于登录和权限,可以使用令牌模式,具体可参考文档关于module的token属性使。
WebService机制效率较低,传送的数据量也较大,你可使用REST或常规的HTTP get/post。
如果你一定要用WebService有较多的第三方框架可供使用,如xFire,能直接把Web接口转换WebService接口。
2012-10-22 14:47#2
那就是说,没问题。
如果平台自身有就更好,代码可以服用(PC客户端和移动客户端都可以使用);
用其他的第三方框架太麻烦,工作量也大。一个功能多次
2012-10-22 15:16#3
WebBuilder的模块作为接口很好访问,我有一个无线数据采集机模块,需要通过WebBuilder所在的服务器上传数据,直接通过URL地址访问WebBuilder的模块,提交参数就可以了。
2012-10-22 15:20#4
在WebBuilder中提供一个方法WebUtil.request,支持向远程URL发起POST请求,可看源码。
public static String request(String url, [JSONObject/String params])
Request string from the specified url.
Parameters:
.url:
The url address.
.params:
The JSONObject parameters or JSON string parameter.
Returns:
The responding utf-8 encoded String.
Examples:
String string=WebUtil.request("http://www.site.com/path?param=value","{a:123,b:'123'}").
2012-10-22 22:43#5
谢谢!
平台确实强大
2012-10-23 20:54#6
WebService很臃肿,直接使用HTTP更好。

返回开发者社区