maven创建多模块项目+springMVC+mybatis

在平时的javaweb项目中便于后期的维护,我们会进行分层开发,最常见的分为utils(常用公共方法),domain(模型层),dao(数据库访问层),service(业务逻辑层),web(表现层),这样分层之后,各个层之间的职能比较明确,便于后期的维护,今天我们就使用maven多模块来构建以上各个层。 本项目详细代码下载地址: 项目结构如下:  movieInvest     |—-pom.xml     |—-movieInvest-utils         |—-pom.xml     |—-movieInvest-domain         |—-pom.xml     |—-movieInvest-dao         |—-pom.xml     |—-movieInvest-service         |—-pom.xml     |—-movieInvest-web         |—-pom.xml 1.创建movieInvest项目 创建maven项目的我们上一节有详细的讲述,这里再讲述一遍 1.1新建

1.2选择项目类型

1.3填写groupId,ArtifactId

打开pom.xml 添加一行

<packaging>pom</packaging>

在把文件java Resource下的所有文件删除,因为此项目是做管理,不需要任何代码,只需要pom.xml文件 2.创建子项目movieInvest-utils 在创建好的项目上new一个,选择如下图

填写子项目名

选择类型

一直到完成 打开项目movieInvest-utils的pom.xml 添加一行

<packaging>jar</packaging>

3.创建movieInvest-domain,movieInvest-dao,,movieInvest-service 创建这三个子项目都是和创建movieInvest-utils一样,这里就不再讲述了 4.创建movieInvest-web 在创建好的项目上new一个,选择如下图

填写项目名

选择项目类型

点击完成

打开pom.xml增加一行

<packaging>war</packaging>

这里我们打开movieInvest项目的pom.xml下,我们观察可以看到增加了几行

<modules><module>movieInvest-utils</module><module>movieInvest-dao</module><module>movieInvest-domain</module><module>movieInvest-service</module><module>movieinvest-web</module> </modules>

4.添加各个子项目的关系

dao层添加依赖domain和utils 在dao项目中的pom.xml添加

>movieInvest-domain>>movieInvest-utils>

service层依赖domain,utils,dao层 在service项目中的pom.xml添加

>movieInvest-domain>>movieInvest-utils>>movieInvest-dao>

web层添加service,domain,utils 在web项目中的pom.xml添加

>movieInvest-utils>>movieInvest-domain>>movieInvest-service>

5,配置spring+mybatis 在movieInvest项目中的pom.xml中引入jar包 pom.xml配置信息如下

==>com.yaozhitech>pom>movieInvest-root>>>2.1>1.7>> >UTF-8>0.9.29> >junit>3.8.1>>jstl>runtime>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>${spring-version}>>1.4>>3.0.5>>1.0.0>>9.3-1102-jdbc4>>3.3>>2.2>>1.8.0>>1.2.17>>3.2.1>>2.0.1>>2.0>>2.5>>commons-lang3>>commons-fileupload>>json-lib>jdk15> >movieInvest-dao>movieInvest-service></project>你可以用爱得到全世界,你也可以用恨失去全世界

maven创建多模块项目+springMVC+mybatis

相关文章:

你感兴趣的文章:

标签云: