Spring初步使用

Hello Spring

SSM是比较流行的JavaWeb框架之一,为了适应需求同时应对即将到来的面试,特准备学习一下SSM
,由于之前并没有深入的研究Java相关的框架,我采用了分步学习的方式。第一步先学习Spring的基本使用,采用的环境是IDEA 2016+jDK1.8

  • 首先搭建spring环境,由于采用了IDEA,这一步就非常简单了。

clipboard.png
等搭建完成后,会自动下载相应的jar包

  • 修改工程目录,创建相应的文件,如图

clipboard.png

其中,在src下建立自己的包,并创建spring配置文件,spring-config.xml
在自己建立的包下面,创建一个类,FirstSpring

 public class FirstSpring {

 
  private String name;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
  public void sayhello(){
      System.out.println("hello "+this.name);
  }
}

然后新建一个测试用类Test

public class Test {
  public static void main(String args[]){
    FirstSpring spring1 = new FirstSpring();
    spring1.setName("test1");
    spring1.sayhello();
  }
}

输出结果如下

clipboard.png

这是基础的方法调用
然后采用Spring的依赖倒置
修改spring-config.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:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <bean id="test2" class="com.isdust.zor.FirstSpring">
        <property name="name" value="test2"/>
    </bean>
</beans>

在测试文件中添加

 ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
 FirstSpring spring2 = (FirstSpring)context.getBean("test2");
 spring2.sayhello();

执行结果如下:

clipboard.png

可以看到成功输出了信息

致谢
参考资料 http://how2j.cn/k/spring/spri...


zorpan
41 声望14 粉丝

记笔记