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
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值