广东人才网官方网站招聘信息,都江堰市网站建设,北京口碑好的十大装修公司,百年建筑网站一、谈谈你对Spring的理解 Spring是一个生态#xff0c;是一个轻量级的开源容器框架#xff0c;可以构建Java应用所需要的一切基础设施#xff0c;它的出现是为了解决企业级应用开发中业务逻辑层和其他各层对象与对象之间耦合的问题#xff0c;通常情况下所说的Spring是指S…一、谈谈你对Spring的理解 Spring是一个生态是一个轻量级的开源容器框架可以构建Java应用所需要的一切基础设施它的出现是为了解决企业级应用开发中业务逻辑层和其他各层对象与对象之间耦合的问题通常情况下所说的Spring是指Spring Framework。
二、Spring的优缺点是什么
2.1、优点
集中管理对象降低对象和对象之间的耦合性方便维护对象在不修改代码的情况下可以对业务代码进行增强减少重复代码提高开发效率方便维护提高开发效率只需要一个Transactional注解即可完成事务管理Spring实现了测试使我们可以结合Junit非常方便的测试Spring Bean、SpringMVC拥有非常强大的粘合度集成能力非常强只需要简单的配置就可以集成第三方框架简化开发帮我们封装了很多功能性的代码Spring的底层大量使用了反射、设计模式等技术提供了非常多的扩展接口供外部进行扩展很值得我们去学习
2.2、缺点
从应用层方面来讲Spring是没有缺点的Spring简化了我们的日常开发但是如果我们想要深入到底层去了解的话就非常困难上层使用越简单底层封装的就越复杂源码缺点由于Spring大而全代码量非常庞大100多万行代码对于去深入学习研究带来了一定的困难