Spring入门使用

Spring核心关键图

 

 

Spring一共有十几个组件,但是真正核心的组件只有几个:

 

 

从这个图中可以看到,Spring框架的核心只有三个:Core(核心),Beans(类),Context(内容),他们构建起了整个Spring的骨骼架构,没有他们就不可能有AOP、Web等上层的特性功能

 

比较重要的几个包:

AOP包:主要提供面向切面编程的实现

Web:主要提供了Web应用开发的支持及针对Web应用的MVC思想实现

ORM:为我们之前学的Mybatis ,以及以后会学到的Hibernate这类持久化框架提供支持

还有SpringMVC:这个是它自带的一个web视图层,可以替代到Sturts2

 

Spring设计理念:

Spring是面向Bean的编程

Spring两大核心技术:

控制反转(ioc:Inversion of Control)/依赖注入(DI:Dependency Injection)

面向切面编程:(AOP:Aspect Oriented Programming)

Spring的优点:

Spring作为一个开源的轻量级的IOC和AOP容器框架,具有以下优点:

·低侵入式设计

·独立于各种应用服务器

·依赖注入特性将组件关系透明化,降低了耦合度

·面向切面编程特性允许将通用任务进行集中式处理

·与第三方框架的良好整合

 

posted @ 2020-11-18 21:23  冬了  阅读(70)  评论(0编辑  收藏  举报