(转)搭建Spring4.x.x开发环境
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开发环境相关推荐
- 搭建Hadoop的Eclipse开发环境
引语:为了搭建eclipse的hadoop开发环境我尝试了网上的不止一种方法,可是我遇到的情况和网上的问题都不太一样,于是我自己总结了一下安装方法以及用到的软件,因为我的版本是2.6.4所以软件也都统 ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- 搭建Cocos Code IDE开发环境
搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...
- MyEclipse搭建java Web项目开发环境
MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...
- python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境
工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...
- win7下搭建nginx+php的开发环境
win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...
- Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决
Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...
- Ubuntu 12.04搭建MTK 6577 安卓开发环境
Ubuntu 12.04搭建 MTK 6577安卓开发环境 1. 下载并安装Vmware虚拟机: 2. 下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...
- linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境
Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...
最新文章
- Java项目:美食菜谱分享平台系统设计和实现(java+springboot+mysql+ssm)
- 2G---5G与未来天线技术
- 计算机网络和通讯原理图,第章 计算机网络通信原理.ppt
- php 头部utf8,PHP去掉utf8格式文件中的bom头部_PHP教程
- 011_Redis的快照持久化
- 数据结构实验之数组三:快速转置
- [云炬创业基础笔记]第二章创业者测试2
- arm集群服务器_百度云智峰会发布ARM私有云新品,加速企业在移动端上的数字化转型...
- alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...
- CKEditor4.4.5 插入高度代码及上传图片
- python编辑器安装视频教程_Python安装教程(推荐一款不错的Python编辑器)
- 【Flink】Flink时间是如何设计的
- Netty学习总结(3)——Netty百万级推送服务
- 谈谈 Linux 假死现象
- Binary Tree Right Side View 二叉树右视图
- golang gin解决跨域:编写一个全局中间件
- Unity3d 2019室内光照贴图lightmap快速烘焙(转载)
- 2021年全球与中国飞机飞行控制系统(FCS)行业市场规模现状及企业市场份额分析
- 金蝶登录服务器不显示名称,金蝶云服务器如何登陆不了
- 如何在手机上将图片转换为文字
热门文章
- (99)利用任务task实现单字节乘法功能,面试必问(二十三)(第20天)
- (49)System Verilog 类中数组长度约束
- 继续教育c语言试题及答案,2006--2007学年西北师范大学继续教育学院《C语言程序设计》试卷B...
- 1.GD32F103配置环境,搭建工程
- STM32F103_EXTI外部中断
- 51单片机IIC总线编程
- 数组名不等于指针---sizeof()函数求数组大小错误问题
- amd860k能装黑苹果吗_可以黑苹果,性能比同价位的GTX1650强,RX580 2048SP不香吗?...
- Java孩子父母类_父母和子女复选框
- 【LeetCode】【HOT】438. 找到字符串中所有字母异位词(滑动窗口)