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服务,以及服务的消费情况。
使用条件:
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服务,以及服务的消费情况。
相关文章推荐
- dubbo+zookeeper+spring+springMVC+mybatis的使用
- dubbo+zookeeper+spring+springMVC+mybatis的使用
- 分布式架构真正适用于大型互联网项目的架构! dubbo+zookeeper+springmvc+mybatis+shiro+redis
- JEESZ 分布式架构--dubbo+zookeeper+springmvc+mybatis+shiro+redis
- jeesz分布式企业框架 javaWeb分布式架构 springmvc+mybatis+shiro dubbo zookeeper redis kafka app服务
- 分布式服务:spring mvc +mybatis + Dubbo+Zookeeper+Proxy+Restful
- jeesz分布式企业框架 javaWeb分布式架构 springmvc+mybatis+shiro dubbo zookeeper redis kafka app服务
- dubbo 使用 学习四(springmvc+spring+dubbo+zookeeper本地伪集群)
- 精华【分布式、微服务、云架构、dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!
- 精华【分布式、微服务、云架构、dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!
- 分布式服务--spring mvc +mybatis + Dubbo+Zookeeper+Proxy+Restful
- Maven Springmvc mybatis dubbo zookeeper restful分布式
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 精华【分布式、微服务、云架构、dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!
- JEESZ 分布式架构--dubbo+zookeeper+springmvc+mybatis+shiro+redis
- 分布式云+dubbo+zookeeper+Springmvc+mybatis+restful整合
- 分布式架构真正适用于大型互联网项目的架构! dubbo+zookeeper+springmvc+mybatis+shiro+redis
- Maven+Springmvc+mybatis+Dubbo+Zookeeper整合分布式架构
- 分布式服务--spring mvc +mybatis + Dubbo+Zookeeper+Proxy+Restful
- JEESZ分布式企业架构使用技术dubbo zookeeper redis kafka restful springmvc ehcache