上一篇文章点击打开链接,介绍了dreamvc的ioc容器集成,这一篇文章我将会给大家介绍dreamvc的机制,
大家都知道Struts2是由filter进入,然后进行分发的,而SpringMVC是由servlet进入然后进行分发的!对于不同的应用服务器,Filter的init函数的执行时间是不同的,例如:tomcat会在tomcat启动的时候执行init函数,而weblogic等一些其他...
分类:
Web程序 时间:
2014-11-15 21:52:22
阅读次数:
302
我的dreamvc框架终于写得差不多了,借鉴了很多开源框架,SpringMVC、Struts2等,目前放在github上面。地址请猛戳我
写得差不多了,是要写一个总结,把自己当时的思路记录下来!还有更多的工作要做!
(一)
首先,IOC容器作为管理bean的重要工具,我们在日常的开发当中经常用到,最常用的就属SPRINGIOC了吧!当然,如果开发者不原理是用SPRINGIOC,那么你可以实现...
分类:
Web程序 时间:
2014-11-15 18:53:49
阅读次数:
203
1.在完成对代表BeanDefinition的Resource定位的分析后,下面来了解整个BeanDefinition信息的载入过程。2.对IoC容器来说,这个载入过程,相当于把定义的BeanDefinition在IoC容器中转化成一个Spring内部表示的数据结构的过程。3.IoC容器对Bean的...
分类:
其他好文 时间:
2014-11-10 23:11:49
阅读次数:
382
??
IoC,Inversion Of Control 即控制反转,由容器来管理业务对象之间的依赖关系,而非传统方式中的由代码来管理。
其本质,即将控制权由应用程序代码转到了外部容器,控制权的转移就是所谓的反转,其带来的最大的好处是降低了业务对象之间的依赖程度,即实现了解耦。
Spring的IoC容器主要使用DI(Dependency Injection,依赖注入)方式实现的。不需要主...
分类:
编程语言 时间:
2014-11-10 13:46:36
阅读次数:
171
一.编程思想 OOP(面向对象) 面向对象三大特性(多态如何体现)及五项原则 AOP(面向切面编程) 面向切面编程静态植入和动态植入二.c#23种设计模式三.Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过...
分类:
Web程序 时间:
2014-11-10 00:59:51
阅读次数:
355
1. Bean 的生命周期:
1). Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务.
2). Spring IOC 容器对 Bean 的生命周期进行管理的过程:
init-method="init"
destroy-method="destroy"...
分类:
其他好文 时间:
2014-11-09 23:52:10
阅读次数:
287
要理解DispatcherServlet,首先看一下他的作用,先摘一段开涛的原话: DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成...
分类:
其他好文 时间:
2014-11-08 12:10:24
阅读次数:
192
1. singleton配置中的bean定义可以看作是一个模板,容器会根据这个模板来构造对象。但是要根据这个模板构造多少对象实例,又该让这些构造完的对象实例存活多久,则由容器根据bean定义的scope语意来决定。标记为拥有singleton scope的对象定义,在Spring的IoC容器中只存在...
分类:
其他好文 时间:
2014-11-07 14:47:06
阅读次数:
430
IoC则是一种软件设计模式,它告诉你应该如何做,来解除相互依赖模块的耦合。控制反转(IoC),它为相互依赖的组件提供抽象,将依赖(低层模块)对象的获得交给第三方(系统)来控制,即依赖对象不在被依赖模块的类中直接通过new来获取。依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块的实现,而低层模块依...
分类:
其他好文 时间:
2014-11-06 00:36:51
阅读次数:
169
看Laravel的IoC容器文档只是介绍实例,但是没有说原理,之前用MVC框架都没有在意这个概念,无意中在phalcon的文档中看到这个详细的介绍,感觉豁然开朗,复制粘贴过来,主要是好久没有写东西了,现在确实很懒变得!首先,我们假设,我们要开发一个组件命名为SomeComponent。这个组件中现在...
分类:
Web程序 时间:
2014-11-02 16:14:41
阅读次数:
400