轻量级:
弹簧在尺寸和透明度方面很轻。弹簧框架的基本版本约为 1MB。而且处理开销也非常有限。 控制反转(IOC): 依赖项注入或控制反转的基本概念是,程序员不需要创建对象,而只需描述应该如何创建对象。 面向方面(AOP):
弹簧支持面向方面的编程。 面向方面的编程是指将辅助函数或支持函数与主程序的业务逻辑隔离开来的编程范式。AOP 是一种用于分离横切问题的技术,在面向对象的编程中通常很难做到。应用程序的模块化以这种方式增加,其维护变得大大容易。 容器: 弹簧包含和管理应用程序对象的生命周期和配置。 MVC 框架: Spring 附带了 MVC Web 应用程序框架,构建在核心 Spring 功能之上。此框架可通过策略接口高度配置,并适合多种视图技术,如 JSP、Velocity、切片、iText 和 POI。 交易管理: Spring 框架为事务管理提供了一个通用抽象层。这允许开发人员添加可插拔的事务管理器,并便于在不处理低级问题的情况下对事务进行划分。 JDBC 异常处理: Spring 的 JDBC 抽象层提供了一个有意义的异常层次结构,简化了错误处理策略。与希伯纳特、JDO 和 iBATIS 集成:Spring 提供最佳集成服务,包括海伯纳特、JDO 和 iBATIS
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。