Spring框架

网友投稿 731 2022-11-17

Spring框架

Spring框架

spring是一个轻量级框架,简化java开发。 轻量级,开销小

两个核心:控制反转,面向切面编程。IOC/AOP

IOC:降低计算机之间得耦合,减少程序代码中的依赖关系。

AOP:将一下通用的任务,如安全,事务,日志等进行统一管理,提高程序复用性和管理性。

容器:spring提供了容器机制,可以管理对象的生命周期,对象与对象之间的关系,通过编写XML来设置对象的关系和初始值,这样容器启动后,所有对象都可以直接使用。spring两种容器:

Bean工厂以及应用上下文。

优缺点:

1.方便解耦,简化开发

Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护(DI),交给Spring管理。

2.AOP编程的支持

Spring提供面向切面编程,方便实现对程序进行权限拦截,运行监控和增强功能。

通过配置就可以完成事务的管理,无需手动编程

4.方便程序的测试

5.方便集成各种优秀框架

6.降低JavaEE API的使用难度

缺点:

1.spring依赖反射,反射影响性能。

3.入门需要较长时间

什么是springioc容器

所谓控制反转,原来是程序直接向内存中申请空间创建对象的这个控制权转到了外部工厂

通过工厂来对这些创建好的对象进行装配和管理。Spring IOC负责创建对象,管理对象(依赖注入,装配对象)

并管理对象的整个生命周期。

IOC作用

1.管理对象的创建和依赖关系的维护

2.解耦降低了依赖,并由容器去具体维护对象的创建。

3.bean对象生命周期的管理

使用IOC容器的优点

1.IOC和DI的配合使用能把应用的实际代码量降到最低

2.spring继成了自己的测试模块,无语依赖于junit。

3.IOC容器支持立即加载和延迟加载。

spring IOC支持哪些功能

1.依赖注入

2.依赖检查

3.自动装配

4.支持集合

BeanFactory和ApplicationContext区别

都是spring的两个核心接口,都可当作容器来使用,BeanFactory是ApplicationContext的父类接口

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:numpy.random.randint()函数生成随机坐标点
下一篇:numpy中的log和ln函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~