Spring4实战(一)-Spring的前世今生

Spring简介

Spring 是一个轻量级的控制反转( IOC,Inversion of Control)/(DI ,Dependency Injection)和 面向切面(AOP,Aspect Oriented Programming) 容器框架,它为简化企业级应用开发而生。使用 Spring 可以使简单的JavaBean 实现以前只有 EJB 才能实现的功能。Spring作为现在最优秀的框架之一,已被开发人员广泛的使用。
Spring具有以下优点:

  • 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
  • 控制反转(IOC/DI)
  • 面向切面编程(AOP)
  • 容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
  • 框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
  • 一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的
    SpringMVC 和 持久层的 Spring JDBC)

Spring框架概览

Spring框架概览图如下:

这里写图片描述

Spring4.x 新特性

目前Spring官方最新版本为4.3.0.BUILD-SNAPSHOT,GA版本为4.2,4.x 各个版本新特性介绍如下:
New Features and Enhancements in Spring Framework 4.0

  1. Improved Getting Started Experience

  2. Removed Deprecated Packages and Methods

  3. Java 8 (as well as 6 and 7)

  4. Java EE 6 and 7

  5. Groovy Bean Definition DSL

  6. Core Container Improvements

  7. General Web Improvements

  8. WebSocket, SockJS, and STOMP Messaging

  9. Testing Improvements

New Features and Enhancements in Spring Framework 4.1

  1. JMS Improvements

  2. Caching Improvements

  3. Web Improvements

  4. WebSocket Messaging Improvements

  5. Testing Improvements

New Features and Enhancements in Spring Framework 4.2

  1. Core Container Improvements

  2. Data Access Improvements

  3. JMS Improvements

  4. Web Improvements

  5. WebSocket Messaging Improvements

  6. Testing Improvements

New Features and Enhancements in Spring Framework 4.3

  1. Core Container Improvements

  2. Caching Improvements

  3. Web Improvements

  4. Testing Improvements

目前Spring Framework已经非常庞大,它对 微服务以及周边的各种生态集成 都做的非常之好,但是感觉现在的Spring功能太多,官网首页中大大小小十几个Project 导致学习难度加大。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值