Maven聚合SSM项目(八)下

简介: Maven聚合SSM项目(八)

二.九 给 SSMParent 模块添加依赖和插件信息


选中 SSMParent, 在 pom.xml 中添加相应的依赖信息和插件信息。


依赖与上一章节的依赖一致,插入信息和resources 也与上一章节的一致。


这里就不重复添加了。


二.十 给 CommounUtils 添加工具包


选中 CommounUtils ,可以在里面添加各种 工具包,我们写的, 就是以前放置在 utils包下面的内容。


这里没有相应的工具类,不填写内容。


二.十一 给 SSMPojo 添加相应的代码


选中SSMPojo, 将上一章节的 User.java 和 UserExample.java 放置到这里面, 就是以前放置在 pojo包下面的内容。


20191102125643168.png


观察 SSMParent项目, 发现在里面也会自动同步相应的代码信息。


20191102125633461.png


二.十二 给 SSMDao 添加相应的代码


选中 SSMDao, 将上一章节的 UserMapper.java 和UserMapper.xml 放置到这里面来, 就是以前放置在 mapper包下面的内容。


20191102125651371.png


User.java 类没有识别,需要在 SSMDao里面添加 SSMPojo的依赖。


找到 pom.xml ,添加相应的依赖


2019110212570047.png


保存之后, SSMDao的错误便没有了,说明 dao项目引用 pojo项目 成功。


二.十三 给 SSMService 添加相应的代码


选中 SSMService, 将上一章节的 UserService.java 和UserServiceImpl.xml 放置到这里面来, 就是以前放置在service和 service.impl 包下面的内容。


20191102125721709.png


UserService 类没有识别,需要在 SSMService里面添加 SSMDao的依赖。


找到 pom.xml ,添加相应的依赖


20191102125726451.png


保存之后, SSMService的错误便没有了,说明 service项目引用 dao项目 成功。


二.十四 给SSMWeb 添加相应的代码


选中 SSMWeb ,将上一章节的 UserAction 放置到这里面来,就是以前放置在 action包下面的内容。


20191102125750621.png


需要添加 SSMService的依赖

有图片


20191102125759653.png


同时,还需要把上一章节的配置文件也放置该SSMWeb项目下的 src/main/resources 下面。


20191102125805307.png


还有webapp 下面的内容也要放置进来


20191102125811621.png


二.十五 测试运行


选中 SSMParent 项目, 右键 运行方式 —>Maven Build , 输入命令 : clean tomcat7:run


20191102125819229.png


控制台没有报错。


输入网址: http://localhost:8026/ssm/user/toLogin

页面显示:


20191102125825290.png


点击各个按钮,效果与上一章节是一样的,这儿就不继续贴图了。


说明,聚合成功。


二.十六 SSMParent 项目中的 pom.xml 文件 版本控制


在SSMParent项目中, pom.xml 中众多的依赖, 包括 包含 Spring的依赖, MyBatis的依赖 当修改版本号时,由 5.2.4.Final 变成其他的,如 5.2.5.Final 的时候,需要全部改变。 可以定义成一个变量,只需要修改那个变量的值即可。


在 pom.xml 中,在依赖之前 使用 <properties > 标签进行控制。


<properties>
   <springframework.version>4.2.4.RELEASE</springframework.version>
   <mybatis.version>3.5.1</mybatis.version>
 </properties>


在下面的 依赖标签里面, 就可以用 springframework.version 来代替相应的版本号了。

以前是:


<!-- spring web依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>4.2.4.RELEASE</version>
    </dependency>
    <!-- spring-aspects依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aspects</artifactId>
      <version>4.2.4.RELEASE</version>
    </dependency>


现在就变成了


<!-- spring web依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${springframework.version}</version>
    </dependency>
    <!-- spring-aspects依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aspects</artifactId>
      <version>${springframework.version}</version>
    </dependency>


MyBatis 也是这样的效果。

以前是:


<!-- mybatis的依赖 -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.1</version>
    </dependency>


现在是:


<!-- mybatis的依赖 -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>${mybatis.version}</version>
    </dependency>


最好将所有的常用的框架的版本号 都定义成一个变量,这样会很方便维护的。


MySQL的驱动, junit, 日志 log4j 都可以将版本号定义成相应的变量。


谢谢!!!

相关文章
|
5月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
509 3
|
4月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
311 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1015 0
|
7月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
267 6
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
662 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
10月前
|
存储 Java 关系型数据库
ssm026校园美食交流系统(文档+源码)_kaic
本文介绍了基于Java语言和MySQL数据库的校园美食交流系统的设计与实现。该系统采用B/S架构和SSM框架,旨在提高校园美食信息管理的效率与便捷性。主要内容包括:系统的开发背景、目的及内容;对Java技术、MySQL数据库、B/S结构和SSM框架的介绍;系统分析部分涵盖可行性分析、性能分析和功能需求分析;最后详细描述了系统各功能模块的具体实现,如登录、管理员功能(美食分类管理、用户管理等)和前台首页功能。通过此系统,管理员可以高效管理美食信息,用户也能方便地获取和分享美食资讯,从而提升校园美食交流的管理水平和用户体验。
|
Java 数据库连接 Maven
手把手教你如何搭建SSM框架、图书商城系统案例
这篇文章是关于如何搭建SSM框架以及实现一个图书商城系统的详细教程,包括了项目的配置文件整合、依赖管理、项目结构和运行效果展示,并提供了GitHub源码链接。
手把手教你如何搭建SSM框架、图书商城系统案例
|
9月前
|
Java 关系型数据库 MySQL
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
本文针对高校体育场管理系统的开发与实现进行详细介绍。随着经济快速发展,人们对手机软件需求增加,高校体育场管理系统应运而生。系统采用JAVA技术、Mysql数据库和SSM框架等成熟技术,通过分析功能需求、可行性及性能,设计出包含管理员、用户和学生角色的功能模块。系统实现用户注册登录、信息管理等功能,简化传统手工统计模式,提高管理效率,满足用户对信息获取的及时性与准确性需求。
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
|
9月前
|
前端开发 Java 关系型数据库
基于ssm的社区物业管理系统,附源码+数据库+论文+任务书
社区物业管理系统采用B/S架构,基于Java语言开发,使用MySQL数据库。系统涵盖个人中心、用户管理、楼盘管理、收费管理、停车登记、报修与投诉管理等功能模块,方便管理员及用户操作。前端采用Vue、HTML、JavaScript等技术,后端使用SSM框架。系统支持远程安装调试,确保顺利运行。提供演示视频和详细文档截图,帮助用户快速上手。
394 17
|
9月前
|
前端开发 Java 关系型数据库
基于ssm的超市会员(积分)管理系统,附源码+数据库+论文,包安装调试
本项目为简单内容浏览和信息处理系统,具备管理员和员工权限。管理员可管理会员、员工、商品及积分记录,员工则负责积分、商品信息和兑换管理。技术框架采用Java编程语言,B/S架构,前端使用Vue+JSP+JavaScript+Css+LayUI,后端为SSM框架,数据库为MySQL。运行环境为Windows,JDK8+Tomcat8.5,非前后端分离的Maven项目。提供演示视频和详细文档,购买后支持免费远程安装调试。
419 19

推荐镜像

更多