Spring框架概述

1、什么是Spring

Spring是分层的JavaSE/EE 一站式(full-stack)轻量级开源框架

  1. JEE分层

JavaEE规范的三层结构体系:

  • 表现层:页面数据显示、页面跳转度,jsp/servlet
  • 业务层:业务处理和功能逻辑、事务控制 -service
  • 持久层:数据存取和封装、和数据库打交道 dao

一站式

Spring提供了JavaEE各层的解决方案,表现层:spring MVC ;持久层:JdbcTemplate、ORM框架整合

业务层:Ioc、AOP、事务控制。

轻量级:spring的出现取代了EJB的臃肿、低效、繁琐复杂、脱离现实。

Spring体系结构

 

 Spring的核心

Ioc (反转控制):将对象创建权利交给Spring工厂进行管理

AOP(面向切面编程):基于动态代理功能增强

Spring是基于IOC和AOP的一套编程框架

Spring的出现是为了解决JAVAEE的实际问题

关于框架的特性,我们也会俗称Spring为开发架构的粘合剂

之后写的spring框架有关博客的源码可参考:https://github.com/yorkmass/spring-study

 

 

posted @ 2019-01-09 16:39  yorkmass  阅读(226)  评论(0)    收藏  举报