java 实习生工作总结(no.3)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40558766/article/details/88776176

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(依赖注入)

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

猜你喜欢

转载自blog.csdn.net/qq_40558766/article/details/88776176
今日推荐