最簡單的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

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