
扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
优点:
- 方便解耦,简化开发
通过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完整版