一步一个脚印学习Spring框架(一)Spring入门案例
关于Spring框架的介绍网上有很多详细的信息,曾经在一本书上看到这样介绍,当某个java对象(调用者)想要调用另一个java对象(被调用者)。在传统编程模式下,调用者通常会采用“new 被调用者”的代码来创建对象。这种方式会增加调用者与被调用者之间的耦合性,不利于后期的升级与维护。当Spring出现后对象的实例不是由调用者来创建,而是由Spring容器来创建。就像,一个人想要吃面包,在没有出现面包店之前,只能自己手动做面包(new 对象),面包店出现后,就可以去面包店,由面包店制作面包(Spring容器创建对象)。
Spring的安装
网址 我下载的是5.0.2版本 除了下载Spring之外,还要下载apache commons logging jar包,
下载完成之后我们可以看到Spring的libs目录下有许多jar包,在入门案例中,我们只需要用到下面几个jar包 将上述jar包导入到idea中
入门案例
步骤一:首先创建一个User类(被调用者),其中User类中有一个add方法,该方法输出“调用了add方法”,创建一个Spring xml文件,使用bean标签配置User对象,其中class属性是User类(被调用者)的全路径,id属性是给它取一个别名
public class User {
public void add(){
System.out.println("调用add方法");
}
}
<?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">
<!--配置User对象创建-->
<!--class 类的全路径,id给他取个别名-->
<bean id="user" class="Spring_Day01.Demo1.User"></bean>
</beans>
`` 创建一个测试类(相当于调用者),使用传统方式和Spring两种方式
package Spring_Day01.Demo1;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDemo {
//传统方法
@Test
public void Test1(){
User user = new User();
user.add();
}
//使用Spring方法
@Test
public void Test2(){
//加载Spring配置文件
ApplicationContext context =
new ClassPathXmlApplicationContext("SpringDemo1.xml");
//获取配置创建的对象
User user = context.getBean("user", User.class);
user.add();
}
}
运行结果如下 好了,第一天的入门案例学习就到这里了,谢谢大家的浏览阅读,希望可以一起学习进步!!
下一篇:
Mysql语句商城系统表案例
