SSM
文章平均质量分 86
Spring + Spring Boot + Spring MVC + Mybatis 学习笔记
Mr.anla
也许这才是骑士的真谛,永远充满激情,永远心怀赤诚,永远在路上,永远少年!
展开
-
Spring (IoC & DI)
一种说法是 Spring 家族, 包括 Spring Framework, Spring Boot, Spring MVC, Spring Security …另一种是指 Spring Framework 框架, 下面内容所指 Spring , 均为 Spring Framework 框架Spring 是包含众多工具方法的 IoC 容器 (所以有时也称 Spring 为 Spring 容器)Spring 的两个核心特性:IoC & AOP。原创 2024-04-17 12:52:37 · 1094 阅读 · 0 评论 -
Spring AOP
为其他对象提供一种代理, 以控制对这个对象的访问. 它的作用是通过一个代理类, 让我们在调用目标方法的时候, 不再是直接调用目标方法 (有可能参数不适配, 返回值不准确 …) , 而是通过调用代理类, 代理类里面再调用目标方法的方式,像拦截器作用维度是 url(一次请求和响应), @ControllerAdvice 的应用场景主要是全局异常处理, 数据绑定, 数据预处理.Spring AOP 的作用维度则可以更加细致 (包, 类, 方法, 参数 …JDK 动态代理, 只能代理接口, 不能代理普通类。原创 2024-04-19 09:19:58 · 1146 阅读 · 0 评论 -
Spring Boot统一功能处理(拦截器, 统一数据返回格式, 统一异常处理)
实现。原创 2024-04-18 09:24:02 · 722 阅读 · 0 评论 -
Spring 事务 (编程式 & 声明式, Spring 事务传播机制)
事务会把所有的操作作为一个整体, 一起向数据库提交或是撤销操作请求. 所以这组操作要么同时成功, 要么同时失败。如果方法执行过程中, 出现异常, 且未被捕获, 就进行事务回滚.如果当前存在事务, 则创建一个事务作为当前事务的。一个新事务, 如果当前存在事务, 就将当前事务。的方式运行, 如果当前存在事务, 就将当前事务。以非事务的方式运行, 如果当前存在事务, 就。该事务, 如果当前不存在事务, 则。该事务, 如果当前不存在事务,就以。强制性, 如果当前存在事务, 就。该事务, 如果当前不存在事务, 就。原创 2024-04-19 09:19:36 · 480 阅读 · 0 评论 -
Spring MVC
MVC 是一种思想, 是一种软件架构设计模式, 他把软件系统分为模型, 视图, 控制器三部分处理程序中数据逻辑部分 (真正干活的)界面显示, 人机交互控制管理, 选择处理模型简单来说: Spring MVC 是一个实现了 MVC 思想的 Web 框架Spring MVC 是 MVC 思想的一种实现, 是基于 Servlet API 构建一个 Web 框架, 它一开始就包含在 Spring Framwork 中。原创 2024-04-16 11:58:43 · 1240 阅读 · 0 评论 -
MyBatis
数据库连接池负责分配, 管理, 和释放数据库连接. 它允许应用程序重复使用一个现有的数据库连接, 而不是每次使用都要重新简历, 使用完毕就释放销毁.简单的说 : Mabatis 是更简单完成程序和数据库交互的框架, 也就是更简单的操作和读取数据库的工具。< include > 标签 : 通过 refid 属性, 绑定要包含的代码片段。< where > 标签能够自动去除子句开头的。< set > 标签能够自动删除 额外的逗号。< sql > 标签 : 定义可重用代码片段。Mybaits 是一个优秀的。原创 2024-04-18 09:23:16 · 698 阅读 · 0 评论 -
Maven (简单理解)
Maven 是一个项目管理工具, 通过 pom.xml 文件的配置, 来获取 jar 包(而不用手动下载, 添加 jar 包)官方一点的说法: Maven 是一个项目管理工具, 基于 POM (Project Object Medel 项目对象模型) 的概念, Maven 可以通过一小段描述信息来管理项目的创建, 报告, 文档.原创 2024-04-16 11:58:36 · 321 阅读 · 0 评论 -
Spring Boot 配置文件
当应该程序启动时, Spring Boot 会自动从 classpath 路径找到并加载 application.properties / application.yml / application.yaml。配置文件主要是为了解决硬编码带来的问题, 把可能会发生改变的信息放在一个集中 的地方. 当程序启动时, 应用程序会自动从配置文件中读取数据, 并加载运行.\n 的本意是换行, 如果使用单引号将含 \n 的代码包裹或者对其不做处理, 那么 \n 将不再表示换行的含义。原创 2024-04-17 12:52:46 · 426 阅读 · 0 评论