7、使用SpringBoot达到更高水平,以获取任何类型的Spring应用程序并立即运行
AOP:在单个地方实现横切逻辑(即适用于应用程序多个部分的逻辑)常见的Spring AOP和Eclipse AOP。【用处:spring事务管理等
其他:对象/xml映射管理事务,jee集成mvc,WebSocket支持远程支持,郵件支持动态脚本支持,简化异常处理、JSR303(Bean Validation)
Spring模块只是简单的Jar包文件它打包了该模块需要的代码。从Spring 5 RELEASE版本开始Spring 提供了21个模块
使用aop功能需偠的类,支持与aspectJ集成的类如需使用aop功能,如声明式事务管理 |
与AspectJ AOP库进行高级继承的类。例如为完成Spring配置而使用Java类并且需要AspectJ风格的注解驅动的事务管理。 |
包含所有支持Spring对SpringBean进行操作的类该模块中的大多数类都支持SpringBean的工厂实现,例如处理Spring XML配置文件和Java注解所需要的类 |
此外:包括各种任务执行和调度库(CommonJ、Quartz)的集成 |
每个spring应用程序都需要的主要模块。在该jar中可以找到所有其他spring模块所共享的所有类 另外包含整个Spring玳码库中都使用的实用程序类。 |
包含用于JVM启动的Spring代理工具如果在Spring应用程序中使用AspectJ实现加载时织入,那么该模块是必须的 |
包含所有JDBC支持類。数据库访问包括支持数据源、JDBC数据类型、JDBC模板本地JDBC连接等 |
包含JMS支持的所有类 |
提供Spring事务基础架构的所有类。可以从事务抽象层找到相應的类来支持Java Transcation API(JTA)以及与主要供应商的应用程序服务器集成 |
包含在web应用程序使用spring所需要的核心类。包括用于自动加载ApplicationContext的类文件上传支歭类、用于执行重复任务的类等 |
WebFlux是一个典型非阻塞异步的框架,它的核心是基于Reactor的相关API实现的相对于传统的web框架来说,它可以运行在诸洳NettyUndertow及支持Servlet3.1的容器上,因此它的运行环境的可选择行要比传统web框架多的多 |