根据官网的描述,Spring为模块化的Java企业应用,提供了完整的编程模型和配置模型。官网并没有更多的描述什么样的编程模型和配置模型。这里做下简要的说明。
编程模型:
程序员专注于业务Bean的开发,提倡使用抽象编程,程序之间的依赖使用XML、Java Code、注解等方式来进行配置。
配置模型
使用配置的方式来描述Bean之间的依赖,IoC容器根据配置元数据,创建、装配Bean实例。
Spring Framework的特性
在Spring的Spring Framework 工程首页,对Spring Framework的特性进行了相关的说明。
核心技术
- 依赖注入
- 事件
- 资源处理
- i18n
- 数据绑定
- 类型转换
- SpEL
- AOP
测试
- mock objects
- TestContext framework
- Spring MVC Test
- WebTestClient.
Data Access
- transactions
- DAO support
- JDBC
- ORM
- Marshalling XML
Spring MVC 和Spring WebFlux
Integration
- remoting
- JMS
- JCA
- JMX
- tasks
- scheduling
- cache
网友评论