Spring
∝ 1 颗心╮
Java
展开
-
Spring技术内幕(6)Spring事务处理的实现
本章内容Spring与事务处理、Spring事务处理的设计概览、Spring事务处理的应用场景、Spring声明式事务处理、Spring事务处理的设计与实现Spring事务处理器的设计与实现6.1 Spring与事务处理6.2 Spring事务处理的设计概览6.3 Spring事务处理的应用场景6.4 Spring声明式事务处理6.4.1设计原理与基本过程Spri...原创 2020-02-27 10:59:31 · 191 阅读 · 0 评论 -
Spring技术内幕(5)数据库操作组件的实现
本章内容Spring JDBC的设计与实现、Spring JDBC中模板类的设计与实现、Spring JDBC中RDBMS操作对象的实现、Spring ORM的设计与实现5.1 Spring JDBC的设计与实现5.1.1 应用场景Spring建立的JDBC的框架中,还设计了一种更面向对象的方法,相对于JDBC模板,这种实现更像是一个简单的ORM工具,为应用提供了另外一种选择。...原创 2020-02-27 10:55:27 · 182 阅读 · 0 评论 -
Spring技术内幕(4)Spring MVC与Web环境
本章环境Spring MVC 概述、Web环境中的SpringMVC、上下文在Web容器中的启动、Spring MVC的设计与实现、Spring MVC视图的呈现4.1 SpringMVC概述在使用Spring MVC的时候,需要在web.xml中配置DispatcherServlet,这个DispatcherServlet可以看成是一个前端控制器的具体实现,还需要在Bean定义中...原创 2020-02-27 10:33:27 · 243 阅读 · 0 评论 -
Spring技术内幕(3)Spring AOP的实现
本章内容Spring AOP概述、Spring AOP的设计与实现、建立AopProxy代理对象、Spring AOP拦截器调用的实现、Spring AOP的高级特性。3.1 Spring AOP概述3.1.1 AOP概念回顾AOP是Aspect-Oriented Programming(面向方面编程或面向切面)的简称。关于AOP技术简介:AspectJ:源代码和字节码级别...原创 2020-07-17 14:27:37 · 321 阅读 · 0 评论 -
Spring技术内幕(2)Spring FrameWork的核心:IoC容器的实现
本章内容:Spring IoC容器概述、IoC容器系列的设计与实现:BeanFactory和ApplicationContext、IoC容器初始化过程、IoC容器的依赖注入、容器其他相关特性的设计与实现。2.1 Spring IoC容器概述2.1.1 IoC容器和依赖反转模式在面向对象中,对象封装了数据和对数据处理,对象的依赖关系体现在对数据和方法的依赖上。这些依赖关系可以通过把对...原创 2020-02-23 10:56:11 · 148 阅读 · 0 评论 -
Spring技术内幕(1)Spring的设计理念和整体架构
本章内容:Spring各个子项目、Spring设计目标、Spring整体架构、Spring应用场景。1.1 Spring各个子项目Spring Framework(Core):包含一系列IoC容器的设计,提供依赖反转模式的实现;继承了AOP;包含其他基本模块,例如MVC、JDBC、事务处理模块的实现。Spring Web Flow:工作流引擎。Spring BlazeDs Inte...原创 2020-02-21 11:18:13 · 170 阅读 · 0 评论 -
Spring简介
Spring是一个容器,用于降低代码间的耦合度,根据不同的代码它采用了IoC和AOP两种不同的方式解耦合。Spring的主要作用就是为代码“解耦”,降低代码间的耦合度。根据 功能的不同,可以将一个系统中的代码分为主业务逻辑与系统极业务逻辑两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要...原创 2018-11-27 17:08:52 · 139 阅读 · 0 评论 -
Spring与DAO
pring 与 Dao 部分,是 Spring 的两大核心技术 IoC 与 AOP 的典型应用体现:对于 JDBC 模板的使用,是 IoC 的应用,是将 JDBC 模板对象注入给了 Dao 层的实现类。 对于 Spring 的事务管理,是 AOP 的应用,将事务作为切面织入到了 Service 层的业务方法中。注意:JDBC模板对象是多例的。JdbcTemplate 对象是多例的,即系统会...原创 2018-11-29 11:07:01 · 181 阅读 · 0 评论 -
Spring与AOP
AOP(Aspect Orient Programming),面向切面编程,是面向对象编程OOP的一种补充。面向对象编程是从静态角度考虑程序的结构,而面向切面编程是从动态角度考虑程序运行过程。AOP底层,就是采用动态代理模式实现的。采用了两种代理:JDK的动态代理,与CGLIB的动态代理。面向切面编程,就是将交叉业务逻辑封装成切面,利用AOP容器的功能将切面织入到主业务逻辑中。所谓交叉业务...原创 2018-11-29 10:44:05 · 105 阅读 · 0 评论 -
Spring与IoC
控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。IoC是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式有两种:依赖注入和依赖查找。依赖注入方式应用更加广泛。依赖查找:Dependency L...原创 2018-11-29 10:19:18 · 112 阅读 · 0 评论