Maven多模块项目搭建+SSM框架整合(一、多模块搭建)
项目使用IDEA进行构建,源码将会提交到GitHub上,使用Eclipse的用户也可以轻松导入。
在此我们将项目划分为4块,分别为model、dao、service和controller。
一、创建父模块
打开IDEA创建项目
点击Maven直接选择Next
补全GroupId与ArtifactId
填写项目名称与存放本地地址
此时项目结构如图
二、创建model子模块
如图
在此因为是普通的子模块所以我们还是直接next
接着填写ArtifactId
填写Module name接着finish
最终项目结构如下图所示
创建dao、service这两个子模块与model一样
最终项目结构如图
三、创建子模块controller
还是先创建Module
然后选择webapp
接着填写ArtifactId
接下来是Maven的配置,可以参考Maven 环境变量设置---------IDEA配置maven
点击finish多模块的框架就基本上搭建好了
如图所示
四、每个模块中依赖的配置
配置mytest-model中的pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns=" xmlns:xsi=" xsi:schemaLocation=" <parent> <artifactId>mytest-root</artifactId> <groupId>com.songci</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>mytest-model</artifactId> <!--添加start--> <packaging>jar</packaging> <!--添加end--> </project>
配置mytest-dao中的pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns=" xmlns:xsi=" xsi:schemaLocation=" <parent> <artifactId>mytest-root</artifactId> <groupId>com.songci</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>mytest-dao</artifactId> <!--添加start--> <packaging>jar</packaging> <!--添加对mytest-model的依赖--> <dependencies> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-model</artifactId> <version>${project.version}</version> </dependency> </dependencies> <!--添加end--> </project>
配置mytest-service中的pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns=" xmlns:xsi=" xsi:schemaLocation=" <parent> <artifactId>mytest-root</artifactId> <groupId>com.songci</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>mytest-service</artifactId> <!--添加start--> <packaging>jar</packaging> <dependencies> <!--添加对mytest-model的依赖--> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-model</artifactId> <version>${project.version}</version> </dependency> <!--添加对mytest-dao的依赖--> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-dao</artifactId> <version>${project.version}</version> </dependency> </dependencies> <!--添加end--> </project>
配置mytest-web中的pom.xml
<project xmlns=" xsi:schemaLocation=" <parent> <artifactId>mytest-root</artifactId> <groupId>com.songci</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>mytest-web</artifactId> <packaging>war</packaging> <name>mytest-web Maven Webapp</name> <url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!--添加start--> <!--添加对mytest-model的依赖--> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-model</artifactId> <version>${project.version}</version> </dependency> <!--添加对mytest-dao的依赖--> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-dao</artifactId> <version>${project.version}</version> </dependency> <!--添加对mytest-service的依赖--> <dependency> <groupId>com.songci</groupId> <artifactId>mytest-service</artifactId> <version>${project.version}</version> </dependency> <!--添加end--> </dependencies> <build> <finalName>mytest-web</finalName> </build> </project>
配置mytest_one中的pom.xml(就是最外面那个pom.xml)
<?xml version="1.0" encoding="UTF-8"?> <project xmlns=" xmlns:xsi=" xsi:schemaLocation=" 以上maven多模块就搭建好了,接下来我们在该项目基础上对Spring、SpringMVC、Mybatis进行整合
未完待续--------
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » magento2模板安装(magento建站教程)
1 评论