最简单的dubbo demo(SpringMVC+hibernate+Spring+dubbo+ZooKeeper+redis+Maven)

首先声明,我也是初学者,这个是我们经理布置的任务,让我在两天内做完。由于时间太紧,再加上之前dubbo,redis,ZooKeeper听都没听过,所以便从网上找了一个基本的SpringMVC+hibernate+Spring+Maven的demo,之后自己整合的。

这里面源码不多介绍,原理也不多介绍,我相信讲的好的比我多的是,我只是觉得这个demo对于初学者比较有帮助(简单易懂),所以拿出来和大家分享下。

由于之前从网上找了很多资料,都说的太详细了,反而对于我这种看不进去文字多的人觉得麻烦。

闲言少叙,开始正文:

首先,dubbo项目最少要分三个项目。

消费者一个(service接口+实体类),
服务者一个(service+dao+entity),
MVC一个(Controller+Jsp)。

消费者(Consumer)写好后把他打成jar包放入MVC项目中,pom引用。换句话说,就是合二为一。

这个就是大体的思路,下面,主要讲下dubbo和redis(一般需要这两个的时候其他的应该都会的差不多了,我这里也就不多说了,不会可以看代码):
redis比较简单,首先从网上下载,环境什么的都自己配好(这些都好搜),redis是什么?他是缓存,key-value方式。什么时候用?看需求。。。我这里只有get(id)时用了,在dao层。而使用丝路也非常简单:先查缓存中有没有,有就直接取,没有set进去然后取。这里面介绍两个redis方法,在redis-cli.exe文件中使用
一个是keys *:查所有key,一个是flushdb:删除所有缓存。
redis就简单介绍到这里了。
下面介绍dubbo:
dubbo+Zookeeper(一个注册公司),属于分布式框架。我这个项目比较简单,用main方法启动dubbo。首先配环境(这里面有个坑,我整了4个小时才明白为啥。由于 dubbo是在spring框架上的,所以一定要注意自己的dubbo和spring是否版本一致,否则一直报sessionfactory错误),打开zookeeper(zkserver.cmd),在服务方和消费方都要布置好dubbo.bean,一个放入接口,一个放入接口+实现类。当然,两个bean都要配置注册中心。配置好后,启动服务方的main方法,让dubbo启动,然后springMVC那边操作网页即可。
其实这个项目说简单也简单,主要就是一开始两眼一抹黑,啥都不会。所以才各种坑。



后续如果有留言问问题或者需要我加些知识点补充啥的,我会看到后满足各位。
本人第一次写,勿怪,勿怪。

源码路径:http://download.csdn.net/detail/w19930104q/9908872

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章