您现在的位置是:首页 >技术教程 >Spring-重识Spring网站首页技术教程
Spring-重识Spring
简介Spring-重识Spring
文章目录
前言
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
Spring特性总览
一、Spring有哪些核心特性?
- IoC 容器(IoC Container)
- Spring 事件(Events)
- 资源管理(Resources)
- 国际化(i18n)
- 校验(Validation)
- 数据绑定(Data Binding)
- 类型装换(Type Conversion)
- Spring 表达式(Spring Express Language)
- 面向切面编程(AOP)
二、Spring对于数据存储的支持
- JDBC
- 事务抽象(Transactions)
- DAO 支持(DAO Support)
- O/R映射(O/R Mapping)
- XML 编列(XML Marshalling)
三、Spring的Web技术有哪些
- Web Servlet 技术栈
- Spring MVC
- WebSocket
- SockJS
- Web Reactive 技术栈
- Spring WebFlux
- WebClient
- WebSocket
四、Spring整合的优秀技术
- 远程调用(Remoting)
- Java 消息服务(JMS)
- Java 连接架构( JCA)
- Java 管理扩展(JMX)
- Java 邮件客户端(Email)
- 本地任务(Tasks)
- 本地调度(Scheduling)
- 缓存抽象(Caching)
- Spring 测试(Testing)
五、Spring测试技术
- 模拟对象(Mock Objects)
- TestContext 框架(TestContext Framework)
- Spring MVC 测试(Spring MVC Test)
- Web 测试客户端(WebTestClient)
Spring的模块化设计
Spring有哪些模块
- spring-aop
- spring-aspects
- spring-context-indexer
- spring-context-support
- spring-context
- spring-core
- spring-expression
- spring-instrument
- spring-jcl
- spring-jdbc
- spring-jms
- spring-messaging
- spring-orm
- spring-oxm
- spring-test
- spring-tx
- spring-web
- spring-webflux
- spring-webmvc
- spring-websocket
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。