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
<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)