Java框架Spring是用来干啥的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java框架Spring是用来干啥的?相关的知识,希望对你有一定的参考价值。

spring就是作为容器去管理你的类,有spring管理的类在整个服务器启动期间在内存中只生成一份。
Spring的Ioc(控制反转和依赖注入)
控制反转:就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直
接操控。
依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注
入到组件之中。通俗点说,例如A,B两个类都交由spring管理,A中有B的引用,那么在配置中可以事先配置好,服务器启动时初始化A的时候会自动将B注入到A中,而不用再A中再次去用new来初始化B。spring还可以对事物进行管理。将hibernate的sessionFactory交由spring进行管理。她封装了所有对事务处理的功能,包括异常时事务回滚,操作成功时数据提交等复杂业务功能。这都是由Spring容器来管理,大大减少了程序员的代码量,也对事务有了很好的管理控制。
参考技术A 你可以理解成,买烟,你需要的时候就去便利店买一包烟,抽完再去便利店买,相同的路线,可是你每次买都要跑去小卖部,但是有了框架(SSH:spring,herbicide,struts)后,你只要跑去一次小卖部,以后想抽烟就不用跑,直接在框架里面调用,就是写一次代码,以后需要这种代码就不用再打一次,直接调用。 参考技术B spring是ssh三大框架之一,spring起到一个承上启下的作用。
也就是说无需你再去关注你主程序运行外的别的事情,他帮你全去做了。方便你程序中直接通过接口调用方法。
参考技术C 估计和。net一样

以上是关于Java框架Spring是用来干啥的?的主要内容,如果未能解决你的问题,请参考以下文章

java中“@SuppressWarnings("deprecation")”是用来干啥的啊

java中trim()方法是用来干啥的?

java里的变量是用来干啥的,请简单描述,最好通俗易懂。

spring是做啥的?怎么用?

Java(TM) 6 Update 7是用来干啥的啊?可以删除吗?

spring是做啥的?怎么用?