美文网首页
Spring 框架

Spring 框架

作者: 夏海峰 | 来源:发表于2018-09-11 16:16 被阅读21次

一、Spring 概述

1、什么是 Spring 框架?

Spring FrameWork
所谓“轻量级”指的是相对于较旧框架;所谓“一站式”指的是它集成了一套完整的开发工具; 最后必须说,它是一个开发框架。

2、Spring FrameWork 版本历史

Spring 版本

3、Spring FrameWork 有哪些核心技术?

Spring FrameWork 中的核心技术(概念)有两个,分别 IoC 和 AOP。

Spring 框架中的核心技术 什么是IoC ?

1)IoC 控制反转
IoC控制什么?它控制着多种类型不同刀口,即对象的依赖(Dependency Injection)。
由谁来控制?由多功能螺丝刀制造商来控制,进一步是由用户(使用者)来控制的,即由对象的提供者、使用者来控制,在IoC中由 IoC容器来控制。

2)AOP 面向切面编程
什么是面向切面编程?即把业务逻辑和非业务逻辑(日志或安全等逻辑)进行分离。

4、Spring FrameWork 功能架构是怎样的?

Spring FrameWork 功能架构

1)Core Container,即 IoC容器。它的功能有对象的创建和装配,对象的生命周期管理、提供上下文环境等。
2)AOP,即面向切面编程。它提供了AOP的实现,提供了对AspectJ的支持等。
3)Data Access,即数据库访问。它提供了JDBC的支持,数据库连接管理、异常处理,事务管理,ORM整合等功能。
4)Web 框架模块,提供了基于Servlet的 MVC框架,视图模板功能,Web工具支持(如上传下载等)。

Spring 框架只是 Spring 项目家族的其中之一。更多关于 Spring 项目,见 Spring 官网

Spring 家族

为什么要使用 Spring FrameWork?
它提供了一些非常有用的开发工具(如JDBC的支持等),另外它整合了一些优质的开发框架(如MyBatis等),进而帮助开发者大大地提升了开发效率。


本章完!!!

相关文章

网友评论

      本文标题:Spring 框架

      本文链接:https://www.haomeiwen.com/subject/ippugftx.html