文章目录- 一、下载开发包
- 二、 创建web工程引入相应jar包
- 三、JavaBean
- 四、创建Spring的配置文件
- 五、创建测试类
- 六、控制台输出
一、下载开发包
官网下载路径:http://projects.spring.io/spring-framework/
二、 创建web工程引入相应jar包
- spring-aop-4.1.6.RELEASE.jar
- spring-aspects-4.1.6.RELEASE.jar
- spring-beans-4.1.6.RELEASE.jar
- spring-context-4.1.6.RELEASE.jar
- spring-context-support-4.1.6.RELEASE.jar
- spring-core-4.1.6.RELEASE.jar
- spring-expression-4.1.6.RELEASE.jar
- spring-jdbc-4.1.6.RELEASE.jar
- spring-orm-4.1.6.RELEASE.jar
- spring-tx-4.1.6.RELEASE.jar
- spring-web-4.1.6.RELEASE.jar
- spring-webmvc-4.1.6.RELEASE.jar 开发的日志记录的包:
- commons-logging-1.1.1.jar
- log4j-1.2.17.jar
- slf4j-log4j12-1.7.12.jar
三、JavaBean
代码语言:javascript复制public class Student {
private int id;
private String name;
private int age;
public Student(){}
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
四、创建Spring的配置文件
在src下创建一个beans.xml,引入XML的约束,找到xsd-config.html.引入beans约束。
代码语言:javascript复制<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: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/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<bean id="student" class="com.bean.Student">
<property name="id" value="1" />
<property name="name" value="wang"/>
<property name="age" value="20" />
</bean>
</beans>
五、创建测试类
ApplicationContext 应用上下文,加载Spring 框架配置文件。
代码语言:javascript复制 加载classpath:
new ClassPathXmlApplicationContext("beans.xml");
加载磁盘路径:
new FileSystemXmlApplicationContext("beans.xml");
代码语言:javascript复制ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
或者
BeanFactory context = new ClassPathXmlApplicationContext("beans.xml");
代码语言:javascript复制Student st= (Student)context .getBean("student");
或者
Student st= context.getBean(Student.class);
六、控制台输出
代码语言:javascript复制System.out.println("编号:" student.getId()); //编号:1
System.out.println("姓名:" student.getName()); //姓名:wang
System.out.println("年龄:" student.getAge()); //年龄:20