首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

【跟小弟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

2014-04-25 
【跟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理?图2-4 安装4、安装完毕,开始项目搭建吧。Spring?依赖:本

【跟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

?【跟小弟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

图2-4 安装

4、安装完毕,开始项目搭建吧。

Spring?依赖:本书使用spring-framework-3.0.5.RELEASE

? ? ? ? ? ? ? ? ? ? spring-framework-3.0.5.RELEASE-with-docs.zip表示此压缩包带有文档的;

? ? ? ? ? ? ? ? ? ? spring-framework-3.0.5.RELEASE-dependencies.zip表示此压缩包中是spring的依赖jar包,所以需要什么依赖从这里找就好了;

? ? ? ? ? ? ? ? ? ?下载地址:http://www.springsource.org/download

?

二、开始Spring Hello World之旅

1、准备需要的jar包

??核心jar包:从下载的spring-framework-3.0.5.RELEASE-with-docs.zip中dist目录查找如下jar包

?????

图2-7 创建Java项目

?【跟小弟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

图2-8 创建Java项目

?????? (3)配置项目依赖库文件,右击项目选择“Properties”;然后在弹出的对话框中点击“Add JARS”在弹出的对话框中选择“lib”目录下的jar包;然后再点击“Add Library”,然后在弹出的对话框中选择“Junit”,选择“Junit4”;

?【跟小弟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

图2-9 配置项目依赖库文件

?【跟小弟我学Spring3】【第二节】 IoC 之 IoC 容器基本原理

图2-12 项目目录结构

?

3、项目搭建好了,让我们来开发接口,此处我们只需实现打印“Hello World!”,所以我们定义一个“sayHello”接口,代码如下:



图2-5 Spring Ioc容器

2.2.5? 小结

除了测试程序的代码外,也就是程序入口,所有代码都没有出现Spring任何组件,而且所有我们写的代码没有实现框架拥有的接口,因而能非常容易的替换掉Spring,是不是非入侵。

客户端代码完全面向接口编程,无需知道实现类,可以通过修改配置文件来更换接口实现,客户端代码不需要任何修改。是不是低耦合。

如果在开发初期没有真正的实现,我们可以模拟一个实现来测试,不耦合代码,是不是很方便测试。

Bean之间几乎没有依赖关系,是不是很容易重用。

?

转自【http://sishuok.com/forum/blogPost/list/2428.html】

热点排行