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>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值