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);
%>
<%
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可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...
json-rpc-java-1.0.tar.gz 老版的json-rpc 用jabsorb(json) for java编写AJAX应用程序.rar 从androidguy 的BLOG摘过来的简单教程。 支持一下原创:http://androidguy.blog.51cto.com/974126/215327
利用JSON-RPC-Java构建下一代Web应用程序.zip
目的是提供一种简单,快速和可靠的方法,以将JSON-RPC 2.0协议集成到服务器和/或客户端上的Java应用程序中。 为此,您需要配置JsonRpcClient或JsonRpcServer并实现传输代码-库负责其余工作。 没有手动的JSON转换,...
来自《JavaScript高级应用与实践》作者的大作,比国外的jsonr-rpc更好用,支持级联调用
RPC-JSON for Java是J2EE的API,它支持客户端RPC,因此您可以轻松地从应用程序中调用Web服务。
基于 swoole 4 的 Yii2 的 Websocket 服务器,支持 JSON-RPC,将“方法”解析为... 基于swoole, 支持通过JSONRPC以Websocket、HTTP 或者 Redis publish的方式向swoole投递异步任务, 可实现类似GatewayWorker相应的功能
json-rpc-for-java <100行js代码,<10个Java文件,漂亮的json rpc for java;仅不到100行的javascript代码和不到10个java文件实现的超轻量级的通过javaScript快速调用java对象并返回任意对象的轻量级框架,和...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
Maven、Netty、JSON-RPC、MySQL、Mybatis、Redis、Jedis、Base64、AES、MD5、JMX、slf4j、口令验证、反向代理、路由分发、双重锁单例等。 HTTP弱联网 一般来说弱联网包含单机游戏和联网游戏的特点,既允许离线游戏又...
整个框架的大小不到100KB,使其成为需要最小占用空间的应用的理想选择。 本指南介绍了HTTP-RPC框架,并概述了其主要功能。 内容 获取HTTP-RPC HTTP-RPC通过Maven Central分发: 提供对使用Web服务以及与通用文件...
JSON-RPC-Java是一个用Java来...JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。
json-httpd 是一个提供具有 JSON-RPC 功能的 Web 服务器的库。 该库使使用静态 HTML 和 JAVA 的应用程序开发 WUI 变得容易,使用 JSON-RPC 进行通信。 它还可以作为独立的 Web 服务器工作。
介绍HTTP-RPC是一个开放源代码框架,用于在Java中创建和使用RESTful和类似REST的Web服务。它非常轻巧,仅需要Java运行时环境和servlet容器。整个框架的大小约为100KB,使其成为需要最小占用空间的应用的理想选择。本...
除了Ajax的这些基础知识外,本书还详细介绍了Ajax的5个相关框架:Prototype.js,Dojo,DWR,JSON-RPC-Java和AjaxTags。.. 本书介绍的不是单纯的Ajax技巧,而是侧重于介绍Ajax技术与J2EE技术的融合,让Ajax技术融入...
1 Shadowbox效果.rar.gz 2 手风琴效果.rar.gz 3 日历效果.rar.gz 4 自定义窗口.rar.gz 5 图片剪切.rar.gz 6 翻页效果.rar.gz 7 相册效果.rar.gz 8 语法着色.rar.gz ... JSON-RPC for Java使用说明.rar
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....