分布式项目maven导入体验

事先申明:本文主要是分布式的搭建的来入门理解分布式开发的思想,不具备分布式开发经验。
本文搭建的环境:idea(其中已经安装了git和maven)
mysql安装在本机,redis我安装在虚拟机上(其中redis远程连接必须解决拒绝连接这个问题,解决的方法,参见这个博客(https://blog.csdn.net/roy_70/article/details/54583686)
会多次用到redis重启,顺便把重启命令贴在这里:先关闭,后开启
[root@localhost redis]# ./bin/redis-cli shutdown
[root@localhost redis]# ./bin/redis-server ./redis.conf
首先理解一下分布式和集群的关系:
分布式:分布式是不同的系统部在不同的服务器上,服务器之间相互调用.
集群:集群是同一个系统部在不同的服务器上,例如一个登陆系统部在不同的服务器上.。

本文导入的github地址是https://github.com/a123demi/spring_ssm
git导入方法可以参见我一篇https://blog.csdn.net/lkpklpk/article/details/79327829。
(一)导入完之后,我们先看一下导入后的目录结构
在这里插入图片描述
顶层有三个项目,
1.ssm-commons(工具包都放在这里),
在这里插入图片描述
2.ssm-parent(父级项目,存放各个jar包版本的管理,子类想要jar包直接跟父类要就可以)
在这里插入图片描述
3.ssm-manager(聚合模块,可以将项目中的controller层,model层、serevice、view层等都独立成一个工程,最终运行的时候整合到一起运行.
在这里插入图片描述
(二)引入后我们要打包的只要是ssm-manager
在这里插入图片描述
但此时会出现找不到parent或者common之类的,是因为如上图所示,我们引用了这两个。所以要先把这两个pom先install一下。install双击一下如图所示:
在这里插入图片描述
此时我们可以看到manager的controller多了一个war包,并且我们用压缩软件打开(打开方式,新建一个空的压缩文件,然后返回上一级打开这个war包),可以看到同级的三个jar包被引入了。
在这里插入图片描述
在这里插入图片描述
三.启动工程。ctrl+alt+s 配置tomcat。添加好tomcat后,按下图操作,把war添加进去后,就可以启动了
在这里插入图片描述

在这里插入图片描述
这些是分布式开发的入门体验,真正的分布式,看别人的博客,还需要具备SOA,dubbo或者springCloud,这些我也刚在学习。
搭建的时候遇到问题的话,可以留言。因为我是搭建好,之后写的博客,有可能会漏掉一两个步骤。

猜你喜欢

转载自blog.csdn.net/lkpklpk/article/details/82813028
今日推荐