随笔分类 - spring
摘要:1 啥是Spring 就是一个框架 啥是框架,就是一个模板,骨架给你了,自己填血肉 这个框架能干啥,IOC和AOP 也是Spring的俩个大核,控制反转+面向切面 目前我能看到的功能,去耦合,不动源代码的基础上修改代码功能 2 IOC 2.1 为什么称为IOC容器 因为spring中的对象都是spr
阅读全文
摘要:5 事务 5.1 搭建事务操作环境(以银行转账为例) 创建数据库,一个表t_acount,仨字段 id,username,money 创建service,dao,完成对象创建和注入关系 service里面注入dao,dao里面注入jdbcTemoplate,jdbcTemplate里面注入Dates
阅读全文
摘要:4 jdbc-Template (以操作book表为例) 4.1 概念和基础准备 4.1.1 什么是jdbcTemplate spring框架对jdbc进行了封装,使用 jdbctemplate很容易实现增删改查的操作 4.1.2 准备工作 引入相关的jar包 <artifactId>mysql-c
阅读全文
摘要:相同点: 这俩标签都是context命名空间下的,都是为了实现基于注解的IOC 不同点: 首先明确注解有哪些: 用于创建对象的注解有四个,@Component,@Service,@Controller,@Repository (这四个就是约定大于配置的四个注解而已,功能上没有区别,人为规定@Serv
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:3 Aop 3.1 啥是Aop 3.1.1 解释一下喽 Aspect Oriented Programming 面向切面编程 通过预编译方式与运行期间动态代理实现程序功能的统一维护 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发
阅读全文
摘要:2.4 IOC操作Bean管理(基于注解)(正片刚刚开始) 使用注解的原因:减少甚至取消xml代码配置 2.4.1spring针对bean管理中创建对象提供注解 提供了四个注解,功能是一样的,不强制,但是约定了不同的使用位置 @Component 一般的创建对象 @Service 一般用在业务逻辑层
阅读全文
摘要:2.3 IOC操作Bean管理(基于XML) 2.3.1 什么是Bean管理 Bean管理指的是两个操作 Spring创建对象 Spring注入 2.3.2 创建对象 用maven创建的项目,xml配置文件放在了resources文件夹下,可以直接classpath定位到 <?xml version
阅读全文
摘要:2 IOC容器 2.1 IOC底层原理 2.1.1 什么是IOC 控制反转,Inversion of control:把对象创建和对象之间的调用过程,交给Spring进行管理 目的:降低耦合 2.1.2 IOC底层 xml解析,工厂设计模式,反射 原始方式: 耦合度太高了 工厂模式 (ps:工厂模式
阅读全文
摘要:1 Spring5 1.1简介 轻量级的框架,极大简化开发,使用超级广泛 Spring的两个核心部分:IOC和Aop IOC 控制反转,把创建对象过程交给Spring进行管理 Aop:面向切面,不修改源代码的情况下,进行功能的增强 Spring的特点: 方便解耦 方便程序测试,整合junit Aop
阅读全文