spring IOC的使用
?
下面通过添加用户的小例子具体来看,首先配置Spring的环境
1、加入spring的依赖包
(1).SPRING_HOME/dist/spring.jar
(2).SPRING_HOME/lib/log4j/log4j-1.2.14.jar
(3).SPRING_HOME/lib/jakarta-commons/commons-logging.jar
2、提供spring配置文件applicationContext.xml,一个典型的Spring项目需要创建一个或多个Bean配置文件,这些配置文件用于在Spring IOC容器里配置Bean,这个配置文件最好放在classpath目录下。
3、提供log4j.properties配置文件
?
创建项目,写Dao层接口IUserDao.java
"password");??
通过代码我们可以看出IOC依赖注入的好处:
1.对象之间的依赖关系,不由对象自身来负责,而是由容器依据配置文件动态建立,这样就很灵活,可配。
2.采用依赖注入,模块之间一定是松散耦合的
3.代码易维护易测试
如果不使用框架,我们传统的写法一般是自己建立工厂或者用单例来处理业务层与Dao层,而使用了Spring,这些工作我们就都不用管了,而且每层的代码都很清楚。这样就使得真正的业务流程更明确了。
?
转载自:http://zhangll98.iteye.com/blog/1551321
?