![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring知识整理
疯子.
一步一个脚印,踏踏实实
展开
-
Spring知识整理(一)Spring知识整理之起步
Spring 是一个开源框架.为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架.如下所示,B/S架构图 •具体描述 Spring:–轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的...原创 2018-03-31 18:24:02 · 174 阅读 · 0 评论 -
Spring知识整理(二)Spring之Bean的基本配置
1.(OC & DI概述)•IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被...原创 2018-04-01 11:41:55 · 115 阅读 · 0 评论 -
Spring知识整理(四)Spring之通过注解来配置Bean
1.(在 classpath中扫描组件)•组件扫描(componentscanning): Spring 能够从 classpath下自动扫描, 侦测和实例化具有特定注解的组件. •特定组件包括:–@Component: 基本注解, 标识了一个受 Spring 管理的组件–@Respository: 标识持久层组件–@Service: 标识服务层(业务层)组件–@Cont...原创 2018-04-09 22:06:27 · 144 阅读 · 0 评论 -
Spring知识整理(五)Spring之AOP基础知识
1.(AOP 简介)•AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-OrientedProgramming, 面向对象编程) 的补充.•AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.•在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里,...原创 2018-04-10 21:00:10 · 106 阅读 · 0 评论 -
Spring知识整理(三)Spring之Bean之间的关系,Bean的作用域,Bean的生命周期
1(Bean之间的关系-继承,依赖)•Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean•子 Bean 从父 Bean 中继承配置, 包括 Bean 的属性配置•子 Bean 也可以覆盖从父 Bean 继承过来的配置•父 Bean 可以作为配置模板, 也可以作为 Bean 实例. 若只想把父...原创 2018-04-03 16:21:57 · 195 阅读 · 0 评论 -
Spring知识整理(六)Spring之AOP的前置通知,后置通知,返回通知,异常通知,环绕通知
1.(AspectJ)•AspectJ:Java 社区里最完整最流行的 AOP 框架.•在 Spring2.0以上版本中, 可以使用基于 AspectJ注解或基于 XML 配置的 AOP•要在 Spring 应用中使用 AspectJ注解, 必须在 classpath下包含 AspectJ类库: aopalliance.jar、aspectj.weaver.jar 和 sprin...原创 2018-04-11 11:09:14 · 812 阅读 · 0 评论 -
Spring知识整理(七)Spring之AOP的xml配置
•在 aop Schema 中, 每种通知类型都对应一个特定的 XML 元素. •通知元素需要使用 <pointcut-ref> 来引用切入点, 或用 <pointcut> 直接嵌入切入点表达式. method 属性指定切面类中通知方法的名称.<?xml version="1.0" encoding="UTF-8"?><beans xm...原创 2018-04-11 19:08:05 · 100 阅读 · 0 评论 -
Spring知识整理(八)Spring完结之事务
1.(事务简介)•事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. •事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用•事务的四个关键属性(ACID)–原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.–一致性(cons...原创 2018-04-11 22:15:02 · 124 阅读 · 1 评论