初步认识Spring和Spring插件的安装(Eclipse 编辑器)

01 Spring 的发展史  

1、Spring 1.x时代

 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。

2、Spring2.x时代

随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。

 那么,问题来了,究竟是应该使用xml还是注解呢?

 最佳实践:

Ⅰ、 应用的基本配置用xml,比如:数据源、资源文件等;

Ⅱ、 业务开发用注解,比如:Service中注入bean等;

3、Spring3.x时代

在spring3.x版本的时候,Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,主要区别spring2.x的地方如下:

  • 核心API更新到JAVA5.0,即采用了泛型

  • Spring表达式语言SpEl(Express Language)

  • 可通过Java类提供IOC配置信息,XML配置方式,基于注解的配置方式,Spring3.0提供了基于Java类的配置方式。而最新基于Java类的配置方式非常灵活。

  • 通用类型转换系统和属性格式化系统

  • 数据访问层新增oxm(Object to xml,对象xml映射):通过元数据对象和xml转化的映射

  • web层的增强:2.5版本中的注解如@Controller,@Request Mapping等。新增了@CookieValue,@RequestHeaders

4、Spring4.x时代

从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,现在我们就处于这个时代,并且Spring4.x和Spring boot都推荐使用java配置的方式。

02 Spring 的简介

  • Spring是一个开源框架。

  • Spring为简化企业级应用而生。使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。

  • Spring是一个IOC(DI)和AOP容器。

03 Spring的特点

  • 轻量级:Spring是非侵入性的。使用Spring时,开发者并不需要实现Spring给我们提供的任何接口,也不需要继承Spring提供的任何父类。开发者就可以享用Spring提供的功能。基于Spring开发的应用对象可以不依赖SpringAPI

  • 依赖注入(DI---dependency injection):组装应用对象的一种方式。借助这种方式,对象无须知道依赖来自何处或者以来的实现方式。不同于自己获取以来对象,对象会在运行期赋予它们所依赖的对象。依赖对象通常会通过接口了解所注入的对象,以此保持低耦合。

  • 面向切面编程(AOP---aspect oriented programming):AOP可以帮助应用将散落各处的逻辑汇集于一处——切面。当Spring装配bean的时候,这些切面能够在运行期编织起来,这样就非常有效地赋予bean新的行为。

  • 容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期。

  • 框架:Spring实现了使用简单的组件配置组合成一个复杂的应用。在Spring中可以使用XML和Java注解组合对象。

  • 一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring自身也提供了展示层的SpringMVC和持久层的Spring JDBC)

04 Eclipse安装Spring插件

  • 方法一:官网下载Spring插件,本地安装。访问Spring插件下载网页:https://spring.io/tools/sts/all/,找到与Eclipse相同版本的Spring插件

  

 打开Eclipse,依次help>>Install New Software>>add,找到下载Spring插件的路径,在可选安装项中勾选带有“Spring IDE”字符的项,取消勾选“Contact all update sites during install to find required software”,否则联网更新,使Eclipse运行慢。其他项不需要安装。

 

  • 方法二:打开Eclipse,依次help>>Install New Software>>add,输入网址:http://dist.springsource.com/release/TOOLS/update/e4.6/;(4.6为eclipse的版本号,可选择与自己eclipse对应的版本),同样在可选中勾选带有“Spring IDE”字符的项,取消勾选“Contact all update sites during install to find required software”。

 小编在安装Spring插件的经验是,建议采取第二种方式,同时安装Spring插件可以与Eclipse版本不一致。实际上,小编的Eclipse版本为4.7.3a,可惜安装Spring插件4.7.3a版本失败报错。所以索性小编安装4.6版本的插件,才成功安装。

成功安装的Welcome界面:

还不知道如何安装的小伙伴,小编推荐网址:https://blog.csdn.net/qq_38158631/article/details/77539905,自己去摸索去吧。

欢迎关注小编的微信公众号

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格子衫男孩boy

众筹治脱发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值