微信公众号:路人zhang
网站救助计划

1.为阅读体验,本站无任何广告,也无任何盈利方法,站长一直在用爱发电,现濒临倒闭,希望有能力的同学能帮忙分担服务器成本


2.捐助10元及以上同学,可添加站长微信lurenzhang888,备注捐助网站倒闭后可联系站长领取本站pdf内容


3.若网站能存活下来,后续将会持续更新内容

当前位置: 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依赖反射,反射影响性能
  • 使用门槛较高,入门较慢(这个比较牵强,凑数的)

本站链接:https://www.mianshi.online如需勘误或投稿,请联系微信:lurenzhang888


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