
spring
文章平均质量分 96
爱吃肉c
关关难过关关过,前路漫漫亦灿灿
展开
-
spring 集成 mybatis
○ Account,属性私有化,提供公开的setter getter和toString。○ mybatis-spring:mybatis提供的与spring框架集成的依赖。○ 该文件可以没有,大部分的配置可以转移到spring配置文件中。○ 如果遇到mybatis相关的系统级配置,还是需要这个文件。● 第九步:编写mybatis-config.xml配置文件。○ 在配置文件中配置命名空间,以及每一个方法对应的sql。● 第十一步:编写测试程序,并添加事务,进行测试。● 第六步:编写mapper配置文件。原创 2024-04-13 20:59:21 · 919 阅读 · 0 评论 -
spring(7)-事务
● 什么是事务○ 在一个业务流程当中,通常需要多条DML(insert delete update)语句共同联合才能完成,这多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全。○ 多条DML要么同时成功,要么同时失败,这叫做事务。○ 事务:Transaction(tx)● 事务的四个处理过程:○ 第一步:开启事务 (start transaction)○ 第二步:执行核心业务代码。原创 2024-04-05 09:12:25 · 965 阅读 · 0 评论 -
spring(6)-AOP
将与核心业务无关的交叉业务代码独立的抽取出来,形成一个独立的组件,然后以横向交叉的方式应用到业务流程当中的过程被称为AOP。AOP的优点:● 第一:代码复用性增强。● 第二:代码易维护。● 第三:使开发者更关注业务逻辑。原创 2024-04-02 11:30:13 · 965 阅读 · 0 评论 -
spring6(4) 注解开发
Spring IoC容器的实现原理:工厂模式 + 解析XML + 反射机制。原创 2024-03-29 11:48:31 · 829 阅读 · 0 评论 -
spring(3)
但是这种情况是两个对象都是propotype时才会出现的问题,只有一个时singleton,循环依赖就不会出现问题,因为比如上述例子,妻子是singleton,丈夫是propotype的,妻子在创建时只会创建一个,给妻子赋值时会去创建丈夫对象,此时丈夫对象又会去找妻子对象,由于妻子对象是单例的,只有一个所以该丈夫对象可以创建且成功赋值,妻子对象便也可以成功赋值。因为我们无法提前曝光,在构造时,就需要给属性赋值才能实例化,而由于依赖另一个对象,另一个对象又依赖于当前对象,无法进行实例化,会出现。原创 2024-03-28 17:23:05 · 876 阅读 · 0 评论 -
ssm整合原理与实战
在前面,已经发布过Maven,Spring,mybatis,SpringMvc的文章了,在这里进行ssm整合。微观:将学习的Spring SpringMVC Mybatis框架应用到项目中!SpringMVC框架负责控制层Spring 框架负责整体和业务层的声明式事务管理MyBatis框架负责数据库访问层宏观:Spring接管一切(将框架核心组件交给Spring进行IoC管理),代码更加简洁。SpringMVC管理表述层、SpringMVC相关组件。原创 2023-11-05 11:10:12 · 615 阅读 · 0 评论 -
springmvc 讲解(2)
springmvc讲解(2)原创 2023-11-01 17:20:41 · 595 阅读 · 1 评论 -
Springmvc 讲解(1)
springmvc讲解原创 2023-10-29 21:08:57 · 680 阅读 · 0 评论 -
Mybatis简介(二)
resultType只能进行单表映射,所以对于多表映射,我们需要resulMap属性来编写对应的映射关系。ORM(Object-Relational Mapping,对象-关系映射)是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射,最后我们就可以通过方法调用进行数据库操作!!最终: **让我们可以使用面向对象思维进行数据库操作!!!****ORM 框架通常有半自动和全自动两种方式。**原创 2023-10-27 16:24:30 · 288 阅读 · 0 评论 -
Mybatis 简介(一)
这里使用的是3.5.11版本MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。- JDBC - SQL 夹杂在Java代码中耦合度高,导致硬编码内伤 - 维护不易且实际开发需求中 SQL 有变化,原创 2023-10-24 20:24:09 · 274 阅读 · 0 评论 -
Spring-AOP 讲解
我们知道,在我们的项目中,会出现核心代码和非核心代码,对于非核心代码,在各个方法中可能是冗余的,此时为了解决这种非核心代码的冗余以及不方便管理的问题,就出现了AOP思维。原创 2023-10-22 15:35:04 · 256 阅读 · 0 评论 -
SpringFramework之基于配置类管理Bean
对于第三方组件,我们不需要使用<bean>标签写在xml里,我们用配置类的方式来代替该功能。java1java2java3@ComponentMyConfig.java 配置类//此注解代表该类是一个配置类,//使用注解读取外部配置,替代 <context:property-placeholder标签,外部配置可以有多个{}原创 2023-10-19 20:46:11 · 250 阅读 · 0 评论 -
SpringFrameWork之注解类管理Bean
1. 注解方式IoC只是标记哪些类要被Spring管理2. 最终,我们还需要XML方式或者后面讲解Java配置类方式指定注解生效的包3. **现阶段配置方式为 注解 (标记)+ XML(扫描)**原创 2023-10-19 14:38:32 · 191 阅读 · 0 评论 -
SpringFramewrok (1)
广义上的 Spring 泛指以Spring Framework 为基础的 Spring 技术栈。经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 等,其中 Spring Framework 是其他子项目的基础。原创 2023-10-18 14:55:04 · 164 阅读 · 0 评论