SSM框架(二)--Spring、SpringMVC和MyBatis整合(详细教程)

(Spring+SpringMVC+MyBatis)SSM三大框架整合教程 目录 一、基本概念 1、Spring 2、SpringMVC 3、MyBatis 二、开发环境搭建 三、Maven Web项目创建 四、SSM整合 1、Maven引入需要的JAR包 2、Spring与MyBatis的整合 3、整合SpringMVC 使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地... 阅读详情

一定要记得下载代码,自己对照教程敲一遍理解,百看不如一练

GitHub下载源码地址

SSM框架(一)–Spring和MyBatis整合(详细教程)

毋庸置疑,这个肯定是接着上一篇的讲,不过其实也不然,就复制上一工程的几个配置文件罢了,其实没多大联系,因为这个配置是我们学过MyBaits的逆向工程之后来配置。

MyBaits的逆向工程

还是给个jar包

mybatis与spring整合全部jar包(包括springmvc)

还是给个SQL

ssm测试sql

先谈谈springmvc和mybatis整合工程的整合思路

在mybatis和spring整合的基础上 添加springmvc。

spring要管理springmvc编写的Handler(controller)、mybatis的SqlSessionFactory、mapper

第一步:整合dao,spring和mybatis整合
第二步:整合service,spring管理service接口,service中可以调用spring容器中dao(mapper)
第三步:整合controller,spring管理controller接口,在controller调用service

jar包
在那上面都包含了,但我还是啰嗦一下

mybatis:3.2.7
spring:3.2.0

mybatis的jar
mybatis和spring整合包
spring的所有jar包(包括 springmvc的包)
数据库驱动包
log4j日志.

工程的大致目录结构,我们先把架子搭起来

肯定是个动态的Web工程对吧,然后Spring的配置文件我们用这三种,区分开来,为日后作打算。

这里写图片描述

配置文件

applicationContext-dao.xml—配置数据源、SqlSessionFactory、mapper扫描器

applicationContext-service.xml—配置service接口

applicationContext-transaction.xml–事务管理

sprintmvc.xml—springmvc的配置,配置处理器映射器、适配器、视图解析器

SqlMapConfig.xml—mybatis的配置文件,配置别名、settings、mapper

这个applicationContext-dao.xml跟前的applicationContext.xml是类似的,配置mybatis的数据源、sqlSessionFactory、mapper扫描器

applicationContext-service.xml,这里配置了带会儿要开发的Service接口的实现

这里写图片描述

applicationContext-transation.xml,在此配置文件配置事务,声明式事务控制。

这里写图片描述

前端控制器配置,在web.xml里面进行配置

这里写图片描述

注释也都有,配置好这些就可以用注解撒,比较可以帮你自动读配置文件。

配置springmvc.xml,SpringMVC的配置文件就是配置各种器

这里写图片描述

用数据库逆向生成mapper接口和mapper配置文件还有po类进行测试开发

假设我们要开发商品列表

功能描述:根据条件查询商品信息,返回商品列表
一般情况下针对查询mapper需要自定义mapper。

首先针对单表进行逆向工程,生成代码。

为了避免对生成代码的修改,和可扩展性,我们建立ItemsCustom去继承Items

这里写图片描述

还有也是为了可扩展性,我们自定义查询条件类ItemQueryVo类

这里写图片描述

这个时候我们着手开发mapper.xml

这里写图片描述

mapper.java接口

这里写图片描述

完成mapper之后,我们开始写Service,这里我们就说第一个findItemsList

这里写图片描述

然后完成实现

这里写图片描述

然后去application-service.xml去配置一下Service

这里写图片描述

然后我们就可以开始写Controller了

这里写图片描述

前台的我就不多说哈,大家自己下载代码看一下。

这个时候运行服务器就行了,但是我告诉你我用的是什么环境,因为用别的环境可能会出错,而且是因为环境导致的解决不了的错误。这就是版本的问题。

这里写图片描述

启动成功之后,在网站打开,出现错误不要紧,解决嘛。

随便写一个主页index.html

这里写图片描述

然后点第一个,可以去源文件看怎么跳转的。

这里写图片描述

这个时候后台会打印相应的sql啊,数据啊,因为我设置的是DEBUG模式。

这里写图片描述

修改什么的都是可以用的,那就大家后来自行理解了。

至此三大框架的集成开发完成。

一定要记得下载代码,自己对照教程敲一遍理解,百看不如一练

GitHub下载源码地址

下次就会用maven构建了,估计版本也会更新到最新的版本。其实还是有一些细节我没有讲,因为都到了用整合框架开发了,至少对三大框架的基本知识应该是掌握的很不错了,那么有些细节问题没必要提,如果有些地方看不懂可以私信,但是如果觉得看起来很吃力,我建议还是去补补基础知识,太早接触框架也不是一件好事。

LoRA学习: SX1276/SX1277/SX1278对比 Lora芯片 SX1276/SX1277/SX1278的比较SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比: 可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与 S 阅读详情

相关推荐

SSM(Spring,SpringMVC,MyBatis)简单的记账系统

简单的记账系统:使用Maven作为项目管理,SSM(Spring,SpringMVC,MyBatis)开发框架。 功能主要包括:收入,支出,往月收支,项目管理

SSM框架搭建(有结果是电影,没结果才是人生)

SSM框架j基础搭建(有结果是电影,没结果才是人生)相关的一些文件配置

生命不止,学习无休 133

Ubuntu启动盘制作工具

Rufus在Windows系统下使用,制作Ubuntu系统的启动盘。

SSM框架-SpringBoot(快速启动,yaml配置,多环境开发配置)

SpringBoot快速启动,yaml配置,多环境开发配置

m0_46507516的博客 965

idea,ssm框架完全版,终极有效

有什么问题可以私信我,其中有很多的细节问题,调试技巧,大家可以一起学习。

如何测试网络应用峰值流量抗压能力

使用IxChariot测试应用系统的峰值流量

SSM框架搭建--超简单详细干净

SSM框架搭建--超简单详细干净,新手必看。

he123456lei的博客 9253

jsp简单的员工信息管理系统 附源码 程序实践

jsp简单的员工信息管理系统.zip 可用于程序实践

Java系列技术之SSM+Bootstrap权限项目实战

带大家用SSM+Bootstrap实战了一下某项目权限控制的部分,对没怎么写过项目的同学,应该会有比较大的收获。

创客学院嵌入式驱动开发——学习资料汇总

1.创客学院知识巩固-01C语言回顾_C/C++_Set_Mode的博客-优快云博客https://blog.youkuaiyun.com/Set_Mode/article/details/94431050 2.创客学院知识巩固-02数据结构_Set_Mode的博客-优快云博客https://blog.youkuaiyun.com/Set_Mode/article/details/94431087 3.创客学院知...

snaking616 5116

别再为数码管引脚发愁了!用STM32的普通IO口驱动TM1650数码管模块(附完整模拟I2C代码)

本文详细介绍了如何利用STM32的普通IO口通过模拟I2C协议驱动TM1650数码管模块,提供了完整的硬件连接方案和软件实现代码。通过模拟I2C技术,开发者可以灵活使用任意GPIO引脚控制多位数码管显示,解决了传统驱动方式占用大量IO资源的问题。文章包含TM1650寄存器解析、亮度控制等实用功能实现,并分享了常见问题排查与性能优化技巧。

weixin_30764771的博客 658

SSM(Spring+SpringMVC+MyBatis)三大框架整合详细教程( 二:实现在控制层输出查询结果 )

目录 前言: 最终效果:实现在控制层输出查询结果 一、entity层 二、mapper层 三、service层 四、controller层 五、测试 前言: 1、使用开发工具:eclipse 2、导包:使用手动导包,非maven 3、使用数据库:MySQL 4、jdk版本:1.8 5、tomcat版本:7.0 6、使用表格:dept表(deptno,dname,loc)...

weixin_41583535的博客 793

MODNet模型轻量化实战:从PyTorch到NCNN移动端部署,模型缩小75%性能不减

本文详细介绍了MODNet模型轻量化实战,从PyTorch到NCNN移动端部署的全过程。通过量化压缩和推理优化,模型体积缩小75%的同时保持性能不减,在千元级安卓设备上实现25FPS的实时人像抠图。文章深入解析MODNet架构、PyTorch到ONNX转换的陷阱与解决方案,以及NCNN量化部署的极致优化实践,为移动端实时人像抠图提供了技术突破与工程实现。

weixin_29098117的博客 295

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

在路上 64万+

【WRFDA教程】客观分析(OBSGRID)详解

客观分析(OBSGRID)详解

WW、forever的博客 1133

芒果YOLO11改进137:卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

包括YOLOv5、YOLOv7、YOLOv8等模型改进 297

【SSM整合】SpringMVC + Spring + Mybatis整合详细教程

本文为SpringMVC + Spring + Mybatis整合教程相关详细介绍,从数据库数据准备、相关依赖包添加、创建项目基本结构和配置框架,到Mybatis层的编写、Spring层的编写、SpringMVC层的编写,再到前端页面编写等,最后进行运行与测试,按步骤对SSM框架整合进行详细的解析~

小新要变强的博客 5428

工业预测性维护实战:振动分析+Transformer预警系统构建指南

摘要:本文聚焦工业设备预测性维护难题,提出基于振动分析与Transformer模型的全栈解决方案。通过低成本硬件选型(单传感器¥380)实现设备振动信号实时采集,利用边缘计算单元完成特征工程(RMS、峰度、峰值频率提取),并在云端部署Transformer时序模型进行异常预警。某风电龙头企业实践显示,系统将故障误报率从38%降至6%,维护成本降低58%,非计划停机时长减少87%。文中提供完整的边缘端特征提取代码、云端模型架构及实施流程,适配ISO 13373振动分析标准,为制造业设备健康管理提供可复用的工程

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 625

SSM框架(一)--Spring和MyBatis整合(详细教程)

谈到SSM,我在网上看了很多整合教程,我也跟着一起整合过,都有大大小小的问题,所以今天元旦假期,我就抽一上午写出我自己的教程,一是Spring和MyBatis的整合,二是加上SpringMVC,即SSM大功告成。首先我得说一下我的版本(我觉得版本是次要的,只要你弄清楚配置文件的关系,即怎么配置配置文件,什么版本都一样,只是版本最大的问题我觉得是与jdk和tomcat这些有关)MyBatis 3.2.

杜鲁门的博客 1万+

【招商银行笔试题汇总】[全网首发]2024-04-23-招商银行春秋招笔试题-三语言题解(CPP/Python/Java)

🏳️ 难难难!!!本次招商银行的笔试算是今年春招最难的场次之一了K小姐所在的公司有 NNN 个部门,编号从 111 到 NNN。由于公司网络系统比较老旧,对于同一个数据 ddd,不同部门记录的值可能不同。数据 ddd 在各部门被记录为 d1,d2,...,dNd_1, d_2, ..., d_Nd1​,d2​,...,dN​。公司提出可以通过会议来实现数据的一致性。每次会议会让相邻编号范围内的所有部门一起参加,如果有超过半数的部门能够对数据 ddd 的值达成共识,那么在此次会议后,参与会议的所有部门会将

春秋招笔试突围 3462

【网络安全】Python代码审计高危函数与安全审计建议

Python 灵活且动态的特性使得开发便捷,但同时也带来了严重安全隐患。如果开发者缺乏安全意识,极易引入命令执行、反序列化漏洞及模板注入漏洞。本文总结了 Python 中常见的高危函数、模块和第三方库,并给出对应的审计建议及其原理解析,供安全研究人员和开发者参考。

等风来 416

SSM框架整合—详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架整合—详细整合教程(Spring+SpringMVC+MyBatis)

mh17680313750的博客 1026

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架——详细整合教程基本概念SpringSpringMVCMyBatis环境搭建SSM整合项目创建引入项目依赖的jar包配置SpringMVC配置日志使用Tomcat测试Spring与MyBatis的整合建立数据库配置文件db.properties 基本概念 Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC Spring MVC ...

JustinNeil的博客 1382

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SSM三大框架整合详细教程(SPRING+SPRINGMVC+MYBATIS)

经典非影印Spring书籍分享:https://blog.youkuaiyun.com/kenkao/article/details/49902495 SSM三大框架整合详细教程(SPRING+SPRINGMVC+MYBATIS) 使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很...

优秀技术文章收录 2155

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: SSM框架(一)--Spring和MyBatis整合(详细教程)
下一篇: intellij idea maven 配置使用
杜鲁门
博客等级 码龄11年 219粉丝 316原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值