一、创建maven项目
项目结构 创建一个空项目
1. mall (**pom**)
父模块,用于放置公共属性、依赖关系等。
2. mall-util (**jar**)
工具模块,用于放置常用工具类。
3. mall-bean (**jar**)
实体模块,用于放置实体类。
4. mall-dao (**jar**)
数据访问,MyBatis相关。
5. mall-service (**jar**)
业务模块,业务处理、事务管理、VO转换等操作。
6. mall-api (**war**) (选择maven.archetypes:maven-archetype-webapp)
接口模块,返回前台所需要的JSON。
7. mall-web (**war**) (选择maven.archetypes:maven-archetype-webapp)
Web模块,页面相关。
二、依赖关系(使用搜索、下载jar包吧)
app 父模块
* lombok( lombok-1.18.6.jar | 提供自动化 getter & setter 等功能。 )
* junit( junit-4.12.jar <br> hamcrest-core-1.3.jar | JUnit 测试。 )
* spring(core context expression bean test)
*log4j( log4j-1.2.17.jar | 与 MyBatis 集成,打印日志信息。 )
UTF-8 1.7 1.7 5.1.5.RELEASE 3.5.0 2.0.0 8.0.15 1.1.15 4.12 1.18.6 1.7.26 1.2.3 2.9.6 2.9.2 org.springframework spring-beans ${spring.version} org.springframework spring-core ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-expression ${spring.version} org.springframework spring-test ${spring.version} org.springframework spring-aop ${spring.version} org.aspectj aspectjweaver 1.9.2 org.projectlombok lombok ${lombok.version} org.slf4j slf4j-api ${slf4j.version} org.slf4j slf4j-log4j12 1.7.26 com.fasterxml.jackson.core jackson-core ${jackson.version} com.fasterxml.jackson.core jackson-databind ${jackson.version} com.fasterxml.jackson.core jackson-annotations ${jackson.version} junit junit ${junit.version}
app-dao
* mybatis
* spring(tx jdbc)
* mybatis-spring
* druid
com.mall mall-bean 1.0-SNAPSHOT com.alibaba druid ${druid.version} org.springframework spring-tx ${spring.version} org.springframework spring-jdbc ${spring.version} org.mybatis mybatis ${mybatis.version} org.mybatis mybatis-spring ${mybatis.spring.version}