spring
赵成默
总结就是提升的过程
展开
-
spring再学习(二)---spring事务
事务 与关系型数据库一致,事务都遵循 ACID 原则 spring事务 Spring支持编程式事务管理以及声明式事务管理两种方式。 编程式事务管理 编程式事务管理是侵入性事务管理,使用TransactionTemplate或者直接使用底层的PlatformTransactionManager,对于编程式事务管理,Spring推荐使用TransactionTemplate。 在 Spring 出现以前,编程式事务管理对基于 POJO 的应用来说是唯一选择。用过 Hibernate 的人都知道,我们需要在代码原创 2020-08-12 21:07:43 · 97 阅读 · 0 评论 -
贴出代码,使用三种代理方式
接口和对象 public interface Person { void eat(); void sleep(); } //一定要使用接口 public class PersonImpl implements Person { @Override public void eat() { System.out.println("吃饭"); } @Override public void sleep() { Syst原创 2020-08-06 21:36:58 · 160 阅读 · 0 评论 -
spring再学习(二)---注解详解(更新中)
前言 spring注解也是重要的一部分,当然我不想要一次性的把所有注解都去笼统的看一遍,我想要深入的了解各个注解的使用原理。 所以会将我想要去了解的,并且了解到的内容都更新的这里 @Autowired 这个注解是spring 中最常使用的注解之一 它是一个自动装配的注解 它会将bean注入改属性中 它的注入方式是 ByType 原理: 在容器启动,为对象赋值的时候,@Autowired会用后置处理器机制,来创建改属性的实例,再通过反射机制赋值 可能出现的问题与解决方法: 问题: @Autowired原创 2020-08-06 11:14:10 · 94 阅读 · 0 评论 -
Spring再学习(一)---想理解AOP和IOC
前言 我发现我对spring的思想还是不够深入,不能理解什么是Spring事务,什么是Spring事务传播,什么是事务隔离离,其中最重要的IOCheckBoxAOP的底层实现也不是很了解,所以,我需要在系统的学习一遍Spring框架 IOC(DI) IOC 还有 DI 为什么要写两个?他们有什么关系?能不能区分? IOC(inversion of control):控制反转 DI(Dependency Injection):依赖注入 关系: 实际上他们不是包含或者被包含的关系,当然肯定也不是互斥关系原创 2020-08-02 20:23:03 · 205 阅读 · 0 评论 -
spring 深入学习(四)-----spring web起步
文章目录前言请求过程DispatcherServlet@controller校验注解异常处理@ExceptionHandler@ControllerAdvice全局异常处理重定向redirect: 前言 AOP和IOC的学习就暂时结束了 打开接下来的篇章-spring web,springmvc、视图解析 请求过程 DispatcherServlet DispatcherServlet 是前端控...原创 2020-03-07 21:04:17 · 130 阅读 · 0 评论 -
spring 深入学习(三)--AOP实现(代码测试)
前言 之前在学习一中就有提到AoP的作用,但并没有深入理解。 现在开始深入一下AOP AOP被称为面向切面,二切面也有目标——它必须要完成的工作。在AOP术语中,切面的工作被称为通知。 AOP是动态代理(这里提一下九就好,不然理论太抽象,不懂) 使用AspectJ来实现切面 代码实现 之前学习了bean装配,代码在这边就不解释了 spring 深入学习(二)–Bean装配(代码测试) 首先有一个接...原创 2020-03-04 20:14:15 · 206 阅读 · 0 评论 -
spring 深入学习(二)--Bean装配(代码测试)
文章目录环境手动装配自动装配 环境 要用代码测试,首先要把环境弄好 首先新建一个maven工程,这个不用说吧 带入需要的依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...原创 2020-02-29 17:47:05 · 574 阅读 · 0 评论 -
spring 深入学习(一)--实例解析(DI与AOP)
都知道Java越简单越好,内聚越高越好。而spring 得目标就是致力于全方位的java开发。 spring实现简单Java开发的方式 一、DI(依赖注入) 举一个例子吧. 当有一个人,生病(头疼)了,他需要(神经科)医生来给他治病。用编程的语言来说就是,人(对象)发生了事件(生病),接下来开始创建神经科的医生(对象)实例,医生执行治病(方法)。这种常规化的流程大大提高了对象之间耦合性。 那DI怎...原创 2020-02-27 12:34:39 · 309 阅读 · 0 评论