最新文章列表

Spring IOC&DI的应用之构造函数注入

  前文已经介绍Spring IOC&DI主要解决了对象和对象之间的耦合问题,将每一个对象作为bean交给Spring容器来管理。本文主要总结Spring IOC&DI的具体应用,包括其xml配置文件写法、依赖注入方式、bean获取方式等。 既然是解决对象和对象之间的耦合,那根据所依赖对象的类型可以分为: (1)基本类型对象:所依赖对象为基本类型对象。如:int、Strin ...
西子湖畔的家 评论(0) 有1765人浏览 2015-12-09 20:36

java面试题整理

项目计划提前完成,已经连续闲了三周,实在无事可做。回忆一下今年大大小小N次面试,一是为了自己缕清,方便将来总有一天要换工作。二是,若有 ...
絜矩书生 评论(0) 有632人浏览 2015-11-20 16:18

不要被框架所迷惑

现在的框架十分之多,让你目不暇接,也有人觉得相当方便,调用一个api就可以实现一个可能,根本不需要自己写多余的代码。的确,框架在某种程序上 ...
以矫健身姿飞跃 评论(0) 有556人浏览 2015-11-12 17:42

再论Spring的用处(mvc 框架、spring、hibernate应用有感)

从2012年到现在使用spring已有4个年头。 记得当时发了个贴http://www.iteye.com/topic/865387 还吵来吵去的。 现在再看看这些框架的作用,其实我所用到的其实是 ...
gdpglc 评论(0) 有663人浏览 2015-09-17 09:34

Spring MVC Hibernate 中的一个疑问

       最近开发项目遇到一个问题。        错误日志跟踪发现是spring IOC报出来的错误     org.springframework.beans.factory.BeanCreationException: Error creating bean with name ****: Injection of autowired dependencies failed;n ...
bartholomew4 评论(0) 有552人浏览 2015-09-10 15:33

IOC基础

1.IOC即控制反转,不是一种技术,是一种思想 2.Ioc容器控制了对象的创建,控制了对象,控制了外部资源的获取(不只是对象包括比如文件等) 3.反转是容器来控制对象创建和依赖对象注入,对象被动接受依赖对象的注入,依赖对象的获取反转了 4.IOC容器能做:创建对象,查找依赖对象把控制权交给容器,容器注入对象,这样对象之间松散耦合,方便测试,利用复用,程序变的灵活 5.依赖注入:应用程序依赖IOC容器 ...
ioc 
bitcarter 评论(0) 有297人浏览 2015-08-23 14:52

Spring的注解配置与XML配置之间的比较

注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML 配置 ...
x10232 评论(0) 有4737人浏览 2015-08-08 21:00

IOC容器和依赖反转模式

1.如果合作对象的引用和依赖对象管理由具体对象来完成,会导致代码的高度耦合和可测试性的的降低,这对复杂的面向对象系统是非常不利的。在面向对象系统中,对象封装了数据和对数据的处理,对象的依赖关系常常体现在对数据和依赖上。这些依赖关系可以通过把对象的依赖注入交给框架或IOC容器来完成,这种从具体对象手中交出控制的做法是非常有价值的,它可以在解耦代码的同时代码的可测试性。 2.依赖控制反转的实现有很多 ...
nicegege 评论(0) 有896人浏览 2015-08-03 20:35

Spring——IoC

org.springframework.beans和org.springframework.context 是spring框架IoC容器的基础。 BeanFactory接口提供了一个预先配置机制,能够有能力管理任何类型的对象。 Applicat ...
Mir_Tempo 评论(0) 有354人浏览 2015-07-27 20:27

Spring IOC笔记

1、概念:       Ioc:控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。   DI:依赖注入(Dependency Injection):组件不做定位查询,只提供普通的Java方法让容器去决定依赖关系 ...
Panda也编程丶 评论(0) 有774人浏览 2015-07-23 23:16

第二章 Spring MVC入门 —— 跟开涛学SpringMVC (转帖)

转帖地址:http://jinnianshilongnian.iteye.com/blog/1594806 2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spri ...
BreakingBad 评论(0) 有583人浏览 2015-07-22 10:43

一、Spring源码分析——Spring框架

原创内容,转载请注明出处 1、Spring框架 Spring框架是一个分层架构,通过模块化划分,如下图,列出了主要的几个模块。  核心容器:Spring核心容器提供了Spring框架的基本功能,核心容器的组件是BeanFactory,它是一个典型的工厂模式的实现。BeanFactory通过IOC控制反转将Bean的实例注入给对应的变量,简单说就是Bean的生成不需要自己new,让BeanF ...
ylxy3058 评论(0) 有791人浏览 2015-07-01 11:03

spring中的Ioc技术是怎样实现解耦的

1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工 ...
jinpengaigo 评论(0) 有1303人浏览 2015-06-02 14:40

【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)

我们前面的三篇博文,简单易懂的介绍了为什么要使用IOC[实例讲解](二)、和Spring的IOC原理[通俗解释](三)以及依赖注入的两种常用实现类型(四) ...
jiuqiyuliang 评论(0) 有722人浏览 2015-02-16 16:42

【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)

上篇博文,我们介绍了为什么使用IOC容器,和IOC的设计思想以及IOC容器的优缺点,并且给大家转载了一篇介绍IOC原理的博文,我们这篇主要给大家依赖注入的两种方式,以及他们的优缺点。 我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下面我们开始:   构造器注入   构造器注入,即通过构造函数完成依赖关系的设定。我们看一下 ...
jiuqiyuliang 评论(0) 有733人浏览 2015-01-31 09:53

【SSH进阶之路】Spring的IOC逐层深入——Spring的IOC原理[通俗解释一下](三)

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同 ...
jiuqiyuliang 评论(0) 有971人浏览 2015-01-23 08:20

【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)

上篇博客【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一),我们简单的介绍了Spring的基本概念,并且搭建了两个版本的Spring开发环境,但是我们剩下了Spring最核心的两大技术:IoC和AOP,没有深入介绍。从这篇博文开始,我们开始一一的深入学习Spring的两个核心。Spring目前最引人注目的地方,就是IOC=InversionOfControl(控制反转 ...
jiuqiyuliang 评论(0) 有923人浏览 2015-01-23 00:14

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics