花了许久才把Spring框架搭建完成,一把辛酸泪。。。。。。。。。。

一、首先下载好全部所需要的工具和jar包

1 安装 springsource-tool-suite:

(1)打开eclipse-help-marketplace

search中输入spring,下载

按install,这里我已经下载好了

(2)安装

然后点击下一步知道最后完成安装,重启Eclipse。

.最后Windows下的Preferences显示Spring选项即为安装成功。

3)下载springframework包

http://repo.spring.io/release/org/springframework/spring/4.3.9.RELEASE/spring-framework-4.3.9.RELEASE-dist.zip

4)下载spring依赖的日志包commons-logging

http://commons.apache.org/proper/commons-logging/download_logging.cgi

5)  将(3)和(4)解压后将相关jar包放在工程的lib目录下。

    

  • 编写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/beanshttp://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/beanshttp://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开发环境成功!!!

再一例子:

一、首先需要新建一个工程(我新建的是web工程):

file-->new-->other-->dynamic ** **,如图:

点击红色方框内容后,出现如下页面:

输入project name后一直点击Next,到最后一步时,建议把红色方框中的内容勾选起来,这样建好的工程会自带web.xml:

然后点击finish结束,刚创建好的工程结构如下图:

二、导入相关jar包,加入配置文件

搭建Spring框架,当然需要加入Spring的jar包,在WEB-INF的lib文件夹中复制spring框架所需的jar包(jar可以从网上或者是官网上下载),同时,还需要添加common-log.jar包,加入jar包后最好add一下:

选中lib下的所有jar包,然后右键-->build path-->add to build path

接下来就可以新建spring需要的配置文件了:

选中src文件夹,右键-->file:

创建完成后会多出一个xml文件,工程结构如图:

这个applicationContext.xml文件的配置先放着不管,我们先来建一个实体类

三、创建实体类,完整<在这是个动词>applicationContext.xml

3.1.以下是实体类:

新建实体类后就可以配置applicationCpontext.xml文件了:

3.2.以下是完整的applicationContext.xml文件,代码在图下面附上

xml文件中代码如下:

注意:

1.需要添加

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

2.上图中有书写错误的地方,各位客官请参考下面具体代码

[java] view plain copy
  1. <span style="font-size:16px;"><?xml version="1.0" encoding="UTF-8"?>
  2. <beans>
  3. <bean id="Student" class="entity.Student">
  4. <property name="name">
  5. <value>Tom</value>
  6. </property>
  7. </bean>
  8. </beans></span>

最后我们就可以来建立测试类了:

代码如下:

public static void main(String[] args) {
ApplicationContext ct = new ClassPathXmlApplicationContext("applicationContext.xml");
//读取xml配置文件
 
Student stu = (Student) ct.getBean("Student"); //得到spring管理的bean
System.out.println("name:"+stu.getName());}

最后run一下就行了:

选中Test类,右键,Run As --> java Application

运行结果就不发图片了,结果会在控制台上出现一个tom.

至此,一个简单spring框架就搭建完成了。


项目推荐:

2000多G的计算机各行业电子资源分享(持续更新)

2020年微信小程序全栈项目之喵喵交友【附课件和源码】

Spring Boot开发小而美的个人博客【附课件和源码】

Java微服务实战296集大型视频-谷粒商城【附代码和课件】

Java开发微服务畅购商城实战【全357集大项目】-附代码和课件

最全最详细数据结构与算法视频-【附课件和源码】


----------------------------- end ------------------------------------


Eclipse搭建Spring框架(绝对成功!)相关推荐

  1. 使用eclipse搭建Spring框架

    1.为了便于快速开发,所以我们需要下载一个spring tool工具 具体详情请参考http://blog.csdn.net/zhangkaidsy/article/details/77470908 ...

  2. Maven搭建Spring框架

    Maven搭建Spring框架 一.前言 二.准备工作 1.IDE 2.创建项目 3.导入jar包 三.创建实体 四.创建Spring配置文件 五.测试 结果 结束语 一.前言 这一篇我会比较详细的将 ...

  3. JAVA开发血泪之路:一步步搭建spring框架

    JAVA开发血泪之路:一步步搭建spring框架 作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写we ...

  4. Eclipse搭建SSM框架

    Eclipse搭建SSM框架 1.sever及maven配置 2.进行JDK及tomcat集成 3.进行SSM框架搭建 4. 填写项目的maven坐标 5. 添加pom.xml全局依赖jar包 6. ...

  5. IntelliJ IDEA(2021.1)上搭建Spring框架

    java搭建Spring框架 文章目录 java搭建Spring框架 前言 一.安装IntelliJ IDEA 二.搭建Spring项目 1.新建一个项目 2. 导入Spring 3.运行HelloW ...

  6. eclipse导入Spring框架

    大家都说Spring框架好,而且之后的培训也会遇到框架,所以趁今天有点时间就看了一下Spring框架,这篇文章也是看后的一点小小的理解,非常的基础,大神请主动走开....好了不说的,看看我理解的Spr ...

  7. 本地环境用eclipse搭建spring源码环境

    对于JAVA和.NET开发人员来讲Spring框架并不陌生,对于想进行spring源码学习的同学来讲,在本地下载和构建spring项目很有必要.以下简要说明下Spring源码的下载和在eclipse下 ...

  8. eclipse搭建SSH框架详解

    2019独角兽企业重金招聘Python工程师标准>>> SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程.  第一 ...

  9. IDEA搭建Spring框架环境

    一.spring 框架概念 spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量 级开源框架,主要核心是 **Ioc(控制反转/依赖注入) 与 Aop(面向切面) ...

最新文章

  1. 离线轻量级大数据平台Spark之MLib机器学习库Word2Vec实例
  2. 【Python】选取二维列表的第一列
  3. Luogu P3031 高于中位数
  4. OpenCV使用函数compareHist的实例(附完整代码)
  5. delete expired backup 和 delete obsolete
  6. 什么是系统架构设计:关于架构演进理论
  7. 使用原生js实现邮箱模糊查询的效果
  8. 以一种标准的办法,获取工作目录
  9. RHadoop搭建(HBase)
  10. 华为手机安装Google Play教程
  11. C语言 简单走迷宫小游戏
  12. python初学火车座位判断_初学Python实现学校图书馆座位自动抢座预约
  13. 微服务启动报错:Shutting down DiscoveryClient
  14. 基于Impala的网易有数BI查询优化总结
  15. Spreadsheet_Excel_Writer
  16. 八大经典排序算法(java版)
  17. 前沿技术文章:高可靠性SSD推动智能社会向前发展
  18. 人工智能越来越“能”
  19. ubuntu 22.04 系统下载
  20. 楼氏硅麦SPH0641LM4H-1

热门文章

  1. 企业服务业务系统-业务模型梳理(中)
  2. QC手法在软件开发管理的运用(转)
  3. python什么是矢量化运算?
  4. 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010
  5. UE ReplayKit for iOS插件使用
  6. TTL与RS-485电平转换芯片MAX485/MAX3485
  7. CSS渐变字体、镂空字体、input框提示信息颜色、给图片加上内阴影、3/4圆
  8. java记事本简单,java简单完整记事本
  9. 华为设备DHCP snooping配置命令
  10. 资源福利网站「迅雷小站」-资源多无广告!