![](https://img-blog.csdnimg.cn/direct/405e9b9284b04918881af503226796c0.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM
文章平均质量分 87
mybits
阿尔法波
一只小菜鸟
展开
-
SpringMVC实现文件上传和下载
在实际的项目开发中,文件的上传和下载可以说是最常用的功能之一,例如图片的上传与下载、邮件附件的上传和下载等。本篇我们将对 Spring MVC 中的文件上传和文件下载功能进行分享。原创 2024-07-09 20:20:12 · 817 阅读 · 0 评论 -
七、MyBatis-Plus高级用法:最优化持久层开发-个人版
七、MyBatis-Plus高级用法:最优化持久层开发目录文章目录七、MyBatis-Plus高级用法:最优化持久层开发目录一、MyBatis-Plus快速入门1.1 简介1.2 快速入门回顾复习二、MyBatis-Plus核心功能2.1 基于Mapper接口CRUDInsert方法Delete方法Update方法Select方法自定义和多表映射2.2 基于Service接口CRUD对比Mapper接口CRUD区别:使用Iservice接口方式CRUD方法介绍回顾复习2.3 分页查询实现2.4 条件构造原创 2024-07-05 16:35:21 · 1298 阅读 · 1 评论 -
六、快速启动框架:SpringBoot3实战-个人版
课程使用SpringBoot版本:3.0.5到目前为止,你已经学习了多种配置Spring程序的方式。但是无论使用XML、注解、Java配置类还是他们的混合用法,你都会觉得配置文件过于复杂和繁琐,让人头疼!SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的Spring 应用(说明:SpringBoot底层是Spring),大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术!为所有 Spring 开发提供更快速、可广泛访问的入门体验。原创 2024-07-04 15:40:59 · 439 阅读 · 0 评论 -
五、框架实战:SSM整合原理和实战-个人版
五、框架实战:SSM整合原理和实战文章目录五、框架实战:SSM整合原理和实战一、SSM整合理解1.1 什么是SSM整合?1.2 SSM整合核心问题明确1.2.1 第一问:SSM整合需要几个IoC容器?1.2.2 第二问:每个IoC容器对应哪些类型组件?1.2.3 第三问:IoC容器之间关系和调用方向?1.2.4 第四问:具体多少配置类以及对应容器关系?1.2.5 第五问:IoC初始化方式和配置位置?二、SSM整合配置实战2.1 依赖整合和添加2.2 控制层配置编写(SpringMVC整合)2.3 业务层配原创 2024-07-04 15:30:50 · 644 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架(五)
核心点掌握目标springmvc框架主要作用、核心组件、调用流程简化参数接收路径设计、参数接收、请求头接收、cookie接收简化数据响应模板页面、转发和重定向、JSON数据、静态资源restful风格设计主要作用、具体规范、请求方式和请求参数选择r(校验对象,BindingResult result) 要求: bindingResult必须紧挨着 校验对象* 2. bindingresult获取绑定错误*///有绑定错误,就不直接返回了,由我们自己决定!原创 2024-06-22 22:04:13 · 599 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架(四)
RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。通过遵循 RESTful 架构的设计原则,可以构建出易于理解、可扩展、松耦合和可重用的 Web 服务。RESTful API 的特点是简单、清晰,并且易于使用和理解,它们使用标准的 HTTP 方法和状态码进行通信,不需要额外的协议和中间件。原创 2024-06-22 22:00:42 · 760 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架(三)
第二章复习接收参数1.路径设置@RequestMapping(value="地址",method="请求方式") 类 | 方法@GetMapping / @PostMapping 方法2.接收参数【重点】param直接接收 handler(类型 形参名) 形参名 = 请求参数名注解指定 handler(@RequestParam(name="请求参数名",required=true,defaultValue="默认值"))原创 2024-06-22 22:09:13 · 800 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架(二)
requestmapping 包下的UserController //请求方式 编写相关知识点/*** @author: 赵伟风*///handler -> handlerMapping 指定访问地址/*** @WebServlet(" 必须使用 /开头")* @RequestMapping(不要必须使用/开头) user/login /user/login* 1. 精准地址 [一个 | 多个] /user/login {"地址1","地址2"}原创 2024-06-21 22:16:09 · 957 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架(一)
SSM原创 2024-06-21 22:14:14 · 753 阅读 · 0 评论 -
四、SpringMVC实战:构建高效表述层框架-纯净版
四、SpringMVC实战:构建高效表述层框架目录一、SpringMVC简介和体验1.1 介绍1.2 主要作用1.3 核心组件和调用流程理解1.4 快速体验二、SpringMVC接收数据2.1 访问路径设置2.2 接收参数(重点)2.2.1 param 和 json参数比较2.2.2 param参数接收2.2.3 路径 参数接收2.2.4 json参数接收2.3 接收Cookie数据2.4 接收请求头数据2.5 原生Api对象操作2.6 共享域对象操作2原创 2024-06-22 21:46:50 · 806 阅读 · 0 评论 -
三、MyBatis实践:提高持久层数据处理效率-个人版
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。原创 2024-06-23 17:14:19 · 1003 阅读 · 0 评论 -
二,SpringFramework-个人版
二、SpringFramework实战指南目录一、技术体系结构1.1 总体技术体系1.2 框架概念和理解二、SpringFramework介绍2.1 Spring 和 SpringFramework概念2.2 SpringFramework主要功能模块2.3 SpringFramework 主要优势三、Spring IoC容器和核心概念3.1 组件和组件管理概念3.2 Spring IoC容器和容器实现3.3 Spring IoC / DI概念总结四、Sprin原创 2024-06-20 15:55:09 · 1012 阅读 · 0 评论 -
一,Maven依赖管理项目构建-个人版
maven超神版原创 2024-05-15 20:33:06 · 568 阅读 · 0 评论 -
MyBatis之工作原理,简单CRUD,一篇让你明白原理
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。1、Mybatis是一个半ORM(对象关系映射)框架,底层封装了JDBC,是程序员在开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。使得程序员可以花更多的精力放到业务开发中。另外,程序员直接编写原生态sql,严格控制sql执行性能,灵活度高。原创 2024-06-11 20:10:46 · 1267 阅读 · 0 评论 -
springboot三层架构与MVC,以及三层架构入门
View视图,为用户提供界面,与用户直接进行交互,处理数据可视化的部分。Model模型,用于处理应用程序数据逻辑的部分,实现增删改查功能,通常负责在数据库中存取数据,代表一个存取数据的对象或JAVA POJOController控制器,处理用户交互的部分。通常负责从视图读取数据,控制用户输入,并向model发送数据,在数据变化时更新视图。1)接受请求,并将该请求跳转(转发,重定向)到模型进行处理2)模型处理完毕后,再通过控制器,返回给视图中的请求。原创 2024-06-11 21:05:57 · 1078 阅读 · 0 评论 -
最详细SSM整合,从0到原理再到实现
SpringMVC:视图层,界面层,负责接收请求,显示处理结果Spring:业务层,管理 Service ,dao,工具类对象Mybatis:持久层,访问数据库用户发起请求 — SpringMVC 接收 — Spring中的Service对象 — Mybatis 处理数据**ssm 整合也叫做ssi,整合中有容器第一个容器SpringMVC,管理Controller 控制器对象第二个容器Spring容器,管理Service,Dao,工具类对象等。原创 2024-06-08 16:14:27 · 1324 阅读 · 0 评论 -
SpringBoot项目 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
成功解决问题,这个问题比较特殊,一般数据库密码不可能纯数字,因此企业开发中基本不会遇到。 在spring boot整合mybatis数据库中出现以上报错,配置信息写在。通过源码进行调试可知,000000的数据库密码会读取转化为"0"的。 为了防止密码或者用户名解析为数值类型,将解决措施将。文件读取数值类型会按照数字常量的前缀来读取不同。并且数据库密码是全数字,并且以。会被解析成八进制数值,就是十进制的。,解析为字符串类型,防止错误解析。文件的读取方式导致的密码错误, 例如如下的数据库配置。原创 2024-06-06 20:12:20 · 342 阅读 · 1 评论 -
【数据库连接异常】MySQLNonTransientConnectionException: Could not create connection to database server.
一、报错内容在JDBC连接数据库时,代码没有错,运行却出现报错信息:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.我出现这个问题后,找到的原因是:Maven添加管理的mysql-connector-java依赖版本与下载使用的MySQL版本不一致导致的无法获取数据库连接对象。实际下载使用的MySQL版本:8.0.3原创 2024-06-06 14:36:39 · 355 阅读 · 0 评论 -
IntelliJ IDEA导入本地SpringBoot项目最超详细教程
完工。原创 2024-06-06 14:27:12 · 324 阅读 · 0 评论 -
2022尚硅谷SSM框架跟学MyBatis基础三
此后若再次执行相同的查询语句,结果就会从缓存中获取。可以看到同一个Sqlsession的确再查询第二次时,会使用缓存,而不同的SqlSession查询相同sql的时候,会重新查询,这样就验证了一级缓存是SqlSession级别的。要注意,choose,when,otherwise都是选择条件,三个条件一起用,只是会选择第一个进行,剩下的条件就不会跑了,所以不用写and条件。,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问。原创 2024-03-25 19:31:16 · 911 阅读 · 0 评论 -
2022尚硅谷SSM框架跟学MyBatis基础二
若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射创建新的Module点击下一步拷贝上一个pom.xml的内容<parent></parent>-- 打包方式 -->-- Mybatis核心 -->-- junit测试 -->-- MySQL驱动 -->-- log4j日志 --></project>拷贝上一个工程的jdbc.properties和log4j.xml用模板创建mybatis-config.xml。原创 2024-03-24 17:13:12 · 678 阅读 · 1 评论 -
2022尚硅谷SSM框架跟学MyBatis基础一
下载地址。原创 2024-03-22 22:33:40 · 1132 阅读 · 1 评论 -
Spring与SpringBoot之间的区别
Spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;SpringBoot使用了默认大于配置的理念,集成了快速开发的Spring多个插件,同时自动过滤不需要配置的多余的插件,Spring配置复杂,繁琐,所以推出了Spring boot,约定优于配置,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的。原创 2024-03-18 11:13:19 · 311 阅读 · 0 评论 -
使用2023版idea配置MyBatis
其中resultType是设置返回结果的类型,上述代码中类型是一个java类User类,即在org.example.pojo包下创建一个User类。<select>标签是用于查询语句,还有<insert>标签、<delete>标签、<update>标签等等,且标签内直接写。映射文件UserMapper.xml目前还没创建,等到后面会进行相应的创建。在resource包下创建UserMapper.xml文件。在resource文件下创建文件,文件后缀一定要为.xml。然后在文件中贴入以下代码。原创 2024-03-18 10:50:39 · 497 阅读 · 0 评论 -
Loading class `com.mysql.jdbc.Driver‘. This is deprecated.解决方法
警告信息:1、在配置文件种查看德鲁伊连接池配置将红框所圈值改为:2、重新执行查看控制台原创 2024-03-10 17:41:35 · 4309 阅读 · 1 评论