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

原创 2015年12月25日 03:07:17

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 导致学习难度加大。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring事务管理的前世今生

Spring事务管理的前世今生 1 Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台...
  • zzjjiandan
  • zzjjiandan
  • 2014年06月30日 15:36
  • 481

Spring-IOC之前世今生

没使用IOC之前贯用工厂模式调用 bean组件可类比为: 去商场买东西,你是先想好自己要买什么了,然后去寻找商品(逛商场的同学不要扯皮啊2333)用了IOC之后可类比为: 所有网上购物,所有的商品...
  • Jacob1_1
  • Jacob1_1
  • 2016年10月19日 11:10
  • 153

Tomcat7中一次请求处理的前世今生(一)处理线程的产生

在默认的配置下Tomcat启动好之后会看到后台上总共有6个线程在运行。其中1个用户线程,剩下5个为守护线程(如下图所示)。 如果你对用户线程、守护线程等概念不熟悉,请参看前一篇文章——Tom...
  • veryboy123
  • veryboy123
  • 2014年09月11日 23:15
  • 1145

HBase GC的前生今世 - 身世篇

网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PAAS服务,在线教育、远程医疗、娱乐秀场、在线...
  • vcould163
  • vcould163
  • 2016年05月23日 09:49
  • 10408

正态分布的前世今生(靳志辉“Ÿ)

神说,要有正态分布,就有了正态分布。 神看正态分布是好的,就让随机误差就服从了正态分布。 创世纪-数理统计 (上) 一、正态分布,熟悉的陌生人 学过基础统计学的同学大都对正态分布非常熟悉。这个钟...
  • u014032673
  • u014032673
  • 2014年03月18日 08:39
  • 2712

Spring事务管理的前世今生

Spring事务管理的前世今生 1 Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台...
  • zzjjiandan
  • zzjjiandan
  • 2014年06月30日 15:36
  • 481

Spring事务管理的前世今生

来源: 1 Spring 事务属性分析         事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性...
  • u010802573
  • u010802573
  • 2014年06月16日 10:57
  • 390

Spring事务管理的前世今生(转载于IT江湖)

1 Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户...
  • make_miracles
  • make_miracles
  • 2014年06月13日 10:00
  • 195

Spring事务管理的前世今生

1 Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户...
  • xiafuyuan
  • xiafuyuan
  • 2014年08月25日 17:03
  • 286

程序化广告实战分享系列 - 程序化广告的前世今生及趋势(入门)

随着宋星老师的“CWA大课堂关于“数据驱动的互联网运营””开办了四期,陆续有学员询问宋老师关于程序化广告实操相关的问题。所以宋老师找到了我(其实我是谁并不重要,我只想把这么多年来在程序化广告实战中摸爬...
  • Jogger_Ling
  • Jogger_Ling
  • 2017年03月10日 22:14
  • 490
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring4实战(一)-Spring的前世今生
举报原因:
原因补充:

(最多只允许输入30个字)