网站首页 > 博客文章 正文
一、前言
主要模拟企业开发是如何搭建Maven工程的,以Spring+SpringMVC+MyBatis为框架搭建,搭建环境Windows8系统,使用IntelliJ IDEA搭建Maven工程或者项目。
二、步骤
首先,我们创建一个新的工作空间
点击File ->New-Project...,弹出以下界面
点击Next
点击Finish,进入到一个新的工作空间
创建queen-parent工程
点击File ->New->Module...,进入以下界面
点击Next,填写组织名称和项目名称,以及版本号(GAV)
点击Next
点击Next,父工程最后一步,给Module取名及选择工作目录
点击Finish,完成,如图:
Pom文件完整如下:
注意:项目的打包方式为pom
创建公用工程queen-common
点击File->New->Module...,进入以下界面,请按照下图红色框框进行选中
点击Next
点击Next
点击Next
点击Finish,创建成功
Pom文件如下:
注意:项目的打包方式为jar和父项目有所不同
创建queen-manage
跟前面创建queen-parent步骤类似,就不再赘述了,注意:下面打包方式为pom
点击Finish,创建成功
pom文件如下:
接下来我们创建工程queen-manage的子模块工程queen-manage-pojo
点击Next
点击Next
点击Next
点击Finish完成
紧接着我们依次创建queen-manage-mapper,queen-manage-service,queen-manage-controller工程,步骤跟queen-manage-pojo一样。
最终我们新建的所有工程如下:
现在我们要整理一下子工程之间的依赖关系
queen-manage-controller-依赖-queen-manage-service-依赖-queen-manage-mapper-依赖-queen-manage-pojo
上面可知,我们的依赖关系如此。
那我们修改一下pom文件
在queen-manage-mapper的pom文件中加入queen-manage-pojo的坐标
在queen-manage-service的pom文件中加入queen-manage-mapper的坐标
在queen-manage-controller的pom文件中加入queen-manage-service的坐标
各个工程中导入依赖
在queen-manage-controller工程的pom文件完整依赖:
在queen-manage-service工程的pom文件完整依赖
在queen-manage-mapper工程的pom文件完整依赖:
在queen-manage-pojo工程的pom文件完整依赖:
在queen-manage工程的pom文件完整依赖:
运行工程,这里我们使用Maven Tomcat Plugin运行web项目
点击主界面右上角
进入以下界面
注意:运行之前,每个工程需要clean和install一下 ,否则启动不了。
web.xml配置如下:
index.jsp文件如下:
点击主界面右上角绿色三角形运行项目
运行起来之后,我们访问一下服务http://localhost:8080/index.jsp
启动成功。
推荐阅读:
如果想换工作,想了解各种Java面试题的答题解析,请关注本账号或者搜索 Java蚂蚁 关注我
猜你喜欢
- 2024-10-20 从零开发一个WEB应用(一)搭建后端开发环境
- 2024-10-20 SpringBoot教程:Maven方式创建SpringBoot项目
- 2024-10-20 学Maven,这篇万余字的教程,真的够用了
- 2024-10-20 javaEE技术分享之如何使用Spring Boot快速创建Web应用
- 2024-10-20 Maven项目改为spring boot项目的方法
- 2024-10-20 「干货」带你走进Spring Boot 项目实战:Maven 多模块项目搭建
- 2024-10-20 Eclipse + Ant / Maven + Java 8 开发环境搭建一文穿透
- 2024-10-20 idea新建springboot项目(idea新建一个springboot项目)
- 2024-10-20 Maven+Jetty/Tomcat进行web部署开发
- 2024-10-20 IDEA下从零开始搭建SpringBoot工程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)