`
wbj0110
  • 浏览: 1602626 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JSON-RPC-JAVA 的应用

阅读更多

1. 首先下载好JSON-RPC-JAVA压缩包;

  里面包含jsonrpc-1.0.jar 和 jsonrpc.js;

  jsonrpc-1.0.jar放在项目的WEB-INF/LIB下

  jsonrpc.js 放到你要使用的页面引用;

 

  2. 创建测试程序TestObject.java:

 

 

   package com.gameframe;

 

   public class TestObject {

     public Integer sum(Integer a, Integer b) {

          return a + b;

     }

   }

   
   3. 当前页面引入
       <%@ page import="com.gameframe.TestObject"%>
       <script type="text/javascript" src="js/jsonrpc.js"></script>
 
       <body>
<jsp:useBean id="JSONRPCBridge" scope="session"  class="com.metaparadigm.jsonrpc.JSONRPCBridge" />
 <%
TestObject t = new TestObject();
JSONRPCBridge.registerObject("TestObject", t);
%>
       </body>
    4. web.xml 配置里面加入
         <!--servlet config for JSON-RPC-JAVA-->
         <servlet>
 
              <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
 
               <servlet-class>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-class>
 
         </servlet>
 
        <servlet-mapping>
 
            <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
 
            <url-pattern>/JSON-RPC</url-pattern>
 
        </servlet-mapping>
    5.网页测试代码:
         <form>
             <input type="text" name="a" />
              <input type="text" name="b" />
              <input type="button" onclick="fnSum(this.form)" value="Sum" />
         </form>
    6. javascript脚本函数添加
         <script type="text/javascript">
              function fnSum(form) {
                  try {
                         //Create a jsonrpc object for doing RPC.
                             jsonrpc = new JSONRpcClient("JSON-RPC");
                          // Call a Java method on the server
                          result1 = jsonrpc.TestObject.sum(form.a.value, form.b.value);
                          alert(result1);
 
                        } catch (e) {}
                                              
                     }
            </script>
 
 
      测试页面即可
分享到:
评论

相关推荐

    JSON-RPC-Java实例

    JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...

    android-json-rpc

    "android-json-rpc"正是这样一款专为Android平台设计的JSON-RPC库,它简化了开发者在Android应用程序中执行JSON-RPC服务调用的过程。 该库的核心特性包括: 1. **简单易用的API**:android-json-rpc提供了一个直观...

    json-rpc-java-1.0.zip

    本压缩包“json-rpc-java-1.0.zip”包含了JSON-RPC在Java平台上的实现及相关使用示例。 首先,JSON-RPC的基本原理是,客户端通过HTTP请求将一个JSON格式的请求体发送到服务器,请求体包含了要调用的方法名和参数。...

    json-rpc-for-java

    继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...

    JSON-RPC for Java.src 2.0

    这个实现可能包含了服务器端和客户端的库,使得开发者能够利用JSON-RPC协议在Java应用之间进行通信。源代码的提供意味着用户可以查看并自定义其内部工作方式,以适应特定项目的需求。 描述中的"JSON-RPC for Java....

    JSON-RPC for Java使用说明

    7. **框架支持**: 在Java中,有多个库可以帮助开发者实现JSON-RPC,例如JSON-RPC 2.0规范下的net.sf.jsonrpc4j和jsonrpc-server等。这些库提供了一套完整的解决方案,包括服务器端的处理、客户端的调用以及错误处理...

    json-rpc-java-1.0源代码

    通过阅读和理解"json-rpc-java-1.0"源代码,可以学习到如何在实际项目中有效地应用JSON-RPC。 总结来说,"json-rpc-java-1.0"项目提供了JSON-RPC协议的Java实现,涉及到JSON数据结构的使用、网络通信、序列化和反...

    json-rpc-java-talk-20050225.pdf

    - **JSON-RPC-Java:**实现了JSON-RPC协议的Java库,允许Java应用程序作为服务端接收来自JavaScript客户端的请求,并返回相应的结果。 #### 透明调用远程Java方法 - **原理:**JSON-RPC-Java库提供了机制,使得...

    json-rpc.jar 和 jsonrpc.js

    JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...

    json-rpc-1.0.zip

    这个"json-rpc-1.0.zip"压缩包包含了一个Java实现的JSON-RPC 1.0版本的库,主要用于在Java应用程序中处理JSON数据并实现远程调用功能。 在Java中,JSON-RPC库允许开发者通过HTTP或WebSocket等协议,将JSON格式的...

    利用JSON-RPC-Java构建下一代Web应用程序

    ### 利用JSON-RPC-Java构建下一代Web应用程序 #### 概述 本文将探讨如何通过结合使用JSON-RPC-Java技术来构建高度动态、功能丰富的Web应用程序。JSON-RPC-Java是一种允许从JavaScript端透明地调用远程Java方法的...

    国人写的json-rpc-java的例子及jar包

    在实际应用中,JSON-RPC Java库通常会提供以下功能: 1. **服务定义**:定义服务接口,包括方法名、输入参数和返回类型。 2. **服务暴露**:将Java方法暴露为JSON-RPC服务,可以通过HTTP、WebSocket或其他协议进行...

    JSON-RPC for Java使用说明.doc

    * 企业应用程序:JSON-RPC for Java 可以应用于企业应用程序中,提供远程过程调用解决方案。 在了解 JSON-RPC for Java 的使用场景后,让我们来了解它的配置和使用方法。JSON-RPC for Java 的配置非常简单,只需要...

    java 使用json-rpc

    JSON-RPC for Java适用于各种分布式系统,如微服务架构、Web服务、移动应用后端等。随着云计算和物联网的发展,轻量级的远程调用技术将会在更多的场景中发挥作用。 ### 术语 1. **JSON-RPC**:JSON Remote ...

    java开发常用jar包之json-rpc.rar

    1. JSON-RPC库:Java社区提供了多个实现JSON-RPC的库,如jsonrpc4j、netty-socketio等。这些库简化了JSON-RPC协议的实现,使开发者可以专注于业务逻辑。 2. jsonrpc4j:这是一个流行的Java JSON-RPC库,它提供了...

    json-rpc-java-1.0.1

    在实际应用中,使用“json-rpc-java-1.0.1”库时,开发者需要了解如何创建JSON-RPC请求对象,指定方法名和参数,然后通过客户端API发送请求。对于服务器端,需要设置处理器来处理特定的RPC方法,并返回响应。此外,...

    json-lib和json-rpc jar包

    JSON(JavaScript Object ...它们提供了丰富的功能,使得JSON在Java应用程序中的应用变得简单而高效。通过理解这两个库的工作原理和使用方法,开发者可以更好地利用JSON来构建分布式系统,提高数据交换的效率和灵活性。

    JSON-RPC for Java使用说明1

    import org.jsonrpc.JsonRpcServer; public class MyService { public String sayHello(String name) { return "Hello, " + name; } } ``` 这里,`sayHello`方法就是远程可以调用的一个方法,返回一个字符串。...

    Json-RPC & Spring MVC 集成

    1. **添加依赖**:在项目中引入JSON-RPC的库,如jsonrpc4j,同时确保Spring MVC的相关依赖。 2. **创建JSON-RPC服务**:定义一个实现了JSON-RPC协议的服务类,其中的方法将作为远程调用的接口。 3. **配置Spring MVC...

Global site tag (gtag.js) - Google Analytics