一、前言
现在这段时间比较空闲,打算学习一下Spring框架,本来打算通过看视频来学习Spring框架的,但是网上的Spring框架视频大部分都是2.x,少部分是3.x,想找到4.x比较难。然后我想到从官网给的spring-framework-reference 中学习应该是最好的方法,并且随便锻炼一下阅读英语文档的能力(英语不怎么好,借助有道词典),对以后学习也会有很大的帮助,我也想看看自己能坚持多久。(第一次写文章,如果一些地方写的不好的话,欢迎指教)
二、Spring4 构成
先大概看一下Spring4的构成,等具体学到了在介绍。
三、开发环境
1. IDEA13
2. Spring4.1.1
地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/
3. Apache-commons-logging (Spring 4.1.1 压缩包里没有自己下载)
地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi
四、搭建并测试开发环境
1. 引入相关jar包
引入的包包括:spring-core.jar、spring-beans.jar、spring-context.jar、spring-expression.jar、commons-logging.jar
2. 创建一个User 类
package beans;
/**
* Created byxuejike on 2014/10/16.
*/
public class User {
privateint uid=10;
publicint getUid() {
return uid;
}
publicvoid setUid(int uid) {
this.uid = uid;
}
}
3. 添加spring 配置文件(src/beans.xml)
<?xml version="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd">
<beanid="user" class="beans.User"></bean>
</beans>
4. 创建ApplicationContext 对象并通过getBean()方法获取到spring配置文件中配置的User类的对象。
ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");
// 如果要加载多个配置文件的话,传String数组就行了
// ApplicationContext context=new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
User user = context.getBean("user", User.class);
System.out.println(user.getUid());