Spring学习笔记——开篇

整体架构

  Spring核心容器

    Beans

      包含访问配置文件,通过Spring容器创建和管理Bean,进行依赖注入和控制反转操作相关所有类。

    Core

      包含Spring框架的基本核心工具类,Spring其它组件均需要使用该包,是其它组件的基本核心。

    Context

      为Spring核心提供扩展,能够找到使用Spring ApplicationContext特性时需要的所有类;JNDI特性时需要的所有类;UI方面模板引擎及校验相关的所有类。

    Expression

      Spring表达式语言。支持在运行时查询和操作对象。

    Context Support

      包含支持缓存Cache,JCA(J2EE连接器架构),JMS(Java消息服务),邮件服务,任务计划调度模板引擎相关的所有类。

  面向切面编程

    AOP

      包含使用Spring AOP特性时需要的类,利用该包可以使用基于AOP的Spring特性,如声明式事务,日志系统引入等。

    Aspects

      提供对于Aspectj的相关支持,方便将面向切面的相关功能集成到程序中。

  数据访问与集成

    JDBC

      包含Srping对JDBC数据访问时进行封装的所有类。访问方式:

      1. 以JDBCTemplate为核心的基于TemplateJDBC的使用方式
      2. 在JDBCTemplate基础上构建的基于对象的JDBC的使用方式

    Transaction

      为JDBC,Hibernate,JDO,JPA提供声明式的数据库编程事务提供支持

    ORM

      对数据库访问层(DAO)特性进行扩展,使其支持iBatis(mybatis),JDO,OJB,TopLink

    OXM

      Spring对Object XML的映射支持,可以在Java和XML之间转换

    Messaging

      提供基于Message的应用的实现

    JMS

      提供对Java消息服务(JMS)相关支持,简化JMS API使用

  Web与远程调用

    Web

 

      包含web应用时需要的核心类

    Web Portlet

      包含对Portlet规范提供相关支持的所有类

    Web Socket

      Websocket是HTML5的一种新特性,目的是浏览器与服务端建立全双工的通信方式,解决http请求-响应过程中带来过多资源消耗的问题

      该包包含对WebSocket特性提供相关支持的所有类

  Instrumentation

    Instrument

      提供对服务器的代理接口的相关支持

    Instrument Tomcat

      提供对tomcat连接池的集成

  测试

    Test

      提供对JUnit等测试框架的简单封装,在对Spring框架相关代码进行测试时更加方便和快捷

 

转载于:https://www.cnblogs.com/JoseMourinho/p/6293860.html

你可能感兴趣的:(Spring学习笔记——开篇)