一直想阅读一下spring的源码,今天终于大致理清了spring IOC容器的初始化整个的脉络,做个记录。。。 在开源的世界里,spring无疑是典范级别的,在项目中也是经常使用,所以学习spring优雅的设计对于提升做项目的能力,以及自我能力的提升都是极好的,在网上也看了很多相关的材料,所以...
分类:
编程语言 时间:
2014-07-22 23:11:12
阅读次数:
338
就在前不久,一个资深JAVA经理兼HR跟我说,做Java web的,一定要会Spring,不止是会用,还要深入进去,看看它的实现原理,以及是怎么编写的,对此我表示鸭梨很大,内部结构,原理啥都只能先放着一遍,先来看看Spring是怎么做的。IOC?DI?这是个咩啊! 关于控制反转或者说依赖注入到...
分类:
其他好文 时间:
2014-07-22 22:44:55
阅读次数:
210
这一节主要是记录一下Spring Ioc 容器的启动过程。 ?Spring 的 Ioc 容器是怎么被加载和使用的? web容器为它提供了宿主环境 ServlectContext, ?Tomcat 启动时会读取web.xml。 ?并且实例化web.xml中配置的Conte...
分类:
编程语言 时间:
2014-07-22 08:25:34
阅读次数:
313
文章来自http://jinnianshilongnian.iteye.com/blog/15948061:使用spring mvc 的好处√让我们能非常简单的设计出干净的Web层和薄薄的Web层;√进行更简洁的Web层的开发;√天生与Spring框架集成(如IoC容器、AOP等);√提供强大的约定...
分类:
编程语言 时间:
2014-07-22 00:39:34
阅读次数:
244
要学好Spring,首先要明确Spring是个什么东西,能帮我们做些什么事情,知道了这些然后做个简单的例子,这样就基本知道怎么使用 Spring了。Spring核心是IoC容器,所以一定要透彻理解什么是IoC容器,以及如何配置及使用容器,其他所有技术都是基于容器实现的;理解好 IoC后,接下来是面向...
分类:
编程语言 时间:
2014-07-22 00:34:34
阅读次数:
210
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。 开篇简介: Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(A...
分类:
编程语言 时间:
2014-07-22 00:26:34
阅读次数:
320
CDI(Contexts And Dependency Injection)是JavaEE 6标准中一个规范,将依赖注入IOC/DI上升到容器级别, 它提供了Java EE平台上服务注入的组件管理核心,简化应该是CDI的目标,让一切都可以被注解被注入。Contexts概念和我们之前在DCI架构中讨论...
分类:
其他好文 时间:
2014-07-21 00:21:21
阅读次数:
357
Struts2的工作流程
1、客户端浏览器初始化时发出HTTP请求
2、根据web.xml配置,上述请求被FilterDispatcher接收
3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton
4、Action调用业务逻辑组件处理业务逻辑
5、Action执行完毕,根据struts.xml中的配置找到...
分类:
其他好文 时间:
2014-07-20 22:36:43
阅读次数:
182
每个开发者都必须知道的设计原则--依赖倒置以及依赖倒置的解决方法:依赖注入。本文通过举例子和代码详细讲解了三种实现依赖注入的方法。同时解释了Ioc容器的用途。...
分类:
其他好文 时间:
2014-07-20 22:27:54
阅读次数:
225
容器类:
public class SpringContainer {
public SpringContainer(String packageToScan){
Set> classes = getClasses(packageToScan);
for(Class c : classes){
if(!c.isA...
分类:
编程语言 时间:
2014-07-20 10:02:00
阅读次数:
333