笔者最近也是才开始学习Spring。下面就告诉像笔者一样的初学者如何快速搭建一个最简单的Spring开发环境。
1、下载Spring相关的包,我们在这里使用Spring 3.2.7这个版本:
2、在Eclipse里新建一个Dynamic Web Project,名称叫testSpring
此过程如果不会,请自己查阅相关资料。
3、在工程中添加依赖的Spring组件包。
org.springframework.aop-3.2.7
org.springframework.aspects-3.2.7
org.springframework.beans-3.2.7
org.springframework.context-3.2.7
org.springframework.context.support-3.2.7
org.springframework.core-3.2.7
org.springframework.expression-3.2.7
4、创建package com.springtest.model及里面的class User:
package com.springtest.model;
public class User {
private String _Name = "";
private String _Sex = "";
private String _Password = "";
public String get_Name() {
return _Name;
}
public void set_Name(String _Name) {
this._Name = _Name;
}
public String get_Sex() {
return _Sex;
}
public void set_Sex(String _Sex) {
this._Sex = _Sex;
}
public String get_Password() {
return _Password;
}
public void set_Password(String _Password) {
this._Password = _Password;
}
}
5、创建package com.springtest.iimpl并在其中创建interface IUse,内容如下r:
package com.springtest.iimpl;
import com.springtest.model.User;
public interface IUser {
public User AddUser(User user);
}
6、创建package com.springtest.impl并在里面创建class CUser,内容如下:
package com.springtest.impl;
import com.springtest.iimpl.IUser;
import com.springtest.model.User;
public class CUser implements IUser{
public User AddUser(User user){
System.out.println("The user " + user.get_Name() + " has been added!");
return user;
}
}
7、创建package com.springtest.service并在里面创建类UserManage,内容如下:
package com.springtest.service;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.springtest.iimpl.IUser;
import com.springtest.model.User;
public class UserManage {
IUser iuser = null;
public UserManage(){
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
iuser = (IUser)context.getBean("user");
}
public void addUser(){
User user = new User();
user.set_Name("张三");
user.set_Password("123456");
user.set_Sex("男");
iuser.AddUser(user);
}
public static void main(String[] args){
UserManage usermanage = new UserManage();
usermanage.addUser();
}
}
8、如果没有的话在工程中创建resources文件夹,并在里面创建一个xml文件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">
<bean id="user" class="com.springtest.impl.CUser">
</bean>
</beans>
9、上述第8点中将user指向了com.supermap.springtest.impl.CUser,这样在UserManage中调用AddUser时就会调用com.supermap.springtest.impl.CUser中的AddUser()方法。
10、在UserManage中单击右键,选择“Run As Java Application”,可以看到如下运行结果:
The user 张三 has been added!
OK,环境搭建完毕。
如果需要用其他的方式来实现AddUser()方法,只需要重新新建一个类似于com.springtest.impl.CUser的类,并在其中重新实现AddUser()方法,然后在Beans.xml中将id="user"的bean配置到该类即可。