码迷,mamicode.com
首页 > 编程语言 > 详细

spring基本概念

时间:2019-12-24 15:46:01      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:code   pojo   开发   轻量级   img   面向   --   inf   hibernate   

1.Spring的前世今生

  Java Bean是由AppletBean演变而来   --->  Enterprise Java Beans  ---->  Plain Ordinary Java Object,简单的JavaBean

2.Spring简化开发四个基本策略

  1、基于POJO的轻量级和最小侵入性编程
  2、通过依赖注入和面向接口松耦合
  3、基于切面和惯性进行声明式编程
  4、通过切面和模板减少样板式代码

3.Spring之核心模块

  spring-core             依赖注入IOC与DI的最基本实现
  spring-beans             Bean工厂与Bean的装配
  spring-context             定义基础的Spring的Context上下文即IOC容器
  spring-context-support          对Spring IOC容器的扩展支持,以及IOC子容器
  spring-context-indexer          Spring的类管理组件和Classpath扫描
  spring-expression            Spring表达式语言

4.Spring之切面编程

  spring-aop             面向切面编程的应用模块,整合Asm,CGLIb、JDKProxy
  spring-aspects           集成AspectJ,AOP应用框架
  spring-instrument            动态Class Loading模块

5.Spring之数据访问与集成

  spring-jdbc Spring          提供的JDBC抽象框架的主要实现模块,用于简化Spring JDBC操作
  spring-tx Spring          JDBC事务控制实现模块
  spring-orm             主要集成 Hibernate, Java Persistence API (JPA) 和 Java Data Objects (JDO)
  spring-oxm             将Java对象映射成XML数据,或者将XML数据映射成Java对象
  spring-jms             Java Messaging Service能够发送和接收信息

6.Spring之Web组件

  spring-web            提供了最基础Web支持,主要建立于核心容器之上,通过Servlet或者Listeners来初始化IOC容器
  spring-webmvc           实现了Spring MVC(model-view-Controller)的Web应用
  spring-websocket         主要是与Web前端的全双工通讯的协议
  spring-webflux           一个新的非堵塞函数式 Reactive Web 框架,可以用来建立异步的,非阻塞,事件驱动的服务

7.Spring之通信报文

  spring-messaging             从Spring4开始新加入的一个模块,主要职责是为Spring 框架集成一些基础的报文传送应用

8.Spring之集成测试

  spring-test            主要为测试提供支持的

9.Spring之集成兼容

  spring-framework-bom       Bill of Materials.解决Spring的不同模块依赖版本不同问题

 

10.Spring各模块之间的依赖关系

   技术图片

spring基本概念

标签:code   pojo   开发   轻量级   img   面向   --   inf   hibernate   

原文地址:https://www.cnblogs.com/silent-hong/p/12091594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!