`

AjaxRPC

 
阅读更多

1.引入jar包

AJAXRPC.jar   和 flexjson.jar

2.描述RPC

编写一个public static方法 

package service;

public class UserService {
	public static String hello(String name) {
		return "hello" + name;
	}
}

 

WEB-INF/rpc-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<services>
	<service id="UserService" class="service.UserService"/>	
</services>

 

3.布署RPC

Script.jsp
<%@ page import="org.ajaxrpc.*" %>  
<%
  	HttpContext.setCurrent(request, response);
  	AJAXRPC_Script script = new AJAXRPC_Script("rpc_config.xml");
  	response.getWriter().write(script.getScripts());
%>

Service.jsp
<%@ page import="org.ajaxrpc.*" %>  
<%
  	HttpContext.setCurrent(request, response);
  	AJAXRPC_Server server = new AJAXRPC_Server("rpc_config.xml");
  	server.run();
%>

 

4.生成客户端脚本,使用RPC

<html>
	<head>
		<script src="ajaxrpc/AJAXRPC.js" type="text/javascript"></script>
		<script src="ajaxrpc/Script.jsp" type="text/javascript"></script>
	</head>
	<body style="padding:20px;">
	</body>
	
	<script type="text/javascript">
	var client = new AJAXRPC_Client('ajaxrpc/Service.jsp');
	try{
		var ret = client.UserService.hello('afafadf'); 
		alert(ret);
	}catch(e){
		alert(e.error);
		alert(e.message);
	}
</script>
</html>

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    AJAXRPC

    **AJAXRPC技术详解** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提升了用户体验。而...

    AJAXRPC开发指南.pdf/

    ### AJAXRPC开发指南 #### 一、概述 **AJAXRPC**是一种轻量级的JavaScript远程过程调用技术,它简化了前端与后端服务之间的交互。通过使用JSON作为数据交换格式,AJAXRPC能够实现跨平台的服务调用,不仅支持多种...

    使用AJAXRPC的一些方法

    AJAXRPC 是一种轻量级的JavaScript库,它实现了远程过程调用(RPC)的概念,使得客户端可以通过Ajax技术与服务器端进行通信,无需页面刷新。这种技术在Web开发中特别有用,因为它可以提高用户体验,使得应用程序更加...

    ajaxRPC java与javaScript交互

    AjaxRPC(Asynchronous JavaScript and XML Remote Procedure Call)是一种技术,它允许Java和JavaScript在Web应用程序中进行异步通信。这种技术的核心是实现客户端JavaScript与服务器端Java代码的交互,使得无需...

    AJAXRPC 让 javascript 直接调用服务端方法

    **标题解析:** "AJAXRPC 让 javascript 直接调用服务端方法" 这个标题揭示了本文的主题,即使用AJAXRPC技术来实现JavaScript与服务器端的交互,使得前端代码能够像调用本地函数一样直接调用服务器上的方法。...

    ajaxrpc_java

    **AjaxRPC技术详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下更新部分网页的技术,大大提升了用户体验。而AjaxRPC则是Ajax技术的一种应用,它允许前端JavaScript代码直接调用...

    ajaxrpc应用包

    1.把ajaxrpc和scripts文件夹放到web项目的根目录下 2.把lib中jar文件拷贝到WEB-INF\lib下(ajaxrpc.jar原有中文乱码问题,已修正) 3.把rpc_config.xml文件拷贝到WEB-INF下(该配置文件的作用是暴露java类,使页面中可以...

    edoJs与.net交互(json)

    3. **AJAXRPC.dll**:这是一个.NET组件,它实现了基于AJAX(Asynchronous JavaScript and XML)的RPC(Remote Procedure Call)机制。在edoJs与.NET的交互中,AJAXRPC.dll作为一个桥梁,使得前端JavaScript能够调用...

    edojs框架.rar

    **edojs框架**是一款专为前端开发者设计的高级JavaScript框架,以其美观的界面和丰富的样式设计赢得了开发者的青睐。虽然`edojs框架.rar`文件本身是收费资源,但其中包含的示例代码和教程仍然提供了宝贵的学习机会,...

Global site tag (gtag.js) - Google Analytics