基于SCA(tuscany)的SOA实践之四(访问jsonrpc服务是如此的简单)

本文讲述基于SCA(tuscany)的SOA实践,本篇讲如何通过tuncany访问jsonrpc服务
先说一下开发环境jdk6+eclipse3.4+wst+stp+tuscany1.3.1
服务器端建立过程请参考上一篇
1 在src/main/webapp/下建立一个HelloWorldJSONRPC.html文件

<html>
<head>
<title>Tuscany JSON-RPC HelloWorld Example</TITLE>

<script type="text/javascript" src="SCADomain/scaDomain.js"></script>

<script language="JavaScript">
function getGreeting() {
var result = UserService.getAll();
var div = document.getElementById("result");
div.innerHTML = "";
for ( var i = 0; i < result.list.length; i++) {
div.innerHTML= div.innerHTML + result.list[i].id + result.list[i].name + result.list[i].address.street + "<br>";
}
}
</script>
</head>

<body>

<h2>Tuscany JSON-RPC HelloWorld Sample</h2>

<input type="button" value="test" onclick="getGreeting()" />
<div id="result"></div>
</body>
</html>


2 说明:引入SCADomain/scaDomain.js脚本文件,这里面tuscany自动生成了访问jsonrpc服务的js脚本,服务端的服务名称是UserService,js就可以直接通过服务名调用服务的方法,注意返回的结果是list集合,所以要通过result.list来访问集合结果,通过length属性可以知道集合的大小,通过result.list[index]可以访问集合元素

看到这里,有什么感想那?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值