码迷,mamicode.com
首页 > 编程语言 > 详细

Spring入门使用

时间:2020-11-23 12:18:04      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:min   exp   code   AMM   集中   hibernate   http   为我   开源   

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入门使用

标签:min   exp   code   AMM   集中   hibernate   http   为我   开源   

原文地址:https://www.cnblogs.com/dxgld/p/14002236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!