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编程技术的实现:
- 对持久层的支持
Spring对持久层做了良好的支持,(封装了JDBC的操作,集成流行的ORM技术框架hibernate、iBATIS、mybatis,EclipseLink,JFinal、JDO)
2.对web层支持
a.Spring MVC
b.对其他框架的集成(Struts、webwork)
3.对其他框架和技术的集成
RMI 和webservice
EJB
JavaMail
定时任务和调度
以上是关于Spring简介的主要内容,如果未能解决你的问题,请参考以下文章