SSH中的spring是做啥的?

Posted

tags:

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

我来说的通俗点吧:
1. 根据Spring最核心的功能IOC(或者说DI)--依赖注入,可以看出Spring主要是帮助你管理你的类实例的,也就是说Spring是一个容器,容器在启动的时候,会根据你在配置文件里的配置类装配你的类,以及处理各个类实例之间的依赖关系。对象的生命周期都由Spring来管理,给我们最直观的感受是,你不用自己new一个对象了,当你需要一个对象时,直接去spring容器中get就行了。
2. Spring还有一个很重要的功能是AOP--面向切面的编程,这个功能主要是给应用程序提供特定的服务的,比如:日志服务,事务服务等。有了这个你就可以通过配置来定制服务,而不用在一开始就在类中写上日志管理,事务处理等代码。这样提高了代码的简洁性以及组件的可重用性。
3. Spring为各个框架的整合提供了一个平台,这样就可以通过Spring把Struts,Hibernate或者ibatis等整合到一起。
参考技术A spring是用来解耦合的,就是降低其他框架之间代码的紧密度本回答被提问者采纳 参考技术B 是javaweb部分的一个框架 主要用于对象注入和AOP 就像工厂模式 他控制着MVC模式下的dao层、service层和action层的依赖注入 不过spring功能强大 这只是一部分 参考技术C 框架: 1是什么:框架就是一套规范。既然是规范,你使用这个框架就要遵守同理spring也是如此。 3怎么使用 刚才说了,框架在java中是通过jar体现的。 参考技术D IOC API

以上是关于SSH中的spring是做啥的?的主要内容,如果未能解决你的问题,请参考以下文章

DrawShadow 中的 Elevation 到底是做啥的?

AFNetworking 中的 registerHTTPOperationClass 实际上是做啥的? [关闭]

python中的KFold到底是做啥的?

pcap 中的 ntohs() 到底是做啥的?

sklearn.SVC 中的独立 SVC 行是做啥的?

张量流中的“tf.contrib.rnn.DropoutWrapper”到底是做啥的? (三题)