Day3 SSM

本文介绍了SSM框架,它是spring MVC、spring和mybatis的整合,采用MVC模式。还阐述了maven项目管理工具,详细说明了新建项目的步骤,包括目录设置、配置替换等。讲解了SSM的运行流程,从数据库创建到各层代码编写,最后进行了测试,如新增、更改、删除数据等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSM

SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层。

spring
IOC(控制反转) 和 AOP(面向切面)
控制权交给spring,由spring来创建对象,不需要自己new对象了

springMVC
model(模型) view(视图) controller(控制)

mybatis
与数据库打交道,相当于jdbc

maven

maven是一个项目管理工具,它能帮你下载、安装你所需要的包。

新建项目

新建maven项目
新建maven
首先新建一个maven项目,然后添加配置
配置
添加服务器并部署好在这里插入图片描述
新建java目录和resources目录,并分别将其设置为Sources Root和Resources Root
在这里插入图片描述
在java目录下新建bean、controller、dao、service包,在resources目录下新建mapper包。
把新建项目的pom.xml中的properties和dependencies用素材的properties和dependencies替换,等待下载完成即可。
在这里插入图片描述
将素材的三个文件复制过来,并修改数据库的参数即可。

下面就是完整的目录结构
SSM目录结构

SSM的运行流程

  1. 创建数据库
  2. 写实体类,给出每个属性的set和get方法
  3. 写Dao类,定义接口
  4. 写Mapper.xml(用Mybatis),定义所需要实现的功能,这里对应的Dao的方法名称要与id名称一致
  5. 写ServiceImpl,为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层,这里用到注解@Service以及@Autowired进行service层定义以及Dao层类注入。
  6. 写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的url到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层,注意这里用到@Controller以及@Autowired注解
  7. 写jsp页面调用,请求哪些参数,需要获取什么数据。

测试

在这里插入图片描述
首先跳转到allUser页面
在这里插入图片描述
点击新增后跳转到addUser页面,添加后会向数据库中插入新数据
在这里插入图片描述
点击更改,跳转到updateUser页面
在这里插入图片描述
提交后返回到allUser页面
在这里插入图片描述
点击删除后能更新allUser页面
在这里插入图片描述

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值