一、历史回顾
(一)、历史回顾
二、Zookeeper - Dubbo - SSM - Maven架构
(一)、Zookeeper - Dubbo - SSM - Maven架构图
![](https://img.haomeiwen.com/i9438859/1f8a4df032a7db2a.png)
(二)、架构搭建
1、新建父工程_COMMONS(管理jar包)
A、操作步骤:建一个pom的Maven项目
pom.xml配置:(这里引入POJO项目GAV)
![](https://img.haomeiwen.com/i9438859/5e1f1f29a5f2bacd.png)
![](https://img.haomeiwen.com/i9438859/0d43d8620f9576f3.png)
![](https://img.haomeiwen.com/i9438859/8fa8460f0195b5ea.png)
![](https://img.haomeiwen.com/i9438859/08fb0c2ee728ffeb.png)
B、如果中央仓库不存在jar包,将本地jar安装在maven本地仓库:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=d:\ojdbc7.jar
按照这个例子命令进行修改,要在仓库目录下执行,我本地的仓库是在E:\Maven_LocalRepository。在这个目录下执行上面的例子样的命令。
2、新建父工程_POJO(管理实体类)
A、操作步骤:新建一个jar的Maven项目
pom.xml配置:
![](https://img.haomeiwen.com/i9438859/15332a97e05d3a15.png)
B、新建实体类:
![](https://img.haomeiwen.com/i9438859/670dfe1ac1b02de2.png)
3、新建父工程_COMMON_INTERFACE(公共接口)
A、操作步骤:新建一个jar的Maven项目,该pom里面设置POJO的依赖
pom.xml配置:
![](https://img.haomeiwen.com/i9438859/5350a21e7c60e6f5.png)
B、新建接口:
![](https://img.haomeiwen.com/i9438859/21367bd6311945bd.png)
4、新建提供者工程(Dao):
A、操作步骤:新建一个jar的Maven项目,并且将工程_COMMONS当做父工程
pom.xml配置:
![](https://img.haomeiwen.com/i9438859/826ebc55bd34b058.png)
B、配置文件:
spring-mybatis.xml:
![](https://img.haomeiwen.com/i9438859/941648a65a8632f3.png)
db.properties配置:
![](https://img.haomeiwen.com/i9438859/18968704a207e890.png)
xxxMapper.xml:
![](https://img.haomeiwen.com/i9438859/ff707f7a1b44a8bc.png)
C、代码:
xxxMapper接口:
![](https://img.haomeiwen.com/i9438859/a1a65c0d6e3e5c6b.png)
5、新建工程提供者(Service):
A、操作步骤:新建一个war的Maven项目,并且将工程_COMMONS当做父工程,并且引入Dao、Service接口。
最后配置一个内置的tomcat。
pom.xml配置:
![](https://img.haomeiwen.com/i9438859/0b82eaf9e54b9b0b.png)
![](https://img.haomeiwen.com/i9438859/ed6389f8e021be06.png)
B、配置文件:
web.xml中集成Spring信息:
![](https://img.haomeiwen.com/i9438859/f1f6b63610e06a56.png)
applicationContext.xml配置:
![](https://img.haomeiwen.com/i9438859/e434b2644a51cb88.png)
C、接口实现代码:
![](https://img.haomeiwen.com/i9438859/7802bd16438e176d.png)
6、新建工程Web消费者(Consumer):
A、操作步骤:新建一个war的Maven项目,并且将工程_COMMONS当做父工程,并且引入Service接口。
pom.xml配置:
![](https://img.haomeiwen.com/i9438859/161387aaa294d8cd.png)
![](https://img.haomeiwen.com/i9438859/c71f48c0be9864aa.png)
B、配置文件:
web.xml:
![](https://img.haomeiwen.com/i9438859/eac9de8543e04e52.png)
springmvc.xml:
![](https://img.haomeiwen.com/i9438859/a9b5bd89c40c48fd.png)
C、编写代码:
Controller代码:
![](https://img.haomeiwen.com/i9438859/77a0e42b048682fc.png)
7、将工程依次install依次
MZZY_POJO ---> MZZY_Commons、MZZY_Common_Interface ---> MZZY_Dao ---> MZZY_Service ---> MZZY_Web
8、启动
A、启动zookeeper:进入zookeeper的软件安装bin目录下,点击zkServer.cmd
B、启动提供者:
![](https://img.haomeiwen.com/i9438859/c06f6465c5b946ae.png)
![](https://img.haomeiwen.com/i9438859/3a6428befafc4f89.png)
C、启动消费者
![](https://img.haomeiwen.com/i9438859/cf204806625d7f3b.png)
![](https://img.haomeiwen.com/i9438859/1efeddd5432b6d13.png)
网友评论