
Spring学习总结
和尚要吃肉
公众号:秃头和尚
展开
-
Spring学习笔记(一)Java基础知识复习
对象的创建方式、获取对象并且进行比较、==和equals的区别、单例模式(饿汉和懒汉)、对象的初始化数据操作、数组的数据初始化操作有几种、各个类型的初始值是什么,User u1 = new User();这句话包含的知识点、无参构造函数和有参构造函数源码获取github学习spring的时候,都是用的maven项目学习,idea如何创建maven项目教程,传送门1.项目结构...原创 2018-08-23 13:35:19 · 204 阅读 · 0 评论 -
Spring学习笔记(十三)JdbcTemplate工具类的使用
JdbcTemplate就是Spring框架给我们封装好的简单对数据库操作的工具类,返回Map数据,返回List_Map数据,返回一个值,返回一个对象,返回一个List<对象>,添加修改删除源码获取github1.介绍JdbcTemplate工具类2.sql文件3.实例化该工具类4.配置数据源什么是连接池?连接池的工作原理?开源的连接池有哪些?5....原创 2018-09-03 23:11:08 · 2019 阅读 · 0 评论 -
Spring学习笔记(十二)AOP的XML方式cglib代理-重点掌握
切点,切面,如何定义切点,前置、后置、放回、异常、环绕通知的XML版源码获取github1.项目结构(jar包跟上个一样)2.核心业务代码3.切面4.XML里切点,切面1.项目结构(jar包跟上个一样)2.核心业务代码package com.hs.service;/** * 对外提供的核心业务,完成了加法/减法/乘法运算 */...原创 2018-09-03 23:10:46 · 751 阅读 · 0 评论 -
Spring学习笔记(十一)AOP的注解方式cglib代理
JDK动态代理与CGLib动态代理均是实现Spring AOP的基础,切点,切面,如何定义切点,前置、后置、放回、异常、环绕通知源码获取github1.切点、切面2.项目结构3.jar包4.核心配置文件beans.xml5.核心代码6.定义切面7.如何定义注解切点说明1.使用逻辑运算符2.使用通配符——推荐3.如何定义切点8.前置通知:不管程序是否正确都...原创 2018-09-03 23:10:23 · 1425 阅读 · 0 评论 -
Spring学习笔记(十)AOP静态代理和动态代理说明
实例分析,AOP的静态代理和动态代理源码获取github1.什么是AOP?2.代码结构3.情景描述引发静态代理4.动态代理1.什么是AOP?Aspect Oriented Programming with Spring 面向切面(方面)编程面向切面编程是面向对象编程的一个补充而已白话:我的理解—->在不改变原来的代码的基础上增强(增加)...原创 2018-09-03 23:09:56 · 277 阅读 · 0 评论 -
Spring学习笔记(九)模拟实际开发过程的调用过程注解版-官方推荐版
用@Repository、@Service 和 @Constroller,代替@Component,知名见意,知道是哪一层,@Autowired代替@Resource。源码获取github1.@Repository、@Service 和 @Constroller代替@Component2.@Autowired代替@Resource3.项目结构(jar包一样)4.核心配置文...原创 2018-09-03 13:32:36 · 171 阅读 · 0 评论 -
Spring学习笔记(八)模拟实际开发过程的调用过程注解版-传统方式
传统的@Component和@Resource(等价于XML版setter注入)使用说明@Component是个泛化概念,可以用在任何层次源码获取github1.项目结构(jar同上)2.核心配置文件beans.xml3.dao层4.Service层知识点:@Resource注解5.Controller层6.测试1.项目结构(jar同上)...原创 2018-09-03 13:32:12 · 169 阅读 · 0 评论 -
Spring学习笔记(七)模拟实际开发过程的调用过程XML版-Setter方式注入
模拟实际开发过程的调用过程XML版-Setter方式注入源码获取github1.项目结构2.jar包跟上个一样3.重写set方法4.测试1.项目结构2.jar包跟上个一样3.重写set方法UserServiceImpl.javaprivate UserDao userDao;public void setUserDao...原创 2018-09-03 13:31:40 · 124 阅读 · 0 评论 -
Spring学习笔记(六)模拟实际开发过程的调用过程XML版-构造函数注入
用Spring的XML版的构造函数注入完成这个过程源码获取github1.项目结构2.jar包3.代替private UserDao userDao = new userDaoImpl();4.代替private UserService userService = new userServiceImpl();5.代替UserController userControll...原创 2018-09-03 13:30:42 · 176 阅读 · 0 评论 -
Spring学习笔记(五)模拟实际开发的调用过程
用传统方式(以前的知识)来模拟实际开发的调用过程。源码获取github1.项目结构2.jar包3.dao层4.Service层5.Controller层6.测试1.项目结构2.jar包<dependencies> <dependency> <groupId>junit</gro...原创 2018-09-03 13:30:13 · 220 阅读 · 0 评论 -
Spring学习笔记(十五)Spring事务XML版-推荐
在XML版中完成注解@Transactional的功能源码获取github1.项目结构,数据库表跟注解版一样2.XML配置3.其他代码跟注解版一样,只是去掉@Transactional1.项目结构,数据库表跟注解版一样2.XML配置<!--5.配置事务管理器--><bean id="transactionManager"...原创 2018-09-04 09:55:34 · 217 阅读 · 0 评论 -
Spring学习笔记(四)Spring的注入方式-Setter方式推荐
Setter注入的3种方式,读取属性文件取值,赋值:普通值、数组,list,set、Map和Properties、自定义类型、接口实现类(接口回调)源码获取github1.项目结构2.Setter注入的3种方式3.普通值赋值4.加载属性文件5.数组、list、map、set、properties6.自定义类型7.接口实现类(接口回调)(以后经常用!!)8.测试...原创 2018-08-24 22:42:11 · 624 阅读 · 0 评论 -
Spring学习笔记(三)Spring的注入方式-构造函数注入
在类名前面加@Component进行实例化类、在beans.xml中用构造函数实例化对象——普通值、数组,list,set、Map和Properties、自定义类型实例化、给自定义类型初始化数据、给自定义类型初始化数据——推荐引用方式、接口注入实现类(实现接口回调)重点啊!!!SpringMvcSSM框架源码获取github1.目录结构(需要的jar包均在环境搭建中有)2.在...原创 2018-08-24 22:41:19 · 15932 阅读 · 0 评论 -
Spring学习笔记(二)Spring的环境搭建
Spring个人概述,核心配置文件(.xml)里的bean标签什么时候被实例化,获取对象的两种方式,Bean的范围说明,beans.xml就是spring框架提供的容器(管理Bean Bean就是对象 必须通过类 类必须可能进行实例化)源码获取github1.Spring个人概述2.项目结构3.Spring环境搭建4.jar包5.核心配置文件(入口)6.使用API调用...原创 2018-08-24 22:37:54 · 279 阅读 · 0 评论 -
Spring学习笔记(十四)Spring事务
Spring 事务、事务管理、事务管理器、事务的传播性、@Transactional源码获取github1.实例引入2.数据库表3.项目结构4.dao层5.Service层6.测试7.什么是事务?8.事务管理9.事务管理器10.在XML配置事务,启动事务注解11.@Transactional的属性12.事务的传播性1.实例引入和尚经理...原创 2018-09-03 23:11:28 · 435 阅读 · 0 评论