Spring
文章平均质量分 90
智商三岁半i
初来乍到的程序猿
展开
-
【Spring】Spring5的新功能(整合日志框架、@Nullable、函数式风格GenericApplicationContext、JUnit5整合)
Spring框架基于Jdk8,兼容Jdk9。1.整合日志框架Spring自带了通用的日志封装,也可以对其他日志框架进行整合。Spring5移除Log4jConfigListener(对log2j整合),官方建议使用Log4j2。(1)相关jar包:(2)log4j2.xml(该配置文件名字固定为log4j2.xml,否则无法识别)<?xml version="1.0" encoding="UTF-8" ?><!--Configuration后面的status用于设置log4原创 2021-12-20 16:22:52 · 330 阅读 · 0 评论 -
【Spring】Spring的事务管理【附源码】
一、事务1.事务(transaction)事务是指一个完整的业务逻辑,一个不可再分的工作单元。JavaEE事务逻辑一般添加到Service层中实现。2.事务的四大特性事务是恢复和并发的基本单位。① 原子性(Atomicity)② 一致性(Consistency)③ 隔离性(Isolation)④ 持久性(Durability)3.Spring的事务管理(1)编程式事务管理:编写程序代码实现管理(2)声明式事务管理:在配置文件中进行事务规则声明,就可以将事务应用到业务逻辑中(常用)二原创 2021-12-20 12:31:52 · 340 阅读 · 0 评论 -
【Spring】Spring的数据库开发JDBCTemplate(批量操作、查询单条、多条)【附源码】
Spring框架对JDBC进行了封装,使用JdbcTemplate类实现对数据库的资源操作和错误处理。JdbcTemplate继承抽象类JdbcAccessor,并实现了JdbcOperations接口。JdbcAccessor为子类提供了Datasource属性,用于获取数据库连接、数据库连接的缓冲池和分布式事务的支持,还可以作为数据库资源的标准接口;Jdbcoperations定义了在JdbcTemplate类中进行CRUD(增删改查)等操作的集合。原创 2021-12-18 23:10:10 · 5488 阅读 · 1 评论 -
【Spring】JavaBean、MVC软件设计模式与Java中Dao、Service、Controll三层体系
JavaBeanJavaBean实际就是一个普通的Java类,为了规范开发,要求JavaBean具有如下规范:① 具有一个公共的、无参的构造方法;② 该类对应的属性必须提供了setter和getter方法用于外部属性赋值和获取属性值;Dao层Dao全称Data Access Object(数据访问对象),实际就是和数据库中的表相关,...原创 2021-12-17 23:54:49 · 2611 阅读 · 1 评论 -
【Spring】JDK、CGLIB动态代理与AOP
一、AOP1.面向切面编程(AOP)AOP全称Aspect-Orinted Programing(面向切面编程),是一种编程思想,是OOP的延伸和补充,采用横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行的时候,再将这些提取出来的代码应用到需要执行的地方。2.AOP术语(1)Aspect(切面):封装的用于横向插入系统功能(如事务、权限、日志)的类;(2)JoinPoint(连接点):程序执行的某个阶段点,如方法的调用、异常的抛出等;(在Spring的AOP中,连接点就是方原创 2021-12-17 20:02:11 · 797 阅读 · 0 评论 -
【Spring】IOC容器之注解方式管理Bean
1.什么是注解?(1)注解是代码特殊标记,语法格式:@注解名称(属性名称=属性值,属性名称=属性值..)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化xml配置原创 2021-12-16 18:26:55 · 288 阅读 · 0 评论 -
【Spring】Bean的作用域与Bean的生命周期详解【附源码】
Bean从创建到销毁称为Bean的生命周期,大体上Bean的生命周期共有七步:(1)通过无参构造器创建bean实例(2)调用属性setter方法为bean的属性设置值(3)把bean实例传递bean后置处理器的方法postProcessBeforeInitialization(4)调用bean的初始化的方法(需要配置初始化的方法)(5)把bean实例传递bean后置处理器的方法postProcessAfterInitialization(6)获取使用已经创建的bean(7)当容器关闭时候,调用原创 2021-12-16 11:57:35 · 521 阅读 · 2 评论 -
【Spring】IOC核心容器与XML方式管理Bean
1.控制反转(IoC):将对象的创建和调用交给Spring进行管理;(1)IoC目的:降低耦合度(2)IoC底层原理:xml解析、工厂模式、反射2.依赖注入:Spring容器的角度看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为它注入了它依赖的实例,这就是依赖注入;3.Spring提供的实现IOC的两种方式(接口):(1)BeanFactory:管理Bean的工厂,主要负责初始化各种Bean,并调用他们的生命周期方法;(了解即可)原创 2021-12-15 23:36:42 · 228 阅读 · 0 评论 -
【Spring】Spring框架的体系结构
Spring是一个分层的Java SE/EE full-stack(一站式)轻量级开源框架,使用基本的Java Bean来完成以前只能由EJB(Java企业Bean)完成的工作,取代了EJB臃肿、低效的开发模式。2.Spring的核心部分:IOC(Inversion of Control,控制反转):将创建对象的过程交给Spring管理AOP(Aspect Orinted Programing,面向切面编程):将分散在各个方法中的重复代码提取出来,在程序编译或运行时,再将这些代码应用到需要执行的地方。原创 2021-12-15 11:43:42 · 2462 阅读 · 0 评论