一方面,Spring已经用了好长时间了,虽然说会用,但是一直处于一种“知其然而不知其所以然”的状态,所以最近决定好好修炼一下,争取能够达到“知其然知其所以然”的状态。另一方面,从来没有系统的学习过Spring,是时候补补课,进行系统的学习一下了。
在这里做记录一方面是为了记录总结,另一方面能够和大家一起分享讨论,共同进步。
===========================================================================================
先说一下开发环境
JDK:jdk1.7.0_75
Eclipse:Eclipse 4.4 (Luna)
Spring:spring-framework-4.1.6.RELEASE;
Eclipse下Spring的开发插件:springsource-tool-suite-3.6.4.RELEASE-e4.5-updatesite
以上软件都可以在官方网站下载到,
关于Spring框架开发包的下载方法可以参考:如何下载Spring框架开发包;
关于Eclipse下Spring插件的安装可以参考:Eclipse上安装springsource-tool-suite;
新建一个普通的Java工程Spring-1,在工程目录下,新建lib目录,添加基本的Spring Jar包,新建完成之后整个工程的目录结构如下所示:
HelloSpring类,这个类很简单,就是一个简单的不能再简单的JavaBean,其中toString()方法是为了我们后面验证结果。
package com.spring.blog.helloworld;
public class HelloSpring {
private String str;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
@Override
public String toString() {
return "HelloSpring [str=" + str + "]";
}
}
applicationContext.xml是Spring的配置文件,文件内容如下:
<?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.xsd"> <!-- 配置Springbean --> <bean id="helloSpring" class="com.spring.blog.helloworld.HelloSpring"> <property name="str" value="Spring is good!"></property> </bean> </beans>
Main类是我们的测试类,文件内容如下:
package com.spring.blog.helloworld;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
//初始化一个IoC容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
HelloSpring helloSpring = (HelloSpring) ctx.getBean("helloSpring");
System.out.println(helloSpring);
}
}
怎么样,简单吧,这就是一个使用了Spring的最简单的应用程序。
转载于:https://blog.51cto.com/acesdream/1633632