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