Spring的第一个小程序

在MyEclipse6.5中新建一个web工程,取名spring2.5.6。将Spring2.5.6分发包下dist目录下的spring.jar和分发包下的lib->jakarta-commons下的commons-logging.jar拷贝到工程的lib目录下。在src目录下新建一个applicationContext.xml文件,内容参考spring分发包->samples->imagedb->war->WEB-INF下的applicationContext.xml。


PersonDAO.java :

public interface PersonDAO {
	public void save();
}
PersonDAOJDBCImpl.java :

public class PersonDAOJDBCImpl implements PersonDAO {

	@Override
	public void save() {
		System.out.println("采用JDBC方式保存Person信息");
	}

}
PersonDAOHibernateImpl.java :

public class PersonDAOHibernateImpl implements PersonDAO {

	@Override
	public void save() {
		System.out.println("采用Hibernate方式保存Person信息");
	}

}
applicationContext.xml :

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="http://www.springframework.org/schema/beans 
          http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                http://www.springframework.org/schema/context 
                      http://www.springframework.org/schema/context/spring-context-2.5.xsd
                http://www.springframework.org/schema/tx 
                      http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
    
    <bean id="personDao" class="com.bean.PersonDAOJDBCImpl"></bean>
    
</beans>
Test.java :

public class Test {

	public static void main(String[] args) {
		ApplicationContext ctx=new ClassPathXmlApplicationContext
                                   ("applicationContext.xml");
		PersonDAO personDAO=(PersonDAO) ctx.getBean("personDao");
		personDAO.save();
	}

}
运行Test.java,控制台输出:


修改applicationContext.xml中的<bean.../>元素的class属性 :

<bean id="personDao" class="com.bean.PersonDAOHibernateImpl"></bean>
再次运行Test.java,控制台输出:







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值