Spring学习笔记(一个简单的例子)
2012-12-04 19:03 hduhans 阅读(186) 评论(0) 收藏 举报说明:本例子用的Spring版本是2.5.6(Spring2.5.6下载)
环境搭建步骤:
1.新建一个Java Project
2.新建UserDAO.java(包com.bjsxt.dao)
package com.bjsxt.dao; import com.bjsxt.model.User; public interface UserDAO { public void save(User u); }
3.新建UserDAOImpl.java(包com.bjsxt.dao.impl)
package com.bjsxt.dao.impl; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.User; public class UserDAOImpl implements UserDAO{ @Override public void save(User u) { System.out.println("a user saved!"); } }
4.新建User.java(包com.bjsxt.model)
package com.bjsxt.model; public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
5.新建UserService.java(包com.bjsxt.service)
package com.bjsxt.service; import com.bjsxt.dao.UserDAO; import com.bjsxt.dao.impl.UserDAOImpl; import com.bjsxt.model.User; public class UserService { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } public void add(User u){ this.userDAO.save(u); } }
6.新建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" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"> <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"> </bean> <bean id="userService" class="com.bjsxt.service.UserService"> <!--Setter--> <property name="userDAO" ref="u" /> <!--构造函数注入--> <!--<constructor-arg><ref bean="u" /></constructor-arg>--> </bean> </beans>
7.导入Spring.jar(版本2.5.6)和commons-logging.jar
8.新建test.java测试方法,运行看效果
import org.springframework.beans.factory.BeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.bjsxt.model.User; import com.bjsxt.service.UserService; public class test { public static void main(String[] args) throws Exception{ ApplicationContext factory=new ClassPathXmlApplicationContext("beans.xml"); UserService service=(UserService)factory.getBean("userService"); User u=new User(); u.setUsername("hans"); u.setPassword("hans"); service.add(u); } }
浙公网安备 33010602011771号