文档章节

spring 入门及IOC容器

天国使者125
 天国使者125
发布于 2013/06/15 16:49
字数 434
阅读 183
收藏 5

Spring

一.Spring,原意“春天”,是一种轻量级容器框架,所谓轻量级就是依赖比较少,侵入性较低,其核心就是

  1. IOC(Inversion of Control)/DI(Dependency Injection) IoC的核心思想是通过消除直接的代码编写并配置需要依赖的服务,来促进松散耦合设计。依赖注入(DI)指的是将一个外部依赖项提供给一个软件组件的过程。这是一种特殊形式的控制反转,其中反转的关注点是获得需要的依赖项的处理。
  2. AOP(Aspect Oriented Programming) 面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

二.IOC容器框架:

图1.1 IOC容器提供了以下服务: AOP,JDBC,事物管理,ORM支持(Hibernate,iBatis等),JMX,JMS,Email 以及对web的集成(对struts的支持,典型的SSH,SSI),如图(图1.1) 三.Spring第一个例子 此实例说明为何使用spring,新建一个java项目

由容器来管理对象之间的依赖关系(而不是对象本身来管理),就叫控制反转

Spring的目录结构和包的管理,作用 Dist/spring.jar Spring的三种注入方法 Setter 方法注入 构造方法注入 继承spring的接口注入(存在依赖性,所以不是很好)

© 著作权归作者所有

天国使者125

天国使者125

粉丝 0
博文 1
码字总数 434
作品 0
广州
程序员
私信 提问
Spring IOC知识点一网打尽!

前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 在刷Spring书籍的时候花了点时间去学习了单例模式和工...

Java3y
2018/05/22
308
0
三分钟轻松了解Spring框架基础知识

做为一个合格的Java开发人员,你一定听说过Spring框架,虽然会应用,但却未必能够深入理解框架的原理,只是像其它人一样,泛泛的只是停留在理解的层面。小编会带着大家一步步了解Spring框架。...

爱尚实训
2018/07/22
0
0
深入分析Spring 与 Spring MVC容器

Spring经典详解 Spring事务机制详解 Spring配置事务五种方式 关于Spring加载classpath与classpath*的过程剖析 深入分析Spring 与 Spring MVC容器 Spring系列文章 【第1章 Spring概述与结构】...

陶邦仁
2015/10/30
3.3K
5
Spring入门(一)——从工厂实例中感知spring的IOC

版权声明:欢迎访问,本文为小编原创文章 https://blog.csdn.net/changyinling520/article/details/74906335 前言 spring的IOC(控制反转):本来应该由应用程序管理对象之间的依赖关系,交给了...

常银玲-Judy
2017/07/09
0
0
向Spring大佬低头——大量源码流出解析

用Spring框架做了几年的开发,只停留在会用的阶段上,然而Spring的设计思想和原理确实一个巨大的宝库。大部分人仅仅知道怎么去配,或着加上什么属性就能达到什么效果,这些东西都可以通过查文...

Java团长17
2018/07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
39分钟前
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
8
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
78
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部