spring简单总结(三)

5 篇文章 0 订阅
1.spring简介

概念:一个轻量级的企业应用开发框架

非侵入式的框架

应用对框架的依赖很小,很多时候应用代码都可以使用POJO风格。pojo是(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans。

优点:

(1)松耦合
(2)高度可配置
(3)易测试
(4)开发简单
2.spring体系结构

在这里插入图片描述

3.spring模块
(1)Spring核心模块(Spring Core)

Spring的核心容器模块,它提供IOC的支持。该模块中包含BeanFactory,它采用工厂模式来实现IOC,负责对bean的生命周期的管理。

(2)Application Context(上下文模块)

该模块扩展了BeanFactory的功能,例如提供了i18n,系统生命周期以及验证的支持

(4)Spring的AOP模块

该模块为应用系统的AOP开发提供了支持。

(5)JDBC和DAO模块

提供了JDBC封装的模板代码,使得使用JDBC开发更加简洁。

(6)ORM映射模块

该模块提供了对许多流行的ORM框架的支持,其中包括Hibernate,JDO和iBATIS SQL的支持

(7)Spring Web模块

该模块中Spring提供了对其它的WEB框架的支持,包知Struts,JSF,WEBWORK等

(8)Spring MVC框架

Spring提供的用于开发WEB应用的MVC框架

4.spring核心应用
IOC(控制反转)

程序中各个组件之间的关系,不由程序代码直接操控,而由容器控制。控制权由应用代码中转到了外部容器,即所谓的反转。

更通俗的名称:DI(依赖注入)

各个组件之间的依赖关系不是在程序中写死,而是写在外部的配置文件中,然后运行时通过容器动态注入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值