版權聲明:【分享也是一種提高】個人轉載請在正文開頭明顯位置註明出處,未經作者同意禁止企業/組織轉載,禁止私自更改原文,禁止用於商業目的。
本dubbo使用教程基於zookeeper-3.4.9搭建,包含服務提供者DubboProvider、和消費者DubboConsumer,可直接在Tomcat上運行。DubboProvider對外開放2個接口,DubboConsumer調用DubboProvider,並對外暴露HTTP服務。DubboProvider還提供了對數據庫的操作,基於SpringJDBC並加入了RowMapper通用類,這點在下文《SpringJDBC之RowMapper通用類》詳講。
項目完整源碼見文末鏈接,下載即可用。
網上現有教程大多是直接照搬官網,用main函數啓動,未使用Tomcat啓動,直接應用於企業開發較爲困難。當然我也是參照官網,學習了前輩的經驗,哈哈。
開發環境:Windows10、Eclipse、JDK8、Spring4.3.7、zookeeper-3.4.9。
1、服務提供者DubboProvider
1.1 定義接口IProviderService和接口IUserService
ref="providerService" retries="${dubbo.retries}" timeout="${dubbo.serverTimeout}"/>聲明瞭接口的實現類以及重試次數、服務超時時間。