在平时的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>你可以用爱得到全世界,你也可以用恨失去全世界