Spring
文章平均质量分 94
小北呱
大学软件工程专业在读
目前大四
现居深圳
展开
-
Spring-01 (概述)
1.1 Spring 框架是什么Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。Spring 根据代码的功能特点,使用 Ioc 降低业务对象之间耦合度。IoC 使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是由 Spring 容器统一管理,自动“注入”,注入即赋值。 而 AOP 使得系统级服务得到了最大复用,且不...转载 2021-06-05 00:31:02 · 54 阅读 · 0 评论 -
Spring-02 (IoC 控制反转)
第2章 IoC 控制反转控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值, 依赖的管理。IoC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用...转载 2021-06-05 15:38:36 · 89 阅读 · 0 评论 -
Spring-03 (AOP 面向切面编程 )
第3章AOP 面向切面编程 不使用 AOP 的开发方式(理解) Step1:项目 aop_leadin1先定义好接口与一个实现类,该实现类中除了要实现接口中的方法外,还要再写两个非业务方法。非业务方法也称为交叉业务逻辑: doTransaction():用于事务处理 doLog():用于日志处理 然后,再使接口方法调用它们。接口方法也称为主业务逻辑。接口: Step2:项目 a...原创 2021-06-05 21:09:46 · 231 阅读 · 0 评论 -
Spring-04 (Spring 集成 MyBatis)
Spring 集成 MyBatis将MyBatis 与Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由Spring 来管理。所以,该整合,只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注册在 Spring 容器中,再将其注入给 Dao 的实现类即可完成整合。实现 Spring 与 MyBatis 的整合常用的方式:扫描的Mapper 动态代理Spring 像插线板一样,mybatis 框架..原创 2021-06-05 22:25:43 · 70 阅读 · 0 评论 -
Spring-05 (Spring 的事务管理)
5.1 Spring 的事务管理事务原本是数据库中的概念,在 Dao 层。但一般情况下,需要将事务提升到业务层, 即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。在 Spring 中通常可以通过以下两种方式来实现对事务的管理: 使用 Spring 的事务注解管理事务 使用 AspectJ 的 AOP 配置管理事务 Spring 事务管理 API Spring 的事务管理,主要用到两个事务相关的接口。事务管...原创 2021-06-05 23:21:23 · 105 阅读 · 0 评论 -
Spring-06 (Spring 与 Web)
第6章Spring 与 Web在 Web 项目中使用 Spring 框架,首先要解决在 web 层(这里指 Servlet)中获取到 Spring容器的问题。只要在 web 层获取到了 Spring 容器,便可从容器中获取到 Service 对象。 Web 项目使用 Spring 的问题(了解) 举例:springWeb 项目(在 spring-mybatis 基础上修改)Step1:新建一个 Maven Project类型 maven-archet...原创 2021-06-06 00:04:55 · 168 阅读 · 1 评论