文章目录

  • Spring概述
  • Spring简介
  • Spring体系结构
  • Spring框架优点



Spring概述

Spring简介

Spring是分层的Java SE/EE应用full-atack轻量级开源框架,以IoC ( Invarse of Control:反转控制)和AOP (Aspect Oricnted Programming:面向切面编程)为内核,提供了展现层Spring MVC和特久层Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐漸成为使用最多的Jaye EE企业应用开课框架。

  • Spring是一个非常活跃的开源框架,它是一个基于Core来构架多层JavaEE系统的架构,它的主要目的是简化企业开发。
  • Sping以一种非侵入式的方式来管理你的代码,Spring提倡“最少侵入”这也就意味着你可以适当的时候安装或卸载Spring

Spring体系结构

spring sse实现ai_spring


Spring是一个轻量级的IoC(控制反转)AOP(面向切面编程)的容器框架。

1、core container

  • beans与core他们提供spring框架最基本功能,包含ioc与di
  • context 上下文对象,基于beans与cores
  • spel它是spring提供的一个表达式语言

2、Data access/integration

  • 数据访问
  • 集成

3、Web

  • Spring本身提供spring mvc
  • 也可以与其他的web层进行集成

4、AOP

  • AOP大部分情况下是使用动态代理来实现的

5、Test

  • 使用spring可以方便的进行测试

Spring框架优点

#方便解耦,简化开发

  • Spring是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理

#AOP提供的支持

  • Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能。

#声明式事务的支持

  • 值需要通过配置就可以完成对象事务的管理,而无需手动编程。

#方便程序的测试

  • Spring对Junit4支持,可以通过注释方便的测试Spring程序

#方便集成各种优秀框架

  • Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:)的直接支持

#降低JavaEE API的使用难度

  • Spring对JavaEE开发中非常难用的一些API(),提供了封装,使这些API应用难度大大降低。