【Spring】
fanfan4569
登上山顶,欣喜掩盖疼痛。
展开
-
【Spring】之 RestTemplate浅析
文章目录一、源码解读(1)`HttpAccessor`(2)`InterceptingHttpAccessor`(3)`RestOperations`二、`RestTemplate`请求流程(1) `createRequest(url, method);`1)`new InterceptingClientHttpRequestFactory(super.getRequestFactory(), i...原创 2019-10-12 20:26:49 · 484 阅读 · 0 评论 -
【Spring】之 启动Spring
文章目录一、问题(1) `main`方法 如何启动 `Spring` ?1. `Spring` 自动装配方式2. `SpringBoot`自动装配(2) `Web` 容器中如何启动 `Spring` ?1. `Spring` 自带的`Servlet`2. `Spring` 自带的`Listener`(3) `Spring` 创建过程是怎样的 ?一、问题(1) main方法 如何启动 Spr...原创 2019-10-02 18:50:25 · 265 阅读 · 0 评论 -
【Spring】之 IOC初识
文章目录一、问题(1)什么是 IOC?(2)为什么要用 IOC?(3)怎么创建 IOC?1. `XML`配置方式2. 注解方式(4)IOC 容器是如何初始化 Bean 实例的?二、一些概念(1)`BeanFactory`(2)`ApplicationContext`(2)`BeanDefinition`一、问题(1)什么是 IOC?控制反转(Inversion of Control,IO...原创 2019-10-02 17:13:00 · 260 阅读 · 0 评论 -
【Spring学习】之 概念
(一)Spring是开源的轻量级框架(二)Spring核心主要两部分: 1。AOP:面向切面编程,扩展功能不是修改源代码实现 2。IOC:控制反转 -比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象 - 把对象的创建不是通过new方式实现,而是交给spring配置创建类对象(三)Spring是一站式原创 2017-02-01 21:55:07 · 341 阅读 · 0 评论 -
【Spring学习】之 IOC
一、概念 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。二、IOC 的底层实现原理 IOC:Inversion of原创 2017-02-02 13:54:05 · 313 阅读 · 0 评论 -
【Spring学习】之 注解或XML生成Bean
一、注解生成Bean步骤:(1)导包(2)包结构(3)ApplicationContext.xml(注:还要添加一条)(4)User.java(5)测试类和结果 用注解属性注入 简介@Compent组件属性注入的注解:(使用注解注入的方式,可以不用提供 set方法.)Bean 的作用范围的注解: Bean 的生命周期的配置:Spring 的 Bean 管理的方式的比较: 二、XML生成B原创 2017-02-02 16:45:57 · 1127 阅读 · 0 评论 -
【Spring学习】之 属性注入与对象属性注入
一、属性对象(1)构造方法的方式注入属性ApplicationContext.xmlPropertyDemo1.java测试类:testUser.java输出结果 (2)set 方法的方式注入属性Book.javaApplicationContext.xml测试类输出结果二、对象属性注入包UserService.javaUserDao.javaApplicationContext.xml测试类*三、原创 2017-02-03 00:33:45 · 427 阅读 · 0 评论 -
【Spring学习】之 AOP
一、AOP 的概述 (1)什么是 AOP:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序原创 2017-02-05 00:08:47 · 330 阅读 · 0 评论 -
【Spring学习】之 JdbcTemplate
一、Spring对不同的持久化层技术都进行封装 二、操作1.导包2.jdbcTemplateTest1.java3.结果其他操作添加操作删除操作查询操作①② ③源代码package cn.yyf.jdbc;import org.junit.Test;import org.springframework.jdbc.core.JdbcTemplate;import org.sprin原创 2017-02-05 22:48:23 · 336 阅读 · 0 评论 -
【Spring学习】之 C3P0连接池
(1)导包(2)目录结构(3)applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2017-02-06 16:27:07 · 358 阅读 · 0 评论 -
【Spring学习】之 事务管理
Spring事务管理两种方式:一、编程式事务管理(不用)二、声明式事务管理(1)基于xml配置文件实现包applicationContext2.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www原创 2017-02-06 23:03:39 · 304 阅读 · 0 评论