dubbo+spring

服务端

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
	xsi:schemaLocation="http://www.springframework.org/schema/beans          
    http://www.springframework.org/schema/beans/spring-beans.xsd          
    http://code.alibabatech.com/schema/dubbo          
    http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

	<dubbo:application name="dubbo-service" />

	<dubbo:registry address="zookeeper://X.X.X.X:2181" />

	<dubbo:service interface="cn.paic.rep.pare.service.IDemoService"
		ref="demoService" />

	<bean id="demoService" class="cn.paic.rep.pare.service.impl.DemoServiceImpl" />
</beans>  

public interface IDemoService {
	String sayHello(String name);
}

public class DemoServiceImpl implements IDemoService {
	private final static Logger LOG = Logger.getLogger(IDemoService.class) ;
	
	public String sayHello(String name) {
		LOG.info("name=" + name) ;
		return "Hello world Dubbo ,  " + name + "!";
	}
}










客户端

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd  
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd 
       http://www.springframework.org/schema/websocket http://www.springframework.org/schema/websocket/spring-websocket.xsd
	   http://code.alibabatech.com/schema/dubbo  
       http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

	<dubbo:application name="dubbo_consumer"></dubbo:application>

	<dubbo:registry address="zookeeper://X.X.X.X:2181" check="false"></dubbo:registry>
	<dubbo:reference id="demoService"  interface="cn.paic.rep.pare.service.IDemoService" />
</beans>  


public interface IDemoService {
	String sayHello(String name);
}


@Controller
public class WebController {
	
	@Autowired
	private IDemoService demoService ;
	
	@RequestMapping(value = "sayHello") 
	@ResponseBody
	String sayHello(@RequestParam(value = "name") String name){
		return demoService.sayHello(name) ;
	}

}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值