JSON-RPC-JAVA 的应用
2011-02-12 10:38
302 查看
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>
测试页面即可
里面包含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>
测试页面即可
相关文章推荐
- java json应用实例
- 如何用Google APIs和Google的应用系统进行集成(7)----在把JSON转换成XML数据过程中,JSON数据中包含违背XML数据规范:XML节点名不支持数字的Java解决方案
- 利用ZABBIX的RPC-JSON作API扩展应用示例
- RPC应用的java实现
- 【PI应用】用Java查询雅虎天气并解析Json数据
- 《JavaScript高级应用与实践》中的JSON-RPC for java的升级和独立使用
- JSON与JAVA数据的相互转换(基本应用)
- java向前端传json和前端对json的解析应用
- RPC应用的java实现
- 基于Java的Ajax框架之JSON-RPC(二)
- 如何使用Google APIs和Google应用系统集成(7)----在里面JSON兑换XML数据处理,JSON数据包括违规XML数据规范:XML节点名称不支持号码Java解
- JSON应用 java&js
- AJAX框架JSON-RPC-Java 1.0rc2 发布
- Java FastJson 源码分析(一) 之 简单应用
- Java下利用Jackson进行JSON解析和序列化,注解应用
- 使用JSON-RPC-Java完成Ajax交互
- 在Java应用中使用Json
- 关于ASP.net - Joyrock:异步应用示例、JSON-RPC了解
- 20、在Java应用中使用Json
- JSON-RPC for Java 访问bitcoind服务