`
ybyonline
  • 浏览: 41091 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

JSON-RPC-Java使用

    博客分类:
  • Java
阅读更多

JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架。利用它内置的一个轻量级JSON-RPC JavaScript客户端,可以透明地在客户端JavaScript中调用服务器端的Java代码。

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

    在Java Web应用中,使用JSON-RPC组件的一般步骤如下:

(1)将下载的jsonrpc.js导入到WebRoot的某个位置。

(2)将下载的jsonrpc.jar导入到WEB-INF/lib目录下。

(3)在web.xml中加入如下代码:

<servlet>

<servlet-name>JSONRPCServlet</servlet-name>

<servlet-class>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>JSONRPCServlet</servlet-name>

<url-pattern>/JSON-RPC</url-pattern>

</servlet-mapping>
 

(4)在要使用JSON-RPC的JSP文件中加入如下代码:

<jsp:useBean id="JSONRPCBridge" scope="session" class="com.metaparadigm.jsonrpc.JSONRPCBridge"/>

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

(5)将服务器端的JavaBean放置到要使用JSON-RPC的JSP文件中。

(6)将服务器端的JavaBean注册到JSONRPCBridge对象中,语法为:

bridge.registerObject("myObject",myObject);
 

(7)在JavaScript脚本中创建一个JSONRpcClient对象,如:

jsonrpc=new JSONRpcClient("JSON-RPC"); 
 

(8)利用创建的JSONRpcClient对象即可在JavaScript中直接调用服务器端的Java程序了。

分享到:
评论

相关推荐

    JSON-RPC-Java实例

    JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。...我们可以很方便的使用JSON-RPC-Java来开发我的们Ajax应用。

    android-json-rpc

    在实际使用中,开发者首先需要在项目中引入android-json-rpc库,可以通过Gradle或Maven依赖管理工具进行添加。然后,初始化`JsonRpcClient`,设置服务器URL和其他配置。接着,创建请求对象,指定方法名和参数,通过`...

    JSON-RPC for Java使用说明

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

    json-rpc-java-1.0.zip

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

    JSON-RPC for Java.src 2.0

    1. "JSON-RPC for Java使用说明.doc":这是关于如何使用该框架的文档,通常会包含安装步骤、配置指南、API参考和示例代码等。 2. "JSON-RPC.jar":这是编译后的Java库文件,包含了JSON-RPC for Java的核心组件,可以...

    json-rpc-for-java

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

    json-rpc-java-1.0源代码

    总结来说,"json-rpc-java-1.0"项目提供了JSON-RPC协议的Java实现,涉及到JSON数据结构的使用、网络通信、序列化和反序列化以及远程方法调用的实现。这个项目对于理解JSON-RPC的工作原理和实践Java分布式系统开发...

    json-rpc-java-talk-20050225.pdf

    ### JSON-RPC-Java在构建下一代Web应用中的应用 ...特别是通过使用`XMLHttpRequest`对象以及JSON-RPC-Java库,能够在不刷新页面的情况下实现实时数据更新,使Web应用更接近于桌面应用的性能和体验。

    json-rpc.jar 和 jsonrpc.js

    JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。...我们可以很方便的使用JSON-RPC-Java来开发我的们Ajax应用。

    Json-RPC for java Example

    json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,...

    Java框架JSON-RPC项目demo代码实战

    在这个项目中,我们可能使用的JSON-RPC框架有如JsonRPC4j、gson-rpc等。这些框架提供了方便的API来简化服务端接口定义和服务注册,以及客户端的调用过程。例如,服务端通常需要创建一个实现了特定接口的类,然后通过...

    json-rpc-1.0.zip

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

    java 使用json-rpc

    本文将详细解释如何在Java环境中使用JSON-RPC进行开发。 ### 概述 JSON-RPC的目标是提供一种简单、高效且跨平台的远程调用机制。它使用JSON作为数据交换格式,因为JSON易于解析,且在JavaScript和许多其他编程语言...

    JSON-RPC for Java使用说明.doc

    JSON-RPC for Java 使用说明 JSON-RPC(JavaScript Remote Procedure Call)是一种轻量级的远程过程调用(RPC)协议,允许在不同语言和平台之间进行数据交换。以下是 JSON-RPC for Java 使用说明的知识点总结: ...

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

    "JSON-RPC for Java使用说明.doc"是一个文档,详细解释了如何使用这个JSON-RPC Java库,对初学者来说非常有帮助。"JsonRpcClient.js"可能是一个JavaScript客户端的实现,用于与JSON-RPC Java服务端进行交互。 在...

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

    本文将探讨如何通过结合使用JSON-RPC-Java技术来构建高度动态、功能丰富的Web应用程序。JSON-RPC-Java是一种允许从JavaScript端透明地调用远程Java方法的技术,从而实现了Web应用中的远程过程调用(Remote Procedure...

    Json-RPC_for_Java使用说明

    ### JSON-RPC_for_Java使用说明详解 #### 概述 JSON-RPC_for_Java是一款专为Java开发者设计的轻量级、零入侵式的远程过程调用(RPC)框架,旨在简化JavaScript与Java对象之间的交互。它允许JavaScript前端直接调用...

    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方法,并返回响应。此外,...

Global site tag (gtag.js) - Google Analytics