【Dubbo三】SSM集成Dubbo+Zookeeper实现服务化

前言

最近在做一个小项目,基于Maven构建,框架使用现在主流的:SpringMVC(4.1)+spring(4.1)+MyBatis(3.4.0),实现基本增删改查,页面国际化。数据源采用阿里开源的Druid,前端采用基于Bootstrap封装的模板AdminLTE(2.3.6)及Bootstrap的一些插件。上个周末刚好有时间,将项目进行拆分,集成Dubbo2.5.3+Zookeeper3.4.6,实现服务化。后续逐步将MQ、Reds等进行集成实现服务调用异步解耦、缓存机制等。

前面两篇分别对Dubbo和Zookeeper进行介绍、安装、配置说明。
1、Dubbo介绍:http://blog.csdn.net/cyh1111/article/details/53737074
2、Zookeeper安装与配置:http://blog.csdn.net/cyh1111/article/details/53737902
3、SSM集成配置:http://blog.csdn.net/cyh1111/article/details/53641814

实现

本文创建两个工程,分别是:dubbo-service、dubbo-client,采用Maven构建。

  • dubbo-service提供服务,提供数据增删改查服务,无页面及Controller。
  • dubbo_client提供页面访问,具体的增删改查条用dubbo-service远程服务。

Pom依赖

服务端和客户端一致。在SSM基础上加入Dubbo和Zookeeper依赖。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.cyh</groupId>
    <artifactId>dubbo-service</artifactId>
    <packaging>war</packaging>
    <version>1.0.0.0</version>

    <name>dubbo-service</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!-- libs -->
        <junit.version>4.11</junit.version>
        <jstl.version>1.2</jstl.version>
        <javaee-api.version>7.0</javaee-api.version>
        <cglib.version>3.2.2</cglib.version>
        <aspectjrt.version>1.8.0</aspectjrt.version>
        <aspectjweaver.version>1.8.0</aspectjweaver.version>
        <spring.version>4.1.7.RELEASE</spring.version>
        <mybatis-spring.version>1.3.0</mybatis-spring.version>
        <mybatis.version>3.4.0</mybatis.version>
        <log4j.version>1.2.17</log4j.version>
        <slf4j.version>1.7.21</slf4j.version>
        <fileupload.version>1.3.1</fileupload.version>
        <mysql.version>5.1.35</mysql.version>
        <druid.version>1.0.19</druid.version>
        <fastjson.version>1.2.11</fastjson.version>
        <gson.version>2.3.1</gson.version>

        <!--  
        <commons-lang.version>2.6</commons-lang.version>
        <commons-io.version>2.5</commons-io.version>
        <jdom.version>2.0.2</jdom.version>
        <activeMQ.version>5.11.4</activeMQ.version>
        <javassist.version>3.12.1.GA</javassist.version>
        <transaction.version>1.1</transaction.version>
        -->
    </properties>

    <!-- 依赖包集合 -->  
    <dependencies>  
        <!-- 1. junit 依赖 begin junit3.0使用编程方式运行,junit4.0使用注解方式运行  -->  
        <dependency>  
            <groupId>junit</groupId>  
            <artifactId>junit</artifactId>  
            <version>${junit.version}</version>  
        </dependency>  
        <!-- junit 依赖 end  -->  

        <!-- 2. Servlet web相关依赖 begin-->  
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>${javaee-api.version}</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>${jstl.version}</version>
        </dependency>
        <!-- Servlet web相关依赖 end-->  

        <!-- 3. aspectjweaver 依赖 begin -->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>${aspectjweaver.version}</version>
        </dependency>
        <!-- aspectjweaver 依赖 end -->

        <!-- 4. spring依赖  begin-->  
        <!-- spring核心依赖-->  
        <dependency>  
            <groupId>org.springframework</groupId>  
            <artifactId>spring-core</artifactId>  
            <version>${spring.version}</version>  
        </dependency>  

        <!-- spring ioc依赖 -->  
        <dependency>  
            <groupId>org.springframework</groupId>  
            <artifactId>spring-bea
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值