
JavaEE【Spring】
文章平均质量分 87
JavaEE【Spring】
WE-ubytt
这个作者很懒,什么都没留下…
展开
-
JavaEE【Spring】:Spring事务和事务传播机制
注意!该文章的所有数据库相关操作需要用户自行实现!-- 创建数据库 drop database if exists mycnblog;-- 使用数据数据 use mycnblog;-- 创建表[用户表] drop table if exists userinfo;原创 2023-01-05 22:31:28 · 627 阅读 · 0 评论 -
JavaEE【Spring】:SpringBoot 统一功能处理
统⼀⽤户登录权限验证;统⼀数据格式返回;统⼀异常处理。/*** 登录拦截器// 登录的判断业务 HttpSession session = request . getSession(false);= null) {} }./*** 登录拦截器// 登录的判断业务 HttpSession session = request . getSession(false);= null) {} }./*** 登录拦截器。原创 2023-01-05 09:33:21 · 732 阅读 · 0 评论 -
JavaEE【Spring】:Spring AOP
AOP(Aspect Oriented Programming):⾯向切⾯编程,它是⼀种思想,它是对某⼀类事情的集中处理。AOP 可以说是 OOP(Object Oriented Programming,⾯向对象编程)的补充和完善。最常见的就是在登录页面进行登录校验,最初,我们需要在每个需要的地方实现验证方法;之后,我们可以写好调用方法,在需要的地方调用即可;学习 AOP 之后,我们只需要在某一处配置好,所有的登录界面就全部可以实现登录验证了。/*** 登录的 AOP 实现代码。原创 2023-01-04 10:07:57 · 533 阅读 · 0 评论 -
JavaEE【Spring】:MyBatis查询数据库
MyBatis 是比 JDBC 更简单的操作和读取数据库⼯具,它去除了繁琐的代码,通过简单的 XML 或 注解来配置和映射原始类型、接口和 Java POJO 为数据库记录。对于后端开发来说,程序主要由两部分组成:后端程序 和 数据库。我们依赖数据库连接工具,使得后端程序能够访问数据库,进行增删改查的操作。我们之前已经学习过一种工具(JDBC),但 JDBC 的操作太过繁琐了,MyBatis 更加简单。回顾一下 JDBC 的流程:MyBatis 的组成:MyBatis 也是⼀个 ORM 框架,ORM(Obj原创 2023-01-03 10:36:52 · 1203 阅读 · 0 评论 -
JavaEE【Spring】:单元测试
Spring Boot 单元测试原创 2022-12-22 14:41:02 · 327 阅读 · 0 评论 -
JavaEE【Spring】:SpringMVC 程序开发
MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分。**Model(模型)**是应⽤程序中⽤于处理应⽤程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。**View(视图)**是应⽤程序中处理数据显示的部分。通常视图是依据模型数据创建的。**Controller(控制器)**是应⽤程序中处理⽤户交互的部分。通常控制器负责从视图读取数据, 控制⽤户输⼊,并向模型发送数据。原创 2022-12-18 23:24:49 · 518 阅读 · 0 评论 -
JavaEE【Spring】:SpringBoot 热部署
增加 spring-boot-devtools 框架。原创 2022-12-18 22:35:07 · 455 阅读 · 0 评论 -
JavaEE【Spring】:SpringBoot 日志文件
获取⽇志对象。打印内容。原创 2022-12-14 19:57:05 · 418 阅读 · 0 评论 -
JavaEE【Spring】:SpringBoot 配置文件
我们约定好 @Value 注解使用“${}”的格式读取到key 对应的 value 值,否则只会把它作为一个字符串赋值给 mykey.key1,而不是读取 mykey.key1 对应的 value 值。这是因为这里的 @ConfigurationProperties 注解是通过 setter 将配置文件中的内容赋值的。这里是因为,在 Spring 中,我们需要先将 Bean 注入,否则无法启动项目。很明显报错了,这也可以看出,值为 null 与 不存在 是两回事,要注意区分。原创 2022-12-11 21:41:45 · 1110 阅读 · 0 评论 -
JavaEE【Spring】:SpringBoot概念、创建和运⾏
src/main/java 为 Java 源代码。具体的我们后面再讲src/main/resources 为静态资源或配置⽂件:/static:静态资源⽂件夹;/templates:模版资源⽂件夹;application.properties:项目配置信息。原创 2022-12-10 20:23:37 · 474 阅读 · 0 评论 -
JavaEE【Spring】:Bean 作⽤域和⽣命周期
先定义一个 Cat 类:定义一个公共的 Bean:小明 在使用时,修改了 Bean:我们之后如果还要用这个 Bean:测试:运行结果为:Spring 中 Bean 默认情况下是单例模式,即 cat 和 cat1 都指向了同一块区域,我们无论是修改 cat 还是 cat1 都会对这个 Bean 造成修改。Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份。Spring 容器在初始化⼀个 Bean 的实例时,原创 2022-12-07 21:55:52 · 472 阅读 · 2 评论 -
JavaEE【Spring】:Spring 更简单的读取和存储对象
经过前⾯的学习,我们已经可以实现基本的 Spring 读取和存储对象的操作了,但在操作的过程中我们发现读取和存储对象并没有想象中的那么“简单”,所以接下来我们要学习更加简单的操作 Bean 对象的⽅法。在 Spring 中想要更简单的存储和读取对象的核⼼是使⽤注解,也就是我们接下来要学习 Spring 中的相关注解,来存储和读取 Bean 对象。原创 2022-11-21 22:32:24 · 607 阅读 · 0 评论 -
JavaEE 【Spring】:Spring 的创建和使用
经过前⾯的学习我们已经知道了,Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器。将对象存储到容器(Spring)中;从容器中将对象取出来。操作容器之前,先要有容器,所以先要得到容器。存对象a. 创建 Bean(普通类)。b. 将 Bean 注册(配置)到 spring-confing.xml 中。取对象a. 得到 Spring 上下⽂,并读取到 Spring 的配置⽂件。b. 获取某⼀个 Bean 对象。c. 使⽤ Bean 对象。原创 2022-11-19 21:14:34 · 412 阅读 · 0 评论 -
JavaEE 【Spring】:Spring 核⼼与设计思想
容器是⽤来容纳某种物品的(基本)装置。List/Map -> 数据存储容器Tomcat -> Web 容器我们之前提到 Spring 也是⼀个容器。那么 Spring 是什么容器呢?Spring 是⼀个IoC容器。什么是 IoC?IoC = Inversion of Control 翻译成中⽂是“控制反转”的意思,也就是说 Spring 是⼀个“控制反转”的容器。那么什么是控制反转呢?在传统的代码中对象创建顺序是:Car -> Framework -> Bottom -> Tire。原创 2022-11-19 16:06:23 · 535 阅读 · 0 评论