您的位置:首页 > 编程语言 > Java开发

Spring之旅--搭建与测试Spring开发环境

2017-01-22 22:46 489 查看
        一:创建项目工程

        首先,我们启动MyEclipse编辑器,创建一个工程,小编这里创建的是J2EE工程,平时都是开发的是J2EE的,其实Spring也可以在纯粹的Java工程中使用。下面是我创建的项目结构,每个人对于项目结构的偏好不同,不必要求一致。

        


        二:导入Spring运行所需要的jar包。

        从项目中lib文件夹下,我们可以看出,我导入了7个Spring提供的jar包。其实,当我们从官网上下载到Spring框架包并解压时,看到的jar有很多。辣么,疑问来了,如果我们将所有的jar包导入项目工程中,是不是也可以呢?从理论上来讲,这是可以的,但是一般建议不那么做。记得开篇的时候,我们介绍了Spring框架可以提供给我们很多服务。但是一般项目开始时,很多项目都是只需要一些服务就够了,并不需要全部的功能,而且全部导入jar包,会导致项目文件变得臃肿,会影响到性能。所以,我们导入的jar包都是按需而取的。

        从项目结构图中,可以知道我导入了7个Spring提供的jar包,其实还可以更少,比如不需要切面编程功能,就可以去掉切面编程相关的jar包,不需要注解相关的功能,去掉注解相关的jar包等,这都是按你的需求来导入。

        三:在项目工程中创建Spring核心配置文件。

        


        如图所示,在项目工程中,我创建了一个名为beans.xml的xml文件,这个文件就是Spring核心配置文件。在这个beans.xml 的配置文件中,可以配置Spring容器中bean对象的相关信息。其实这个文件的名称可以随意取,按你的想法来。

        beans.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="studentService" class="com.mars.service.impl.studentServiceImpl"></bean>
</beans>

        在beans.xml配置文件中,有一个<bean>标签,这个标签用于配置bean对象。当配置好bean对象之后,Spring容器便可通过<bean>标签中的信息,实例化具体的bean对象了。

        四:测试Spring框架运行

        做完以上的工作呢,我们需要验证一下Spring框架是否正常运行。这里我采用单元测
90b9
试的方式,测试Spring框架的运行。

        首先我在项目中引入了JUnit4框架支持,然后编写测试类:SpringTest.java。在这个测试类中,我创建一个一个测试方法initIocTest方法进行测试,代码如下。

        

package com.mars.ioc;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.mars.service.PersonService;

/**
* 测试Spring
* @author Administrator
*
*/
public class SpringTest {

@Test
public void initIocTest(){

//根据配置文件初始化容器,并实例化容器中的bean对象
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

StudentService  studentService = (PersonService)context.getBean("studentService");//根据bean名称,获取bean实例

studentService.save();//调用bean实例的方法
}

}

        在测试类中,编写好测试用例之后,进行单元测试,查看Spring容器是否实例化了bean对象,如果实例化了bean对象,那么bean对象便可以使用其save方法。测试结果如下图所示。
        


        

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: