随笔分类 - 学习笔记-spring
摘要:Spring声明式事务 事务的概念 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 事务应该具有ACID原则: 原子性:事务中
阅读全文
摘要:Spring整合Mybatis 回顾Mybatis 首先需要导入mybatis和mysql的依赖 需要一个配置文件,mybatis-config.xml 在这个配置文件中,需要配置连接数据库的环境 通过SqlSessionFactory创建SqlSession,之前我们是把这些代码提取为一个工具类
阅读全文
摘要:Spring之AOP 什么是AOP AOP(Aspect Oriented Programming) 意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利
阅读全文
摘要:Spring注解开发 使用注解开发首先要导入context约束,然后开启注解支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="
阅读全文
摘要:Bean的自动装配 在之前,我们都是手动去把一个bean的属性给注入值。 所谓自动装配就是spring会在上下文中自动寻找,并给bean自动装配属性 自动装配的三种方式:byName、byType、注解自动装配 【环境】 学校、教师、学生,学校有教师和学生的属性,教师有讲课的方法,学生有听课的方法
阅读全文
摘要:Bean的作用域 官方给出了六个作用域 其中后面四个request、session、application、websocket是在web开发中使用到的,这里不做过多介绍 主要了解的是singleton、prototype Singleton Scope(单例作用域) 当你定义一个bean,并把它的作
阅读全文
摘要:依赖注入 1.构造器注入 默认是无参构造注入,在bean中,对属性是通过set注入 有参构造注入,有三种方式 都是使用constructor-arg 标签来为有参构造的参数赋值 直接通过属性名 <bean id="User" class="pojo.User"> <constructor-arg n
阅读全文
摘要:IOC创建对象的方式 spring创建对象是通过构造方法来创建的 无参构造【默认】 证明: package pojo; public class User { private String name; public User() { System.out.println("User被创建了!
阅读全文
摘要:第一个Spring程序-HelloSpring 使用Spring来写第一个程序,首先要将spring依赖导入,我们这里导入的是 spring-webmvc <dependency> <groupId>org.springframework</groupId> <artifactId>spring-w
阅读全文
摘要:IOC的推导及本质 1.IOC理论推导 原来要实现一个业务,需要 Service接口、ServiceImpl、Dao接口、DaoImpl 如下: UserDao接口: package com.wang.dao; public interface UserDao { void getUser();
阅读全文