ssm+dubbo 項目結構

這裏寫圖片描述

項目結構
admin-praent最外層的父工程用來聚合子模塊
`
|—-admin-common公共層 用來存放公共的工具類
|—–admin-ucenter用戶管理功能模塊
|——admin-ucenter-api接口層
|——admin-ucenter-service接口實現層
|——admin-ucenter-common屬於用戶管理模塊的公共層(用來放置常量、)
|——admin-ucenter-dao dao層與數據庫直接交互 存放mapper.java xxxmapper.xml
|——admin-ucenter-model model層 用來存放用戶管理模塊的 vo po 。。實體類
|——admin-ucenter-web 用戶管理功能界面
|——admin-… 其他功能模塊(例如order訂單模塊)

將admin-ucenter 中的多個模塊當成兩個項目
1服務提供者 admin-ucenter-service 依賴 admin-ucenter-dao、admin-ucenter-api、admin-ucenter-common、admin-common ;admin-ucenter-dao 又依賴於admin-ucenter-model 使用mven打包是會將以上都打包至 admin-ucenter-service ,打包成一個獨立的jar

2服務消費者 admin-ucenter-web依賴 admin-ucenter-api、com.admin.ucenter.common、admin-common;admin-ucenter-api又依賴於admin-ucenter-model ,使用maven以上模塊至
admin-ucenter-web中,生成一個獨立的war

將service層和service實現層分離實現負載

項目部署

1 啓動註冊中心
2 找一個tomcat 放入dubbo-admin-2.8.4.war
3 啓動server(service的具體實現類–服務提供者) ,這個時候進入 tomcat 的dubbo-admin 管理界面中可以看到 服務提供者,必須有服務提供者啓動時,服務消費者纔不會報錯,進入後臺需要密碼,密碼在 dubbo-admin 編譯的WEB-INF 下的 dubbo.properties文件中 默認用戶名和密碼是guest
這裏寫圖片描述
doubbo需要一個註冊中心zookeeper-3.4.10
4啓動消費者
這裏寫圖片描述

如何部署多個提供者
修改 提供者的配置文件
這裏寫圖片描述
端口號不一致就是多個提供者
這裏寫圖片描述

服務提供者 admin-ucenter-service 如何啓動
1本地啓動
使用mian方法啓動
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
new String[] {“classpath:/config/spring-*.xml”});
context.start();
System.in.read(); // press any key to exit
2 打包至線上啓動
maven打包成jar然後使用 java -javar admin-ucenter-service-1.0-SNAPSHOT.jar來啓動

服務提供者或者消費者啓動時報錯缺少jar
這裏寫圖片描述

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