使用Dubbo框架後web層是如何匯入service層資料的
阿新 • • 發佈:2018-12-22
看專案結構
看各個模組的依賴關係
這是習慣用傳統ssm專案思維的我糾結在service層分離出來打包成war包後不能被依賴,service模組與web模組不再一個容器內,web層是如何找到service層注入資料的呢,此時先看一下程式碼中的一個註解
這個註解由Dubbo框架提供,它注入的是interface介面中的service,還是沒有找到Service模組的實現類呀。。。再看一下服務地址在DubboAdmin中檢視
此時說明web層已經成功訪問到service層了。再看一下Service模組程式碼中的配置檔案。
<!--連線zookeeper--> <dubbo:application name="pyg-sellergoods-service"/> <dubbo:registry address="zookeeper://192.168.25.128:2181"/> <dubbo:annotation package="com.pyg.sellergoods.service.impl" />`
這段程式碼將service模組檔案放進zookeeper中。
各個模組現在都在dubbo提供的容器內,所以web層注入的資料是通過註解@Reference找到已經存放到註冊中心zookeeper的Service模組。
ps:唉。。只能暫時這麼理解了希望能有大神給指點一下 T-T