Spring框架简介

Spring框架的创始人

 

Rod Johnson Spring框架的创始人,著名作者。 Rod在悉尼大学不仅获得了计算机学位,更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。 有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。

Spring框架的介绍

Spring框架是由于软件开发的复杂性而创建的。spring框架可以让编程开发变得简单、程序实现松耦合 

Spring官网:https://spring.io/ 

Spring体系结构

底层是核心容器
Ø Beans
Ø Core
Ø Context
Ø SpringEL 表达式
中间层技术
Ø AOP
Ø Aspects
应用层技术
Ø 数据访问与数据集成
Ø Web 集成
Ø Web 实现
基于Test测试

Spring提供一站式解决方案:   

表现层

Web层优化,提供SpringMVC框架简化Servlet开发

业务层

业务层优化,提供Spring统一管理事务,简化事务冗余代码

数据访问层

有自己的JDBC封装框架

也可以整合其他第三方优秀数据库框架(mybatis

核心优势:

解耦
轻量级
可插拔

       就是插上去和拔下去都不影响系统程序正常运行,插上去某个功能就会实现,拔掉又不会影响系统运行。体现在软件上就可以理解为加个配置自动运行,不加配置就自动停止

 耦合与内聚

耦合(Coupling :代码书写过程中所使用技术的结合紧密度,用于衡量软件中 各个模块之间 的联系程度
内聚(Cohesion :代码书写过程中 单个模块内部 各组成部分间的联系,用于衡量软件中各个功能模块内部的功能联系
程序书写的目标:高内聚,低耦合

Spring框架解耦的发展历程

EJB 发展历程
Ø - 1997 IBM 提出了 E JB 的思想
Ø - 1998 年, SUN 官方制定开发标准规范 E JB1.0
Ø - 1999 年, E JB1.1 发布 - 2001 年, E JB2.0 发布
Ø - 2003 年, E JB2.1 发布
Ø - 2006 年, E JB3.0 发布
Ø EJB 框架非常难用,是一个重量级的框架重量级指:性能慢,使用占用资源过多
Spring发展历程
Ø - Rod Johnson spring 之父)开发 spring 开源框架,代替 EJB ,成名著作 《Expert One-on-One J2EE Design and Development》spring 框架的雏形
Ø - 2003 , Rod Johnson 创建一个 full-stack 轻量级的 Java 开源框架
Ø - 2004 03 月, spring 1.0 版发布。
Ø - 2006 10 月, spring 2.0 版发布。
Ø - 2007 11 月,更名为 SpringSource ,同时发布了 Spring 2.5
Ø - 2009 12 月, Spring 3.0 发布。 spring 之父 2012 年离开了 spring 开源组织,成为了天使投资人,走向了人生巅峰。
Ø - 2013 12 月,发布 Spring 框架 4.0 - 2017 09 月, Spring 5.0 发布。 5.1 以上支持 JDK11
Spring框架体系结构的核心组成
IOC
AOP
springMVC
整合其他框架
        Spring框架在三层架构中的应用场景
Web 层优化, springmvc 简化开发
业务层优化, spring 框架统一实现事务管理
数据访问层, spring 框架整合 mybatis 操作开发

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值