介绍

spring是一个开放源代码的设计层面架构,它解决的业务逻辑层和其他层的松耦合问题,因为它将面向接口的编程思想贯穿整个系统应用。

Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。

spring框架是一个一站式框架(javaee三层开发(web,service,dao)spring框架全部解决)。Spring本身就有这三层对应的功能web:springMVC springBoot

Service:spring;dao:spring整合了jdbc。Spring本身就是一个容器,放了什么对象,就拥有了对象的功能。Hibernate和struts2都可以放到这个容器里面。

优点

简化软件开发的复杂性

(1)IOC(Inversion of Control)控制反转

(2)AOP思想

(3)不进不排斥其他的框架,并且帮助其他框架管理对象

(4)AOP事务

(6)Junit单元测试


框架思想

(1)IOC(控制反转)由spring框架来帮助我们创建对象

(2)di(依赖注入)为了实现ioc思想

        对象属性的注入


BeanFactory:是spring最原始的接口。BeanFactory创建对象的方式什么时候用什么时候创建,适用于资源贫瘠

ApplicationContext:现在大多数企业使用的创建对象的方式是加载完配置文件后创建

FileSystenXmlApplicationContext:从指定绝对路径读取配置

ClassPathXmlApplicationContext:从类的路径读取配置文件

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐