06
2020
05

什么是Spring框架?

Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。


我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如Core Container中的Core组件是Spring所有组件的核心,Beans组件和Context组件是实现IOC和DI的基础,AOP组件用来实现面向切面编程。


Spring官网(https://spring.io/)列出的Spring的6个特征:


核心技术:依赖注入(DI),AOP,事件(Events),资源,i18n,验证,数据绑定,类型转换,SpEL。


测试:模拟对象,TestContext框架,Spring MVC测试,WebTestClient。


数据访问:事务,DAO支持,JDBC,ORM,编组XML。


Web支持:Spring MVC和Spring WebFlux Web框架。


集成:远程处理,JMS,JCA,JMX,电子邮件,任务,调度,缓存。


语言:Kotlin,Groovy,动态语言。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。