http://blog.csdn.net/yerenyuan_pku/article/details/52831306

先去Spring官网下载Spring4.x.x开发包(本人使用的版本是Spring4.2.5),这个网上有一大堆博客有介绍,故省略。下载下来之后,我就来详细说明如何在Eclipse中搭建Spring4.2.5开发环境。

  • 首先在Eclipse中新建一个普通Java Project,名为spring_first。
  • 接着我们就要导入Spring需要的jar包,进入到下载并解压的spring-framework-4.2.5.RELEASE的目录中,进入libs文件夹,找到如下jar包:

    • spring-core-4.2.5.RELEASE.jar
    • spring-beans-4.2.5.RELEASE.jar
    • spring-context-4.2.5.RELEASE.jar
    • spring-expression-4.2.5.RELEASE.jar

    将之拷贝到spring_first项目新建的lib目录下,同时我们还要将commons-logging-1.2.jar包拷贝到lib目录中。添加完以上五个jar包后,效果如下: 

  • 将lib目录下的五个jar包Add to Build Path。
  • 编写Spring的配置文件,该配置文件模板可以从Spring的参考手册或Spring的例子中得到。配置文件的取名可以任意,文件可以存放在任何目录下,但考虑到通用性,一般放在类路径下。 
    在spring-framework-4.2.5.RELEASE\docs\spring-framework-reference\htmlsingle目录中打开index.html,以关键字<bean搜索,可查找到如下配置信息:

    <?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"> <bean id="..." class="..."> <!-- collaborators and configuration for this bean go here --> </bean> <bean id="..." class="..."> <!-- collaborators and configuration for this bean go here --> </bean> <!-- more bean definitions go here --> </beans>

    在spring_first的src目录下新建一个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.xsd"> </beans>
  • 编写测试代码,在src目录下新建一个junit.test包,并在该包下新建一个JUnit Test Case。 

     
    在SpringTest.java的文件中加入测试代码,如下:

    public class SpringTest {@Testpublic void test() { // ApplicationContext是接口 ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); // 实例化Spring容器 } }

    以上代码为实例化Spring容器。实例化Spring容器常用的两种方式:

    • 方法一:在类路径下寻找配置文件来实例化容器。

      ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
    • 方法二:在文件系统路径下寻找配置文件来实例化容器。

      ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{"d:\\beans.xml"});

    注意:Spring的配置文件可以指定多个,可以通过String数组传入

  • 运行test方法,Eclipse控制台打印如下: 

    可看到Eclipse控制台没有错误信息,即表示在Eclipse中搭建Spring4.2.5开发环境成功!!

转载于:https://www.cnblogs.com/telwanggs/p/6912979.html

(转)搭建Spring4.x.x开发环境相关推荐

  1. 搭建Hadoop的Eclipse开发环境

    引语:为了搭建eclipse的hadoop开发环境我尝试了网上的不止一种方法,可是我遇到的情况和网上的问题都不太一样,于是我自己总结了一下安装方法以及用到的软件,因为我的版本是2.6.4所以软件也都统 ...

  2. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  3. 搭建Cocos Code IDE开发环境

    搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...

  4. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

  5. python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境

    工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...

  6. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

  7. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  8. Ubuntu 12.04搭建MTK 6577 安卓开发环境

    Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...

  9. linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境

    Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...

最新文章

  1. Java项目:美食菜谱分享平台系统设计和实现(java+springboot+mysql+ssm)
  2. 2G---5G与未来天线技术
  3. 计算机网络和通讯原理图,第章 计算机网络通信原理.ppt
  4. php 头部utf8,PHP去掉utf8格式文件中的bom头部_PHP教程
  5. 011_Redis的快照持久化
  6. 数据结构实验之数组三:快速转置
  7. [云炬创业基础笔记]第二章创业者测试2
  8. arm集群服务器_百度云智峰会发布ARM私有云新品,加速企业在移动端上的数字化转型...
  9. alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...
  10. CKEditor4.4.5 插入高度代码及上传图片
  11. python编辑器安装视频教程_Python安装教程(推荐一款不错的Python编辑器)
  12. 【Flink】Flink时间是如何设计的
  13. Netty学习总结(3)——Netty百万级推送服务
  14. 谈谈 Linux 假死现象
  15. Binary Tree Right Side View 二叉树右视图
  16. golang gin解决跨域:编写一个全局中间件
  17. Unity3d 2019室内光照贴图lightmap快速烘焙(转载)
  18. 2021年全球与中国飞机飞行控制系统(FCS)行业市场规模现状及企业市场份额分析
  19. 金蝶登录服务器不显示名称,金蝶云服务器如何登陆不了
  20. 如何在手机上将图片转换为文字

热门文章

  1. (99)利用任务task实现单字节乘法功能,面试必问(二十三)(第20天)
  2. (49)System Verilog 类中数组长度约束
  3. 继续教育c语言试题及答案,2006--2007学年西北师范大学继续教育学院《C语言程序设计》试卷B...
  4. 1.GD32F103配置环境,搭建工程
  5. STM32F103_EXTI外部中断
  6. 51单片机IIC总线编程
  7. 数组名不等于指针---sizeof()函数求数组大小错误问题
  8. amd860k能装黑苹果吗_可以黑苹果,性能比同价位的GTX1650强,RX580 2048SP不香吗?...
  9. Java孩子父母类_父母和子女复选框
  10. 【LeetCode】【HOT】438. 找到字符串中所有字母异位词(滑动窗口)