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 发展历程
Ø- 1997IBM提出了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 Johnsonspring之父)开发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操作开发

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值