本文讲述基于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]可以访问集合元素
看到这里,有什么感想那?
分享到:
相关推荐
毕业论文,基于SCA的SOA架构研究与实现
SOA之SCA导航-Apache Tuscany篇,Apache Tuscany入门指南。
Tuscany SCA in Action
5个代码例子使用的是 Tuscany1.5版本。请在官网下载jar包。 下载地址:http://archive.apache.org/dist/tuscany/java/sca/1.5/apache-tuscany-sca-1.5.zip 5个例子从不同的角度讲解了tuscany的整体架构思想。文档...
SCA、SOA与OSGi概念浅析SCA、SOA与OSGi概念浅析
技术文档PPT;技术文档PPT技术文档PPT技术文档PPT技术文档PPT技术文档PPT技术文档PPT技术文档PPT技术文档PPT
#资源达人分享计划#
NULL 博文链接:https://irwenqiang.iteye.com/blog/1083282
基于SCA规范Tuscany的SOA的实现
SCA服务构件架构Spring构件实现规范,SOA规范
apache-tuscany-sca-1.6.2 包括源码实例
soa sca服务构件架构spring构件实现方案
Apache Tuscany SCA 用户指南
SOA的开发模式是很引人入胜的,但可能难以付诸实践,利用SCA可以完成业务功能实现为一种服务的开发模式,并不用关系底层实现技术。这里举得例子就是以SCA完成的一个基本的服务端程序,客户端并利用RMI访问并完成一个...
基于SCA的Composite实现的服务递归组合,吴奇,,SCA作为SOA的编程模型得到了世界很多厂商的支持,它的出现不光弥补了Web Service在服务组合方面的不足,也为我们提供了一整套的基于SOA�
面向服务的架构(SOA)是全球IT供应商广泛讨论的热门话题,IBM、Hawlett-Packard、Software AG、oracle、SAP、及Microsoft等公司都已成为SOA的支持者,许多供应商都在开发基于SOA的产品.但国内很多软件公司对SOA的认知...
SOA编程模型_SCA_SDO SOA编程模型_SCA_SDO