`
awfrun
  • 浏览: 82376 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用JSON-RPC

阅读更多

JSON-RPC-Java是一个开源Ajax框架,能够让javascript直接调用后台的Java程序。

一般使用步骤:

1.下载jsonrpc.js 导入到web的某个位置.

2.下载jsonrpc.jar 导入到WEB-INF/lib下.

3.在web.xml加入代码:

	<!--JSONRPC 组件-->
	<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>

  

4.在使用json-rpc的jsp中入代码:

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


<%
  JSONRPCBridge.registerObject("jsNews",news); //注册
%>

<script src="../../js/jsonrpc.js"></script>

 

使用:

<script type="text/javascript" language="javascript">
  var jsonrpc=new JSONRpcClient("../../JSON-RPC"); // 在web.xml的/JSON-RPC
  var pcode1;

 function checkpindao(pcode){
   if(pcode==""||pcode1==pcode){
   return;
   }
   if(jsonrpc.jsNews.isExistPindao(pcode)){
      document.getElementById("span1").innerHTML="对不起,该频道编号已经存在。";
     }else{
       document.getElementById("span1").innerHTML="该频道编号不存在,可以使用。";
      }
   pcode1=pcode;   //记录编号是否变化
 }
</script>

 

 

 5.com.run.service.NewsImpl 被调用的类

public class NewsImpl implements Serializable {
     /**判断频道编号有没有被占用*/
	 public boolean isExistPindao(String pcode){
		 boolean result=true;
		 if(1<1){
			 result=false;
		 }
		 return result;
	
	 }
}

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    jsonrpc-frontend:前端应用程序发送 json-rpc 请求进行测试

    压缩包内的"说明.txt"可能是项目文档的一部分,详细解释了如何使用jsonrpc-frontend库,包括安装步骤、API接口、示例代码等。而"jsonrpc-frontend-master"则可能是一个Git仓库的克隆,包含了源代码、示例、测试用例...

    JSON-RPC for Java使用说明

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

    android-json-rpc

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

    java 使用json-rpc

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

    json-rpc-java-1.0.zip

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

    json-rpc.jar 和 jsonrpc.js

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

    JSON-RPC-Java实例

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

    json-rpc-java-talk-20050225.pdf

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

    JSON-RPC 2.0 规范(中文版)

    - **基本结构**:请求对象必须包含 "jsonrpc" 字段,其值为 "2.0",指示使用的是 JSON-RPC 2.0 协议。 - **方法调用**:"method" 字段用于指定要调用的方法名。方法名采用字符串形式,其中以 "rpc." 开头的方法名...

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

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

    json-rpc-1.0(with source).rar

    总结来说,"json-rpc-1.0(with source).rar"提供的资源对于学习和应用JSON-RPC 1.0协议非常有用,无论是直接使用库文件,还是通过源代码了解其内部机制,都能为开发者带来极大的便利。在实际项目中,理解并熟练运用...

    json-rpc-python

    2. **服务器端实现**:使用json-rpc-python创建一个JSON-RPC服务器,你需要定义一系列可以被远程调用的方法。这些方法会被绑定到特定的URL路径,当JSON-RPC请求到达时,服务器会解析请求并调用相应的函数。 3. **...

    json-rpc-1.0.zip

    在实际开发中,开发者通常会结合其他网络库(如Apache HttpClient或Jetty)以及JSON库(如Jackson或Gson)一起使用`json-rpc-1.0.jar`,以实现完整的客户端和服务端解决方案。此外,为了保证兼容性和可扩展性,...

    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-java-1.0源代码

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

    jsonrpc-c-master 基于 json rpc 1.0 纯C开发的服务端代码和示例

    使用"jsonrpc-c-master"进行开发通常包括以下几个步骤: 1. **理解库API**: 阅读库的头文件和文档,了解如何初始化服务器、注册处理函数、接收和发送JSON-RPC消息。 2. **实现业务逻辑**: 编写处理特定RPC方法的函数...

    json-rpc协议C语言版

    2. **RPC库**:Python有一些现成的库,如`SimpleJSON-RPC`或`jsonrpc-server`,它们提供了一套简单的API来定义服务端的RPC方法和客户端的调用。 3. **Web框架集成**:对于更复杂的应用,可以将JSON-RPC与Web框架如...

    json-rpc-for-java

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

    JSON.rar_JSON_JSON-RPC.jar_jsonRPC.J

    在"jsonrpc.j"文件中,可能包含了JSON-RPC的相关代码示例或者API接口定义,这对于理解和使用JSON-RPC协议至关重要。 在学习和使用JSON时,你需要了解JSON的语法规则,例如如何定义对象和数组,字符串的表示方式,...

Global site tag (gtag.js) - Google Analytics