实验二:Bean的几种装配方式及基本用法 

实验目的:

1)掌握2种基于XML的装配方式:设值注入(Setter Injection)和构造注入(Constructor Injection) 。

2)掌握基于Annotation的装配方式

(3)了解基于xml的自动装配配置

(4)会使用静态工厂、工厂方法实例化对象。

实验要求: 

1)编写持久层代码AccountDao,实现账户对象的持久化方法saveAccount,编写业务层代码AccountService,实现开户操作的方法openAccount。

2)  用spring配置AccountDao,AccountService的对象,并建立两者依赖关系。分别采用xml装配(自动装配依赖)和Annoation方式来实现。

3)编写静态工厂类,并修改配置,实现AccountDao的对象创建。

4)编写测试代码,并提交源码和实验报告。

实验步骤:

项目IOCtest:

 

 

 

 

AccountDao.java

 

 

 

 

 

AccountDaoImpl.java

 

 

 

 

 

 

AccountService.java

 

 

 

Annoation方式实现依赖:

beans1.xml

 

 

测试结果截图:

 

 

  

 

xml自动装配依赖方法:

beans.xml

 

 

 

测试结果截图

 

 

静态工厂实例化方法:

AccountFactory.java

 

 

 

 

 

 

修改后beans.xml

 

 

 

 

 

 

测试结果截图: