第一章:Dubbo整合maven+spring+springmvc+mybatis之环境准备

来源:互联网 发布:nodejs mysql 事务 编辑:程序博客网 时间:2024/05/21 14:06

Hi 各位码农小伙伴们,本文将使用maven整合dubbo、spring、springmvc、mybatis框架,并使用全注解的形式来发布服务和注册服务。

好了,也不多废话了,说白了我也没多少废话,纯属于初学者,存在不合理或者不正确的地方,还请各位给予指正。


您需要准备的环境清单如下:

1、eclipse:             

       下载地址:官网,自行百度吧骚年

2、maven,版本管理>=3.0.4

       下载地址:http://maven.apache.org/download.cgi

3、zookeeper,注册中心    

       下载地址(win):http://download.csdn.net/download/u013286716/7167881

      配置:zoo.cfg,以下是我的配置文件,请参考修改

<span style="font-size:14px;"># The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# The number of ticks that can pass between # sending a request and getting an acknowledgementsyncLimit=5# the directory where the snapshot is stored.dataDir=<span style="color:#FF9966;">D:\\java\\zookeeper\\data</span># the port at which the clients will connectclientPort=2181dataLogDir=<span style="color:#FF9900;">D:\\java\\zookeeper\\logs</span></span>

     启动:进入%你的安装路径%\zookeeper-3.3.6\bin  双击zkServer.cmd启动即可

4、mysql,数据库,数据库客户端软件推荐使用navicat         

       下载地址:官网,自行百度吧骚年

5、tomcat,web容器


下面直接看下工程结构吧,总体工程结构如下图:

   说明:ivan-api存放所有接口,因为需要将接口暴露给消费者,依赖ivan-entity

         ivan-core存放第三方jar包,后期存放一些公共Utils工具包;

         ivan-dubbo-server服务提供者的启动方法,本文中实现了一些接口用于测试,依赖ivan-api、ivan-core

         ivan-dubbo-web为服务消费者,是个web工程,依赖ivan-api、ivan-core

         ivan-entity存放实体bean,后期可存储model


这一章就到这里,下一章介绍搭建服务提供者,即:ivan-api、ivan-entity、ivan-core及ivan-dubbo-server四个工程。







2 5
原创粉丝点击