1、spring概述
spring是輕量的企業級開發框架。創建和管理對象及其依賴關係(IOC)、具有面向切面編程的能力(AOP)、擁有自己的web框架(springMVC)、提供JDBG訪問技術(JDBCTemplate)、管理複雜的數據庫事務、集成第三方框架(如hibernate)、整合其他javaEE技術(qrtz);
2、spring的模塊功能
- spring-beans:bean的定義,包括了beanFactory;
- spring-core:spring的核心,整合sping核心API;
- spring-context:BeanFactory的擴展;
- spring-expression:spring表達式的擴展模塊;
- spring-aop:是AOP的主要實現模塊;
- spring-aspects:集成與Jspects框架,爲AOP提供多種實現方法;
- spring-JDBC:spring與數據庫交互模塊;
- spring—tx:事務管理模塊;
- spring-orm:整合其他orm框架;
- spring-oxm:對象與xml相互映像轉換模塊;
- spring-jms:支撐信息發送與接收;
- spring-web:爲spring提供最基本的web支持;
- spring-mvc:實現springmvc的應用;
- spring-websocket:推送界面;
- spring-webflux:分佈式之間通信;
- spring-messaging:報文發送;
- spring-test:爲測試提供支持;