大家对于spring都了解吗?今天要给大家介绍的就是spring,那么究竟什么是spring呢?spring有什么样的特点?下面一起来了解一下吧!
什么是spring?
通俗的来说,Spring就是一种多层的J2EE应用程序框架,Spring的核心是提供一种新的机制管理业务对象及其依赖关系。
Spring是一种容器框架,用来创建bean,和维护bean之间的关系。
Spring能够管理web层,业务层和持久层等,能够配置各个层的组件并且维护各个层的关系。
Spring特点有哪些?
一、轻量级
轻量级是针对EJB(重量级容器)来说的,Spring的核心包不到1M大小,使用Spring的核心包所需的资源也非常的小,所以能够在小型设备中使用。
二、非入侵式
Spring目标是一个非入侵式的服务框架。
主要的原因就是,所有框架都是提供大量的功能供用户去使用,从而简化开发时间和成本,可是,因为大量的使用了框架的API,使应用程序和框架产生了很大的依赖性,不能够从框架中独立出来,并且也更加的无法使程序组件在其他程序中使用。
三、容器
Spring提供了容器功能,容器能够管理对象的生命周期、对象与对象间的关系、我们能够通过编写XML来设置对象关系和初始值。
这样容器在启动了以后,所有的对象都直接能够使用,不要编写任何编码来产生对象。
Spring有两种不同的容器:Bean工厂和应用上下文。
以上就是对于spring的介绍了,你都了解了吗?更多的相关内容可以继续从java架构师栏目来了解。