使用的容器为spring
注册中心为zookeeper
协议为dubbo’
搭配使用
dao层配置文件(applicationContext-dao.xml):
https://blog.csdn.net/a755199443/article/details/90272909
service层配置文件(applicationContext-service.xml):
https://blog.csdn.net/a755199443/article/details/90272977
事务管理配置文件(applicationContext-trans.xml):
https://blog.csdn.net/a755199443/article/details/90273049
消费者端dubbo配置:
文件名:application-dubbo.xml
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
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://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<dubbo:application name="myconsumer"/>
<!--注册中心zookeeper集群的ip和端口号 -->
<dubbo:registry address="192.168.110.129:2181,192.168.110.129:2182,192.168.110.129:2183" protocol="zookeeper"></dubbo:registry>
<!--使用的服务接口 -->
<dubbo:reference id="userDubboService" interface="com.csdn.dubbo.service.UserDubboService"></dubbo:reference>
</beans>
提供者端dubbo配置:
文件名:application-dubbo.xml
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
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://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<!--导入其他目录下的配置文件-->
<import resource="../../applicationContext-dao.xml"/>
<import resource="../../applicationContext-service.xml"/>
<import resource="../../applicationContext-trans.xml"/>
<!--给应用起名-->
<dubbo:application name="user-provider"/>
<!--配置注册中心-->
<dubbo:registry address="192.168.110.129:2181,192.168.110.129:2182,192.168.110.129:2183" protocol="zookeeper"/>
<!--配置协议和端口-->
<dubbo:protocol name="dubbo" port="20880"/>
<!--配置注册接口-->
<!--<dubbo:service interface="com.csdn.dubbo.service.UserDubboService" ref="userDubboServiceImpl"/>-->
<!--<bean id="userDubboServiceImpl" class="com.csdn.dubbo.service.impl.UserDubboServiceImpl"/>-->
<dubbo:service interface="com.csdn.dubbo.service.UserDubboService" ref="userDubboServiceImpl"></dubbo:service>
</beans>