本文讲述基于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]可以访问集合元素
看到这里,有什么感想那?
分享到:
相关推荐
通过以上内容,你可以了解到如何利用Apache Tuscany实现SOA中的SCA架构,以及如何创建和管理服务组件,包括命令行构建和Eclipse插件辅助开发的方式。学习并掌握这些知识,将有助于你构建灵活、可扩展的分布式系统。
Tuscany SCA框架可以帮助开发者快速构建和部署分布式应用,是实现SOA(Service Oriented Architecture)的一个实践工具。在文中提到的分布式SCA模型的设计和实现中,Tuscany SCA起着核心的作用。 2. 分布式SCA应用...
《Tuscany SCA在行动》一书深入探讨了Service Component Architecture(SCA)与Apache Tuscany项目,这是IT领域内对服务组件架构及其实现的重要研究资料。以下是基于标题、描述、部分目录和标签生成的相关IT知识点:...
在SCA中,构件(Component)是服务的基本单位,它包含了业务逻辑。Spring可以通过注解或XML配置来定义构件,例如,使用`@Component`注解标记一个类为Spring Bean,这与SCA中的构件概念相吻合。Spring还提供了`@...
Apache Tuscany SCA(Service Component Architecture)是Apache软件基金会开发的一个开源项目,它提供了一个用于构建、部署和管理服务的框架。SCA是一种服务导向架构(SOA)标准,旨在简化不同技术间的互操作性,使...
7. **安全性**:Tuscany提供安全机制,如基于角色的访问控制(RBAC)和加密,以保护服务的安全性。 **sca.doc文件可能的内容** `sca.doc`文件可能是Apache Tuscany SCA的用户指南,其中可能包含以下内容: 1. SCA...
Apache Tuscany SCA(Service Component Architecture)是一个开源框架,由Apache软件基金会开发,用于构建分布式应用程序和服务。SCA是一种标准,它定义了一种模型来组合、管理和部署服务及组件,使得开发人员能够...
Apache Tuscany是Apache软件基金会的一个开源项目,它实现了Service Component Architecture(SCA,服务组件架构),这是一种用于构建和集成分布式应用程序的规范。这个实例可能是关于如何使用Apache Tuscany来开发...
**SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...
SCA是一种标准,旨在简化服务导向架构(SOA)的实现,使得开发人员能够更轻松地组合和重用不同技术的服务。 在"apache-tuscany-sca-1.6.zip"这个压缩包中,包含的是Apache Tuscany SCA 1.6版本的相关文件。这个版本...
### SOA SCA服务构件架构Spring构件实现方案 #### 一、引言 随着企业级应用的日益复杂,传统的单体应用已经难以满足快速变化的业务需求。面向服务的架构(SOA)作为一种灵活的服务组织方式,通过将复杂的业务功能...
在提供的文件列表中,虽然没有具体的内容,但我们可以猜测这可能是一篇关于2009年SOA和SCA实践的文章,或许包含了当时的最佳实践、案例研究或工具介绍。`200912222.asp.htm`和`200912222.asp_files`可能是文章的网页...
通过Tuscany,开发者可以使用简单的企业级编程模型,基于Plain Old Java Objects (POJOs)来构建服务,这使得在SOA环境中编写和组装服务变得更加简单。 对比ServiceMix和Tuscany/SCA,我们可以看到它们各有侧重点。...
5个代码例子使用的是 Tuscany1.5版本。请在官网下载jar包。 下载地址:http://archive.apache.org/dist/tuscany/java/sca/1.5/apache-tuscany-sca-1.5.zip 5个例子从不同的角度讲解了tuscany的整体架构思想。文档...