针对使用Spring框架开发的一个实例的知识总结
2011-11-29 20:13
302 查看
1、什么是IoC容器?
IoC(Inversion of Control,控制反转):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。不需要主动查找,对象的查找、定位和创建全部由容器管理。
Spring IoC容器实例化代码:
2、使用Spring的优点
大量减少了Factory和Singleton的数量,使代码层次更加清晰,主要原因是我们不再查找、定位、创建和管理对象之间的依赖关系了,都交给IoC容器管理了
Spring的IoC容器是一个轻量级的容器,没有侵入性,不需要依赖容器的API,也不需要实现一些特殊接口
可以参考Spring官方文档中文版第三章:点击下载
IoC(Inversion of Control,控制反转):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。不需要主动查找,对象的查找、定位和创建全部由容器管理。
Spring IoC容器实例化代码:
ApplicationContext context = new ClassPathXmlApplicationContext( new String[] {"services.xml", "daos.xml"}); // an ApplicationContext is also a BeanFactory (via inheritance) BeanFactory factory = context;
2、使用Spring的优点
大量减少了Factory和Singleton的数量,使代码层次更加清晰,主要原因是我们不再查找、定位、创建和管理对象之间的依赖关系了,都交给IoC容器管理了
Spring的IoC容器是一个轻量级的容器,没有侵入性,不需要依赖容器的API,也不需要实现一些特殊接口
可以参考Spring官方文档中文版第三章:点击下载
相关文章推荐
- gsoap使用总结 开发实例(windwos+VS2005)
- Android TV开发总结(六)构建一个TV app的直播节目实例
- 一个使用Ruby on Rails开发LBS网站的简单实例
- Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
- 使用Spring框架开发的第一个实例
- Android开发笔记之广播知识的回顾和总结以及使用
- 对近期使用Nhibernate开发的一个项目的一些总结(一)
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实例一个模块(商品字典)
- mui 开发知识 积累总结-----------事件管理(自定义事件用法实例)
- 一个高度使用百度地图的App开发实践总结
- 对近期使用Nhibernate开发的一个项目的一些总结(一)
- 为什么Android应用用Java开发,为什么Android大型游戏要用数据包?这里根据我的知识做一个总结
- Python中使用wxPython开发的一个简易笔记本程序实例
- TEC1401.Report开发技术总结 - 第四章 使用Oracle Reports开发报表-创建一个矩阵报表(3/4)
- 一个三年Android开发的总结-git基础知识与协作开发
- 一个使用Ruby on Rails开发LBS网站的简单实例
- TEC1401.Report开发技术总结 - 第七章 使用BI Publisher开发报表-创建一个简单的RTF模板(2/5)
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 关于ListView控件使用的个人总结--以一个简单的新闻客户端开发为例
- 使用flume问题总结3——一个使用flume拦截器和选择器的简单实例