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) ;
	}

}






版权声明:本文为u013491262原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。