spring 3.0之helloworld

最近,一直在学习ssh,我看的是马士兵的视频,因为他讲可用的是spring2.5,而网上最新的spring3。不过我发现了已经最为郁闷的是,spring2中只需要导入spring.jar。而我去竭尽全力,在spring3中没有发现这个jar包。经过刻苦努力,终于完成了spring3的helloworld!

说明:commons-logging.jar需要自己手动下载

beans.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans  
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

<!-- services -->
<bean id="userDao"
class="my.spring.dao.UserDAOIMP">
</bean>
<bean id="service" class="my.spring.service.UserService">
<property name="dao" ref="userDao" />
<!-- additional collaborators and configuration for this bean go here -->
</bean>

<!-- more bean definitions for services go here -->

</beans>




其他的源码:

UserDAO.java

package my.spring.dao;

import my.spring.model.User;

public interface UserDAO {
public void save(User user);
}

UserDAOIMO.java

package my.spring.dao;

import my.spring.model.User;

public class UserDAOIMP implements UserDAO{

public void save(User user) {
// TODO Auto-generated method stub
System.out.println("saved!");
}

}


UserService.java

package my.spring.service;

import my.spring.dao.UserDAO;
import my.spring.dao.UserDAOIMP;
import my.spring.model.User;

public class UserService {
private UserDAO dao;    
public UserDAO getDao() {
return dao;
}
public void setDao(UserDAO dao) {
this.dao = dao;
}
public void save(User u){
dao.save(u);
}
}

测试代码:

package my.spring.test;

import my.spring.model.User;
import my.spring.service.UserService;

import org.junit.Test;  
import org.springframework.context.ApplicationContext;  
import org.springframework.context.support.ClassPathXmlApplicationContext;  

public class UserServiceTest {  

@Test 
public void testSave() {

ApplicationContext acx = new ClassPathXmlApplicationContext("beans.xml");  
UserService us = (UserService)acx.getBean("service");  

User u = new User();  
us.save(u);            
}  

}  


ps:写于2010-05-08 17:37

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值