`
紧急下潜
  • 浏览: 19447 次
  • 性别: Icon_minigender_1
  • 来自: 大陆
文章分类
社区版块
存档分类
最新评论

基于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]可以访问集合元素

看到这里,有什么感想那?
分享到:
评论
1 楼 m7788 2008-11-26  
很好很弓虽

相关推荐

    SOA之SCA导航-Apache Tuscany篇

    通过以上内容,你可以了解到如何利用Apache Tuscany实现SOA中的SCA架构,以及如何创建和管理服务组件,包括命令行构建和Eclipse插件辅助开发的方式。学习并掌握这些知识,将有助于你构建灵活、可扩展的分布式系统。

    基于Tuscany SCA的分布式SCA应用的设计与实现.pdf

    Tuscany SCA框架可以帮助开发者快速构建和部署分布式应用,是实现SOA(Service Oriented Architecture)的一个实践工具。在文中提到的分布式SCA模型的设计和实现中,Tuscany SCA起着核心的作用。 2. 分布式SCA应用...

    Tuscany SCA in Action

    《Tuscany SCA在行动》一书深入探讨了Service Component Architecture(SCA)与Apache Tuscany项目,这是IT领域内对服务组件架构及其实现的重要研究资料。以下是基于标题、描述、部分目录和标签生成的相关IT知识点:...

    SCA_Spring.rar_SCA_SOA_SOA JAVA _java soa

    在SCA中,构件(Component)是服务的基本单位,它包含了业务逻辑。Spring可以通过注解或XML配置来定义构件,例如,使用`@Component`注解标记一个类为Spring Bean,这与SCA中的构件概念相吻合。Spring还提供了`@...

    Apache Tuscany SCA 用户指南StepByStep

    Apache Tuscany SCA(Service Component Architecture)是Apache软件基金会开发的一个开源项目,它提供了一个用于构建、部署和管理服务的框架。SCA是一种服务导向架构(SOA)标准,旨在简化不同技术间的互操作性,使...

    sca.rar_SCA_tuscany

    7. **安全性**:Tuscany提供安全机制,如基于角色的访问控制(RBAC)和加密,以保护服务的安全性。 **sca.doc文件可能的内容** `sca.doc`文件可能是Apache Tuscany SCA的用户指南,其中可能包含以下内容: 1. SCA...

    apache-tuscany-sca-1.6.2

    Apache Tuscany SCA(Service Component Architecture)是一个开源框架,由Apache软件基金会开发,用于构建分布式应用程序和服务。SCA是一种标准,它定义了一种模型来组合、管理和部署服务及组件,使得开发人员能够...

    Apache tuscany SCA实例

    Apache Tuscany是Apache软件基金会的一个开源项目,它实现了Service Component Architecture(SCA,服务组件架构),这是一种用于构建和集成分布式应用程序的规范。这个实例可能是关于如何使用Apache Tuscany来开发...

    SCA、SOA与OSGi概念浅析

    **SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...

    apache-tuscany-sca-1.6.zip

    SCA是一种标准,旨在简化服务导向架构(SOA)的实现,使得开发人员能够更轻松地组合和重用不同技术的服务。 在"apache-tuscany-sca-1.6.zip"这个压缩包中,包含的是Apache Tuscany SCA 1.6版本的相关文件。这个版本...

    soa sca服务构件架构spring构件实现方案

    ### SOA SCA服务构件架构Spring构件实现方案 #### 一、引言 随着企业级应用的日益复杂,传统的单体应用已经难以满足快速变化的业务需求。面向服务的架构(SOA)作为一种灵活的服务组织方式,通过将复杂的业务功能...

    SOA标准--SCA架构

    在提供的文件列表中,虽然没有具体的内容,但我们可以猜测这可能是一篇关于2009年SOA和SCA实践的文章,或许包含了当时的最佳实践、案例研究或工具介绍。`200912222.asp.htm`和`200912222.asp_files`可能是文章的网页...

    How does ServiceMix compare to Tuscany or SCA

    通过Tuscany,开发者可以使用简单的企业级编程模型,基于Plain Old Java Objects (POJOs)来构建服务,这使得在SOA环境中编写和组装服务变得更加简单。 对比ServiceMix和Tuscany/SCA,我们可以看到它们各有侧重点。...

    soa-tuscany资料与5个小例子

    5个代码例子使用的是 Tuscany1.5版本。请在官网下载jar包。 下载地址:http://archive.apache.org/dist/tuscany/java/sca/1.5/apache-tuscany-sca-1.5.zip 5个例子从不同的角度讲解了tuscany的整体架构思想。文档...

Global site tag (gtag.js) - Google Analytics