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是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。...我们可以很方便的使用JSON-RPC-Java来开发我的们Ajax应用。
在实际使用中,开发者首先需要在项目中引入android-json-rpc库,可以通过Gradle或Maven依赖管理工具进行添加。然后,初始化`JsonRpcClient`,设置服务器URL和其他配置。接着,创建请求对象,指定方法名和参数,通过`...
7. **框架支持**: 在Java中,有多个库可以帮助开发者实现JSON-RPC,例如JSON-RPC 2.0规范下的net.sf.jsonrpc4j和jsonrpc-server等。这些库提供了一套完整的解决方案,包括服务器端的处理、客户端的调用以及错误处理...
本压缩包“json-rpc-java-1.0.zip”包含了JSON-RPC在Java平台上的实现及相关使用示例。 首先,JSON-RPC的基本原理是,客户端通过HTTP请求将一个JSON格式的请求体发送到服务器,请求体包含了要调用的方法名和参数。...
1. "JSON-RPC for Java使用说明.doc":这是关于如何使用该框架的文档,通常会包含安装步骤、配置指南、API参考和示例代码等。 2. "JSON-RPC.jar":这是编译后的Java库文件,包含了JSON-RPC for Java的核心组件,可以...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
总结来说,"json-rpc-java-1.0"项目提供了JSON-RPC协议的Java实现,涉及到JSON数据结构的使用、网络通信、序列化和反序列化以及远程方法调用的实现。这个项目对于理解JSON-RPC的工作原理和实践Java分布式系统开发...
### JSON-RPC-Java在构建下一代Web应用中的应用 ...特别是通过使用`XMLHttpRequest`对象以及JSON-RPC-Java库,能够在不刷新页面的情况下实现实时数据更新,使Web应用更接近于桌面应用的性能和体验。
JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。...我们可以很方便的使用JSON-RPC-Java来开发我的们Ajax应用。
json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,...
在这个项目中,我们可能使用的JSON-RPC框架有如JsonRPC4j、gson-rpc等。这些框架提供了方便的API来简化服务端接口定义和服务注册,以及客户端的调用过程。例如,服务端通常需要创建一个实现了特定接口的类,然后通过...
这个"json-rpc-1.0.zip"压缩包包含了一个Java实现的JSON-RPC 1.0版本的库,主要用于在Java应用程序中处理JSON数据并实现远程调用功能。 在Java中,JSON-RPC库允许开发者通过HTTP或WebSocket等协议,将JSON格式的...
本文将详细解释如何在Java环境中使用JSON-RPC进行开发。 ### 概述 JSON-RPC的目标是提供一种简单、高效且跨平台的远程调用机制。它使用JSON作为数据交换格式,因为JSON易于解析,且在JavaScript和许多其他编程语言...
JSON-RPC for Java 使用说明 JSON-RPC(JavaScript Remote Procedure Call)是一种轻量级的远程过程调用(RPC)协议,允许在不同语言和平台之间进行数据交换。以下是 JSON-RPC for Java 使用说明的知识点总结: ...
"JSON-RPC for Java使用说明.doc"是一个文档,详细解释了如何使用这个JSON-RPC Java库,对初学者来说非常有帮助。"JsonRpcClient.js"可能是一个JavaScript客户端的实现,用于与JSON-RPC Java服务端进行交互。 在...
本文将探讨如何通过结合使用JSON-RPC-Java技术来构建高度动态、功能丰富的Web应用程序。JSON-RPC-Java是一种允许从JavaScript端透明地调用远程Java方法的技术,从而实现了Web应用中的远程过程调用(Remote Procedure...
1. JSON-RPC库:Java社区提供了多个实现JSON-RPC的库,如jsonrpc4j、netty-socketio等。这些库简化了JSON-RPC协议的实现,使开发者可以专注于业务逻辑。 2. jsonrpc4j:这是一个流行的Java JSON-RPC库,它提供了...
在实际应用中,使用“json-rpc-java-1.0.1”库时,开发者需要了解如何创建JSON-RPC请求对象,指定方法名和参数,然后通过客户端API发送请求。对于服务器端,需要设置处理器来处理特定的RPC方法,并返回响应。此外,...