Spring, Spring MVC, Mybatis, Dubbo, Spring Security Integration Diary (i)

Source: Internet
Author: User
Tags zookeeper

Using idea 15 as a development tool

一、四个 Module

650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M01/8B/5F/wKiom1hKsICSrBCGAAEIDxJakOg515.png-wh_500x0-wm_3 -wmp_4-s_3112128658.png "title=" four modules. png "alt=" wkiom1hksicsrbcgaaeidxjakog515.png-wh_50 "/>

      • API as an interface, jar package, providing dependency

      • Core Base module, providing entity classes, tool classes, jar packages, providing dependency

      • Consumer Dubbo in the consumer, control layer, war package, dependency API, core

      • Provider Dubbo in the provider, business layer, war package, dependency API, core

Second, maven dependency

      • ①.dubbo (parent) Pom.xml


  • <groupid>com.zhf</groupid><artifactid>dubbo</artifactid><packaging>pom</ Packaging><version>1.0</version><modules> <module>api</module> <module> Core</module> <module>provider</module> <module>consumer</module></modules>
  • <properties>    < project.build.sourceencoding>utf-8</project.build.sourceencoding>    < Spring.version>4.2.0.release</spring.version>    <spring.security.version> 4.2.0.release</spring.security.version>    <jackson.version>2.5.0</ Jackson.version>    <maven.compiler.source>1.8</maven.compiler.source>     <maven.compiler.target>1.8</maven.compiler.target></properties> 
  • <dependencies>    <dependency>         <groupid>junit</groupid>        <artifactid>junit </artifactId>        <version>3.8.1</version>         <scope>test</scope>    </ dependency>    <!-- spring -->    <dependency >        <groupId>org.springframework</groupId>         <artifactId>spring-core</artifactId>         <version>${spring.version}</version>    </ dependency>    <dependency>        < groupid>org.springframework</groupid>        <artifactid>spring-beans</artifactid>         <version>${spring.version}</version>     </dependency>    <dependency>         <groupId>org.springframework</groupId>         <artifactid>spring-context</artifactid>        <version >${spring.version}</version>    </dependency>    < Dependency>        <groupid>org.springframework</groupid >        <artifactid>spring-context-support</artifactid >        <version>${spring.version}</version>     </dependency>    <dependency>        < Groupid>org.springframework</groupid>        <artifactid >spring-tx</artifactid>        <version>${ spring.version}</version>    </dependency>    < Dependency>        <groupid>org.springframework</groupid >        <artifactId>spring-web</artifactId>         <version>${spring.version}</version>     </dependency>    <dependency>         <groupId>org.springframework</groupId>        < Artifactid>spring-webmvc</artifactid>        <version>${spring.version}</version>     </dependency>    <dependency>         <groupId>org.springframework</groupId>         <artifactid>spring-jdbc</artifactid>        <version >${spring.version}</version>    </dependency>    < Dependency>        <groupid>org.springframework</groupid >        <artifactId>spring-test</artifactId>         <version>${spring.version}</version>         <scope>test</scope>    </dependency>     <dependeNcy>        <groupid>org.springframework.security</groupid >        <artifactId>spring-security-web</artifactId>         <version>${spring.security.version}</version>     </dependency>    <dependency>         <groupId>org.springframework.security</groupId>         <artifactId>spring-security-config</artifactId>         <version>${spring.security.version}</version>    </ dependency>    <dependency>        < groupid>org.springframework.security</groupid>        < Artifactid>spring-security-taglibs</artifactid>        <version>${ spring.security.version}</version>    </dependency>     <dependency>        <groupId>com.alibaba</groupId>         <artifactId>dubbo</artifactId>         <version>2.5.3</version>         <exclusions>            <exclusion >                < artifactid>spring</artifactid>                 <groupId>org.springframework</groupId>             </exclusion>        </exclusions>    </ dependency>    <dependency>        < Groupid>org.apache.zookeeper</groupid>        <artifactid >zookeeper</artifactid>        <version>3.4.6</ version>    </dependency>    <dependency>         <groupId>com.netflix.curator</groupId>         <artifactId>curator-framework</artifactId>         <version>1.1.10</version>    </dependency>     <dependency>        <groupid>com.101tec</ Groupid>        <artifactid>zkclient</artifactid>         <version>0.6</version>    </dependency>     <!-- servlet -->    <dependency>         <groupId>javax.servlet</groupId>         <artifactId>servlet-api</artifactId>        < version>3.0-alpha-1</version>    </dependency>    < Dependency>        <groupid>javax.servlet</groupid>         <artifactId>jstl</artifactId>         <version>1.2</version>    </dependency>     <!-- mybatis  Bags  -->    <dependency>         <groupId>org.mybatis</groupId>        < artifactid>mybatis</artifactid>        <version>3.2.8 </version>    </dependency>    <!--mybatis spring   Plugins  -->    <dependency>         <groupId>org.mybatis</groupId>        <artifactId> mybatis-spring</artifactid>        <version>1.2.2</ version>    </dependency>    <!-- mysql Connection  -->     <dependency>        <groupid>mysql </groupid>        <artifactid>mysql-connector-java</artifactid>         <version>5.1.34</version>    </ dependency>    <!--  Data Sources  -->    <dependency>         <groupId>com.alibaba</groupId>         <artifactId>druid</artifactId>         <version>1.0.12</version>    </dependency>     <dependency>        <groupid>org.aspectj</groupid >        <artifactId>aspectjweaver</artifactId>         <version>1.8.4</version>    </ Dependency>    <!-- json -->    <dependency>         <groupId>org.codehaus.jackson</groupId>         <artifactId>jackson-mapper-asl</artifactId>         <version>1.9.13</version>    </dependency>     <dependency>        <groupId>com.alibaba</groupId>         <artifactId>fastjson</artifactId>         <version>1.2.3</version>    </ dependency>    <dependency>        < groupid>com.fasterxml.jackson.core</groupid>        < artifactid>jackson-annotations</aRtifactid>        <version>${jackson.version}</version>     </dependency>    <dependency>         <groupId>com.fasterxml.jackson.core</groupId>         <artifactId>jackson-core</artifactId>         <version>${jackson.version}</version>    </dependency>     <dependency>        <groupId> Com.fasterxml.jackson.core</groupid>        <artifactid> jackson-databind</artifactid>        <version>${ jackson.version}</version>    </dependency>    <!--   File Upload  -->   &nbsP;<dependency>        <groupid>commons-io</groupid>         <artifactId>commons-io</artifactId>         <version>2.4</version>    </dependency >    <dependency>        <groupId> Commons-fileupload</groupid>        <artifactid> commons-fileupload</artifactid>        <version>1.2.2</ version>    </dependency>    <dependency>         <groupId>commons-codec</groupId>         <artifactId>commons-codec</artifactId>         <version>1.9</version>    </dependency>    <!-- ehcache  related dependencies   -->    <dependency>         <groupid>net.sf.ehcache</groupid>        <artifactid >ehcache</artifactid>        <version>2.8.2</version >    </dependency></dependencies>
  • <!-- idea compile, add the resources under the Target>classes folder    --><build>    <resources>         <resource>            <directory >src/main/java</directory>             <includes>                 <include>**/*.xml</include>                 <include>**/*.properties</include>             </includes>         </resource>    </resources></build> 

This article is from the "Ah Shui" blog, please make sure to keep this source http://zhouhaifeng.blog.51cto.com/8198933/1881343

Spring, Spring MVC, Mybatis, Dubbo, Spring Security Integration Diary (i)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.