扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Spring高频面试题 > 2.Spring的优缺点是什么?

优点:

  • 方便解耦,简化开发

通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,降低耦合

  • AOP编程的支持

通过Spring提供的AOP功能,方便进行面向切面的编程,把应用业务逻辑和系统服务分开,例如权限校验、监控等功能

  • 事务管理

Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务

  • 方便程序的测试

Spring对Junit4支持,可以通过注解方便的测试Spring程序

  • 方便集成各种优秀框架

可以集成Struts、Hibernate、MyBatis等框架

  • 降低JavaEE API的使用难度

Spring对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。

优点主要还是前两个,就是反复说的IoC和AOP,后面也会重点介绍

缺点:

  • Spring依赖反射,反射影响性能
  • 使用门槛较高,入门较慢(这个比较牵强,凑数的)

点击面试手册,获取本站面试手册PDF完整版