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文件内容:
在beans.xml配置文件中,有一个<bean>标签,这个标签用于配置bean对象。当配置好bean对象之后,Spring容器便可通过<bean>标签中的信息,实例化具体的bean对象了。
四:测试Spring框架运行
做完以上的工作呢,我们需要验证一下Spring框架是否正常运行。这里我采用单元测
90b9
试的方式,测试Spring框架的运行。
首先我在项目中引入了JUnit4框架支持,然后编写测试类:SpringTest.java。在这个测试类中,我创建一个一个测试方法initIocTest方法进行测试,代码如下。
在测试类中,编写好测试用例之后,进行单元测试,查看Spring容器是否实例化了bean对象,如果实例化了bean对象,那么bean对象便可以使用其save方法。测试结果如下图所示。
首先,我们启动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方法。测试结果如下图所示。
相关文章推荐
- 搭建与测试Spring的开发环境
- 搭建与测试Spring的开发环境
- ITCAST视频-Spring学习笔记(搭建与测试Spring的开发环境)
- 搭建与测试Spring的开发环境_容器常用的两种方式
- 搭建与测试Spring的开发环境
- spring学习笔记整理--02(搭建与测试Spring的开发环境)
- Spring2.5教程:2、搭建与测试Spring的开发环境
- Spring学习笔记(一)环境搭建和测试开发环境
- 搭建与测试Spring的开发环境
- spring2.5.6学习笔记三:搭建与测试Spring的开发环境
- (1)搭建与测试 Spring 的开发环境
- Spring第二弹—–搭建与测试Spring的开发环境
- (2)搭建与测试 Spring 的开发环境
- 一步一步深入spring(1)--搭建和测试spring的开发环境
- Spring学习笔记(一)环境搭建和测试开发环境
- WinCE设备仿真器+虚拟串口+GPS模拟器搭建开发测试环境
- 正在学习 android 开发,开发环境已搭建完毕,第一个测试程序已在模拟器上运行成功。
- spring的原理,基本API,开发流程,环境搭建.
- Spring---搭建开发环境和第一个简单实例
- 利用Maven搭建Spring的开发环境