您的位置:首页 > 编程语言 > Java开发

dubbo+zookeeper+spring+springMVC+mybatis的使用

2017-11-16 10:24 447 查看
源码下载链接:http://files.cnblogs.com/files/la-tiao-jun-blog/dubbo%E4%BE%8B%E5%AD%90.rar

使用条件:

     eclipse-jee-luna-SR2-win32-x86_64

     jdk1.7,Apache Tomcat v8.0,maven

     zookeeper3.4.6

     dubbo-2.4.10

     dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz(dubbo简易监控中心)

服务提供者的工程目录(下左):                               服务消费者的工程目录(下右):

   

      


 

服务提供者的pom.xml:

banksteel-yesen:


View Code
banksteel-yesen-api:


View Code
banksteel-yesen-provider:


View Code
服务消费者的pom.xml

banksteel-user-app:


View Code
服务提供者的java代码:

-----------banksteel-yesen-api-------------

com.yesen.entity


View Code
com.yesen.service


View Code
--------banksteel-yesen-provider-------------

com.yesen.dao


View Code
com.yesen.dao.impl


View Code
com.yesen.service.impl


View Code
服务提供者的其他配置:

目录结构只看src/main/resources





 

userMapper.xml:


View Code
mybatis-config.xml:


View Code
dubbo-service.xml:


View Code
spring-mybatis.xml:


View Code
 服务消费者的java代码:

com.yesen.controller


View Code
服务消费者的其他配置:

注:服务消费者工程目录中的dubbo.properties没有用到,请忽略。

dubbo-user.xml:


View Code
root-config.xml:


View Code
spring-mvc.xml:


View Code
web.xml:


View Code
 windows下运行项目:

1.启动zookeeper:找到zookeeper的bin目录,双击zkServer.cmd。执行完效果如下:



 

(注:我的第二步,启动dubbo服务,用执行jar的方式启动,比较繁琐。并不适用,最好是改变pom文件,打包编译的配置,用到assembly,install之后,把.tar.gz包上传到服务器,解压,里面就包含了lib目录,直接运行类似于./start.sh start命令就好了,不用像我这样启动dubbo服务,可我一直没搞出来,知道的请告诉我,再此先谢谢大神)

2.启动dubbo服务:选中banksteel-yesen(服务提供方)右键--->Run As---> Maven clean--->Maven install一下。

没有报错的话,在target目录下找到banksteel-yesen-provider-0.0.1-SNAPSHOT.jar 和 lib,然后一起copy出来,比如放d盘下,执行jar。  

命令: java -jar banksteel-yesen-provider-0.0.1-SNAPSHOT.jar



 

我们看到dubbo服务已经启动了。

3.连接zookeeper客户端,我们可以看到会多出一个/dubbo节点。



双击zkCli.cmd,然后输入 h ,按enter键,然后查看zookeeper的一些命令。



4.启动服务消费者web工程。

tomcat启动,我就不说了,运行的效果如下:





5.dubbo监控中心的使用:

dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz  解压后。进入conf目录,找到dubbo.properties,编辑,保存。



进入bin目录,双击start.bat。

然后打开浏览器,输入: http:locahost:8080/services.html。  (localhost其实是zookeeper服务器的地址),效果如下:



由上图可了解有哪些dubbo服务,以及服务的消费情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐