Spring入门使用

Posted dxgld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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容器框架,具有以下优点:

·低侵入式设计

·独立于各种应用服务器

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

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

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

 

以上是关于Spring入门使用的主要内容,如果未能解决你的问题,请参考以下文章

Spring框架入门

Spring MVC 入门示例讲解

Spring--Spring入门

spring 入门

Spring入门

spring-boot入门