SSMD项目创建

本文详细介绍SSMD框架的搭建流程,包括项目结构设计、依赖管理、数据库整合、Dubbo微服务配置及Spring MVC的设置。同时,探讨了如何利用Zookeeper进行服务注册与发现,实现微服务间的高效通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目框架创建基本思路

1.创建parent项目
2.创建子项目 war jar
3.创建按照依赖关系连接项目
4.父项目包管理 不强制依赖 dependenciesManagement 有这个东西 下面的依赖版本都按照这个版本 如果不加这个 子工程强制依赖
servlet-api 等 provide 类型的包 即测试可以使用 但是打包进不去的 然后其他的不强制 依赖 写在一个公用包里
5.然后上边结束项目依赖也就结束了
6.然后进行 SSMD整合
7.首先每个 war项目 配置一个 tomcat 注意端口 和jmx
8.然后dao层 整合 sqlMapConfiger application-dao 注意 数据库连接的 账号密码 注解扫描的包名
applicationContext-dao 配置数据源 mapper扫描 sqlsessionfactory 连接池 用druid
9.然后 service层 service 和事务分开

<!-- 开始-->
application-service 这里配置 注解扫描 dubbox的 配置dubbox的配置 
<!-- 配置访问端口 -->
<dubbo:protocol name="dubbo" port="20881"></dubbo:protocol>
<!-- 配置 访问地址 -->
<dubbo:registry address="zookeeper://192.168.200.128:2181"/>
<!-- 配置服务提供者名称 -->
<dubbo:application name="pinyougou-sellergoods-service"/>  
<!-- 配置dubbox的注解扫描 -->
<dubbo:annotation package="cn.itcast.core.service" />

application-tx 配置 tx扫描 和事务类
然后配置 web.xml
配置监听器 配置 启动配置文件 这是service 层 不能有servlet
10. 然后 web层
11. springmvc配置 web.xml dispacherservlet encodingfilter 以及启动配置 配置文件读取
12. springmvc配置文件 配置两大件 不配置视图解析器 dubbox注解扫描

<dubbo:application name="pinyougou-manager-web" />
<dubbo:registry address="zookeeper://192.168.200.128:2181"/>
<dubbo:annotation package="cn.itcast.core.controller" />
<!-- 超时全局设置   10分钟   check=false不检查服务提供方-->
<dubbo:consumer timeout="600000" check="false"/>

13.配置json转换 json转换默认用jackson 配置成 fastjson 顺便解决日期转换问题
14.测试下 写一个配置类
interface 写入 接口
service层 实现接口 写service @service 用 alibaba注解 @autowired
后面 web层 写数据@restcontroller
@reference alibaba
15.顺便逆向工程数据库等 就能测试了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值