互粉的网站是怎么做的,做网站界面,外贸销售工作内容,wordpress导入工具Spring的优缺点是什么 特点#xff1a;1.方便解耦#xff0c;简化开发2.AOP编程的支持3.声明事物的支持4.方便程序的测试5.方便集成各种优秀框架6.降低Java EE API的使用难度7.Java 源码是经典学习范例 缺点 特点#xff1a;
1.方便解耦#xff0c;简化开发
通过Spring提… Spring的优缺点是什么 特点1.方便解耦简化开发2.AOP编程的支持3.声明事物的支持4.方便程序的测试5.方便集成各种优秀框架6.降低Java EE API的使用难度7.Java 源码是经典学习范例 缺点 特点
1.方便解耦简化开发
通过Spring提供的IoC容器我们可以将对象之间的依赖关系交由Spring进行控制避免硬编码所造成的过度程序耦合。有了Spring用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码可以更专注于上层的应用。
人话集中管理对象对象和对象之间的耦合度减低方便维护对象。
2.AOP编程的支持
通过Spring提供的AOP功能方便进行面向切面的编程许多不容易用传统OOP实现的功能可以通过AOP轻松应付。Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理从而提供了更好的复用.
人话 在不修改代码的情况下可以对业务代码进行增强 减少重复代码 提高开发效率 维护方便
3.声明事物的支持
在Spring中我们可以从单调烦闷的事务管理代码中解脱出来通过声明式方式灵活地进行事务的管理提高开发效 率和质量。 人话提高开发效率只需要一个简单注解Transactional
4.方便程序的测试
可以用非容器依赖的编程方式进行几乎所有的测试工作在Spring里测试不再是昂贵的操作而是随手可做的事 情。例如Spring对Junit4支持可以通过注解方便的测试Spring程序。
人话 Spring实现测试 使我们 可以结合junit非常方便测试Spring Bean SpringMVC
5.方便集成各种优秀框架
Spring不排斥各种优秀的开源框架相反Spring可以降低各种框架的使用难度Spring提供了对各种优秀框架 如Struts,Hibernate、Hessian、Quartz等的直接支持。
人话 拥有非常强大粘合度、集成能力非常只需要简单配置就可以集成第三方框架
6.降低Java EE API的使用难度
Spring对很多难用的Java EE API如JDBCJavaMail远程调用等提供了一个薄薄的封装层通过Spring的简易 封装这些Java EE API的使用难度大为降低。
人话简化开发 帮我封装很多功能性代码
7.Java 源码是经典学习范例
Spring的源码设计精妙、结构清晰、匠心独用处处体现着大师对Java设计模式灵活运用以及对Java技术的高深造 诣。Spring框架源码无疑是Java技术的最佳实践范例。如果想在短时间内迅速提高自己的Java技术水平和应用开发水 平学习和研究Spring源码将会使你收到意想不到的效果。
人话学习到了Spring底层的实现、反射…设计模式 都是我们值得学习 提供非常多的扩展接口供外部进行扩展
缺点
从应用层面来说是没有缺点的简化开发 如果想深入到底层去了解就非常困难上层使用越简单、底层封装得就越复杂源码缺点由于spring 大而全要集成这么多框架、提供非常非常多的扩展点经过十多年的代码迭代 代码量非常庞大 一百多万 对于去深入学习源码带来了一定困难。