什么是Spring
Spring是一个开源的轻量级Java SE/Java EE开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。Spring框架的目标,以使J2EE开发更容易使用,并且通过使基于POJO的编程模型,促进良好的编程习惯。
简单实现
1)创建web项目,安装spring
2)创建实体类
package club.superbug.spring.entity;
/**
* 用户类
* @author Administrator
*
*/
public class User {
private String id = "007";
private String name = "老白";
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + "]";
}
}
3)配置xml文件,默认自动生成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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
<!-- 将user对象交给spring -->
7 <!--
8 id:调用时用的名字
9 class:路径
10 -->
<bean id="userBean" class="club.superbug.spring.entity.User"></bean>
</beans>
4)写个测试类走一下
package club.superbug.spring.test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import club.superbug.spring.entity.User;
public class Mytest {
@Test
public void test() {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
User user = (User) context.getBean("userBean");
System.out.println(user.toString());
}
}