一步一个脚印学习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语句商城系统表案例