Spring简介

Posted 肥猫与猪宝宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring简介相关的知识,希望对你有一定的参考价值。

Spring简介

Spring是一个应用程序级别的轻量级框架,对企业级开发提供“一站式”服务。sping是一个开源的框架。程序下载站点:http://spring.io/projects/spring-framework

什么是轻量级框架?

轻量级框架是和重量级框架(如:EJB)比较而言的,spring框架的核心包大概1M左右。

什么是容器?

容器可以装载对象、实例化对象和配置对象之间的依赖关系。

IOC/DI?

IOC:IOC的全称是inversion of control(控制反转)是指程序之间的依赖关系由依赖具体实现,变为依赖抽象接口。依赖抽象非具体!

DI:DI的全称是dependence injection(依赖注入)是指程序之间的依赖关系由容器动态注入,而非硬编码实现。Spring里面的所有类都叫java bean,类和类之间的依赖关系都写到配置文件里面去,比如spring里面的所有的bean比作是项链的每一个珠子,而配置文件可比作是串起来每个珠子的线。

AOP?

AOP全称是aspect oriented programming(面向切面编程)是指程序的某一方面独立出来,单独设计。如:事务、日志、权限等。而OOP面向对象编程。

IOC容器?

在spring中最核心的思想是实现IOC容器,spring的大部分功能都是基于IOC容器的。

AOP实现?

除了IOC之外,Spring中最抢眼的是AOP实现了,在spring中提供了三种对AOP编程技术的实现:

  1. 对持久层的支持

Spring对持久层做了良好的支持,(封装了JDBC的操作,集成流行的ORM技术框架hibernate、iBATIS、mybatis,EclipseLink,JFinal、JDO)

        2.对web层支持

         a.Spring MVC

         b.对其他框架的集成(Struts、webwork)

         3.对其他框架和技术的集成

         RMI 和webservice

         EJB

        JavaMail

        定时任务和调度

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

Spring -- Spring简介

Spring简介即Spring Ioc和Spring Di

Spring框架学习Spring简介

spring学习spring简介

Spring讲解一:Spring简介和入门

Spring5Spring 简介