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

Spring简介

时间:2018-11-19 00:25:56      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:ebs   clip   spring   面向对象编程   一个   面向切面编程   final   jfinal   实现   

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简介

标签:ebs   clip   spring   面向对象编程   一个   面向切面编程   final   jfinal   实现   

原文地址:https://www.cnblogs.com/feimaoyuzhubaobao/p/9980789.html

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