ASP.NET MVC学前篇之Ninject的初步了解1.介绍废话几句,Ninject是一种轻量级的、基础.NET的一个开源IoC框架,在对于MVC框架的学习中会用到IoC框架的,因为这种IoC开源框架有很多,本篇的主题只有一个,就是让阅读过本篇幅的朋友逗知道IoC框架在项目中的作用,以及它的重要性...
分类:
其他好文 时间:
2014-07-29 17:32:42
阅读次数:
624
为了理解Spring的IoC与DI从网上查了很多资料,作为初学者,下面的描述应该是最详细,最易理解的方式了。 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周...
分类:
其他好文 时间:
2014-07-29 16:52:42
阅读次数:
130
我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一遍,那结果就是当你读完它,你也不清楚它讲了一个什么故事,想表达什么。
一个优秀的架构的源码我认为就好像一本名著一样,你的“文学”水平越高,你就越能读出作者设计的精妙之处。一篇源码在你不同水平的时候,能读出不同的东西,因此,我觉得优秀的框架的源码是经久不衰的,反复读多少次都不嫌多,直到你能设计出预...
分类:
数据库 时间:
2014-07-29 13:20:27
阅读次数:
408
在Spring的有两个核心:IOC与AOP,AOP又是基于动态代理模式实现的。所以要了解SpringAOP是如何设计的之前,还是先了解一下Java中的动态代理比较好。认识代理模式代理模式是这么描述的:代理模式是为其他对象提供一种代理以控制对这个对象的访问代理对象的功能:通过创建一个代理对象,用这个....
分类:
编程语言 时间:
2014-07-28 15:22:13
阅读次数:
568
1.控制反转控制反转(Inversion of Control,IoC),简言之就是代码的控制器交由系统控制,而不是在代码内部,通过IoC,消除组件或者模块间的直接依赖,使得软件系统的开发更具柔性和扩展性。控制反转的典型应用体现在框架系统的设计上,是框架系统的基本特征,不管是.NET Framewo...
分类:
其他好文 时间:
2014-07-27 23:19:19
阅读次数:
206
上一主题中,了解了IOC容器的基本概念,以及BeanFactory的设计与实现方式,这里就来了解一下ApplicationContext方式的实现。ApplicationContext 在Spring的参考文档中,为啥要推荐使用ApplicationContext?它能给我们的应用带来什么好处呢?作...
分类:
移动开发 时间:
2014-07-27 22:47:29
阅读次数:
212
一、IoC方式
在struts2框架中,可以通过IoC方式将servlet对象注入到Action中,通常需要Action实现以下接口:
a. ServletRequestAware:
实现该接口的Action可以直接访问Request对象,该接口中提供void
setServletRequest(HttpServletR...
分类:
其他好文 时间:
2014-07-27 11:39:15
阅读次数:
175
Spring IOC容器系列的设计与实现命名解释 容器:这里说的容器不是Java中的集合容器,也不是Web程序运行的环境。而是一组API组成的框架。 IOC:控制反转。控制是对Bean的创建的控制,反转从程序员手写创建Bean转为由容器来创建。IOC又名DI(依赖注入),说明了Spring中IOC的...
分类:
编程语言 时间:
2014-07-27 10:43:32
阅读次数:
352
前言 在上一篇我大致的介绍了这个系列所涉及到的知识点,在本篇我打算把IOC这一块单独提取出来讲,因为IOC容器在解除框架层与层之间的耦合有着不可磨灭的作用。当然在本系列前面的三篇中我也提供了一种基于反射的解耦方式,但是始终不是很优雅,运用到项目中显得别扭。目前,我所掌握的IOC容器主要有两个:一个....
分类:
其他好文 时间:
2014-07-26 14:56:52
阅读次数:
317
Spring设置
你能嵌入Jetty到你的项目中,也可以使用几乎所有的IoC类型框架,包括Spring。如果所有你想做的是在你的Spring中设置Jetty Server,那么下面的xml片段可以作为一个例子。如果你想使用spring取代jetty-xml也是可以的,但这样将不能利用模块系统的其余部分。
Jetty-Spring模块
一个Jetty Spring模块的框架能通过模块机制激活。...
分类:
其他好文 时间:
2014-07-26 02:46:56
阅读次数:
177