一.重新建立三個專案分別為a(使用者服務介面專案),b(使用者服務實現專案)c(服務消費者專案)
二.將原始專案中的實體類移動到a專案中,並建立dubbo服務介面
三.1.將原始專案中的basedao,dao,service移動到b專案中,並建立dubbo服務介面實現
3.將spring_mybatis.xml和spring_context.xml移動到b專案中的src/main/resources/spring資料夾下
4.在spring資料夾下建立dubbo-provider.xml檔案配置zookeeper中心的服務暴露位址和埠
5.將jdbc.properties、log4j.properties檔案移動到b專案中的src/main/resources資料夾下
6.在pom.xml中將dubbo需要的jar引入
這時就可以啟動b專案註冊服務了,啟動專案有三種方法後面會講到 ,現在繼續改造服務消費專案c
四1.將源專案中的action層移動到c專案中
2.將原專案中的常量類和引用到框架的相關類移動到c中
3.將spring-context.xml移動到c專案中的src/main/resources/spring資料夾下,建立dubbo-consumer.xml並將其引入spring-context.xml中
4.將log4j.properties檔案移動到c專案中的src/main/resources資料夾下
6.在pom.xml中將dubbo需要的jar引入
說明:專案多了之後可以可以抽取出common. commom-config,commom-core,commom-web
SpringCloud專案呼叫Dubbo專案
專案結構 其中,dubbo模組為dubbo服務提供方,包括服務介面和服務實現兩個子模組 該模組與普通dubbo服務提供方沒有變化 feigntodubbo starter模組負責利用feign將底層的http協議轉化為dubbo協議,供springcloud專案使用。引入feigntodubbo s...
普通下拉框改造成下拉樹的部門解決方案
size large color red 1.由於樹結構中分為葉子節點和非葉子節點。color size 如果在 中處理是否有孩子,處理起來效率很低。最終發現乙個比較好的解決方案 把判斷是否有孩子工作放到查詢語句中。如下 select select count child.id from bug s...
Dubbo專案實戰初探(一)
公司專案使用duboo技術架構也有一段時間,做下簡單的經驗總結,不喜勿噴。擁有的阿里背景的dubbo,給使用者帶來的絲絲安慰,畢竟阿里那麼大的平台都在使用,相對小型一些的平台使用應該也是沒有問題。那麼在設計過程中,應該注意哪些呢?一,模組劃分。二,服務抽離。這裡的服務抽離,是針對每個模組裡面的服務進...