spring
子逊的辛酸史
这个作者很懒,什么都没留下…
展开
-
【Spring学习笔记】01 spring 入门
2018.5.22一.什么是springspring是一个框架核心思想 IOC、AOP主要目的: 简化企业开发,帮助分离对象之间的依赖关系IOC:Inversion of Control 控制反转 通过容器创建对象 创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语DI:Dependency Injection 依赖注入 注入的是对象的属性。AOP:Aspect Orient...原创 2018-05-29 12:58:12 · 205 阅读 · 0 评论 -
【Spring学习笔记】14 spring事务概念和并发事务导致的问题
2018.5.27我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。1. 事务的概念事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实就...原创 2018-05-30 08:34:26 · 1870 阅读 · 0 评论 -
【Spring学习笔记】13 转账案例(无事务)
2018.5.261、创建项目spring-052.导入包3、日志文件4、创建数据库表5.创建accountDaopackage com.lu.spring.dao;import javax.annotation.Resource;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereot...原创 2018-05-30 08:32:47 · 489 阅读 · 0 评论 -
【Spring学习笔记】12 jdbcTemplate及spring管理jdbcTemplate
原创 2018-05-30 08:30:25 · 154 阅读 · 0 评论 -
【Spring学习笔记】11 spring aop 编程(注解方式)
注解方式比较繁琐不直观,了解即可1.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Override public ...原创 2018-05-30 08:25:27 · 146 阅读 · 0 评论 -
【Spring学习笔记】11 spring aop 编程(注解方式)
2018.5.24注解方式比较繁琐不直观,了解即可1.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Overrid...原创 2018-05-30 08:21:30 · 179 阅读 · 0 评论 -
【Spring学习笔记】10 spring aop 编程
2018.5.241.创建web项目2.引入jar包在原来jar包基础上引入aop相关的jar包3.日志文件log4j.properties4.准备目标对象先创建接口再创建实现类package com.lu.spring.aop.service;public class UserServiceImpl implements UserService{ @Override public void sa...原创 2018-05-29 13:29:20 · 115 阅读 · 0 评论 -
【Spring学习笔记】09 AOP
2108.5.231、 AOP(面向切面编程)在软件业, AOP为 Aspect Oriented Programming的縮写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术· AOP是OOP的延续,是软件开发中的一个热点,也是 Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用 AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之...原创 2018-05-29 13:26:13 · 144 阅读 · 0 评论 -
【Spring学习笔记】08 spring整合junit4测试
2018.5.231.导包再导入spring-test2.在实体类person中添加注解,不添加注解也行 在xml中文件中添加bean也是可以的@Component("person")//给这个类起名字,不起则默认类名小写 component:组件的意思作用等同于<bean name='"person1" class="com.lu.spring.pojo“public class Pers...原创 2018-05-29 13:19:41 · 159 阅读 · 0 评论 -
【Spring学习笔记】07 注解的使用
2018.5.231.创建web项目2.引入jar包---aop的包3.日志文件 log4j.properties4.实体类5.创建applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...原创 2018-05-29 13:18:22 · 127 阅读 · 0 评论 -
【Spring学习笔记】05 对象的依赖关系-依赖注入
2018.5.22一、set方式注入value表示:简单类型的注入,值类型的注入。ref表示:对象类型的注入。pojo:bean配置:测试:二、构造方法注入pojo创建person的有参构造方法:bean配置:测试:BUG:方法重载(方法名相同,参数顺序多少类型有不一样都是重载)时不知道调用哪个构造方法。pojo中有如下两个构造方法:解决办法配置bean:使用ndex="X"指定参数的位置是哪一个...原创 2018-05-29 13:11:25 · 214 阅读 · 0 评论 -
【Spring学习笔记】04 对象创建的方式
2018.5.22一、无参构造函数前面的方式调用了Person的无参构造函数创建了Person的对象二、有参构造函数参考后面的依赖注入三、实例工厂方法四、静态工厂方法测试:...原创 2018-05-29 13:04:39 · 145 阅读 · 0 评论 -
【Spring学习笔记】02 对象创建的细节
2018.5.22一、id和namename:可重复性,可以有特殊字符id:不可重复,不可以有特殊字符。二、工厂的类型常见有两种类型的工厂FileSystemXmlApplicationContext(从类路径获取文件)和 ClassPathXmlApplicationContext(从系统磁盘路径获取文件)三、单例和多例配置scope属性1.默认情况下bean是单例的,默认值scope="sin...原创 2018-05-29 13:02:22 · 142 阅读 · 0 评论 -
【Spring学习笔记】15 spring的事务管理接及转账案例添加事务
2018.5.271、spring的TransactionManager接口:在不同平台,操作事务的代码各不相同,因为spring提供了一个TransactionManager接口:DataSourceTransactionManager 用于JDBC的事务管理HibernateTransactionManager 用于hibernate的事务管理jpaTransactionManager 用于J...原创 2018-05-30 08:35:37 · 427 阅读 · 0 评论