Spring 5高级编程
Posted 小小老花猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 5高级编程相关的知识,希望对你有一定的参考价值。
《Spring 5高级编程(第5版)》涵盖核心的Spring 及其与其他领先的Java 技术(比如Hibernate、JPA 2、Tiles、Thymeleaf 和WebSocket)的集成。重点介绍如何使用Java 配置类、lambda 表达式、Spring Boot 以及反应式编程。同时,将与企业级应用程序开发人员分享一些见解和实际经验,包括远程处理、事务、Web 和表示层,等等。
第1章 spring介绍
什么是spring
spring项目
spring的替代品
1. 什么是spring
是构建java应用程序的轻量级框架
1.1 spring框架的演变
源自RodJohnson编写的Expert One-on-One
spring0.9 : 提供bean的配置基础 AOP支持 JDBC抽象框架 抽象事务支持
-----------------------华丽丽的分隔线--------------------------------
spring5.X : 基于java8
支持XMLBeans Guava hibernate3等
Spring提供的Filter实现完全支持Servlet3.1
支持JPA2.1+和JMS2.0+
引入spring web flow
反应式编程
支持Juint5
1.2 翻转控制或依赖注入
spring的核心是IOC控制反转,它是一种将组建依赖项的创建和管理外部化技术
spring的DI实现基于两个核心的java概念 : javaBeans和接口
1.3 依赖注入的演变
降低代码耦合
简化应用程序配置
单个存储库管理常见依赖
可测试性提升
培养良好的应用程序性设计
1.4 除了依赖注入
支持java9
面向切面编程AOP
用于执行某种日志记录
用于事务管理
EL表达式
验证
通过Validator接口内置的验证API
eg : @NotNull
访问数据
对象/XML映射
管理事务
webSocket
远程支持
邮件支持
作业调度
动态脚本
简化统一异常处理
2. spring项目
2.4 springSecurity
为web程序和方法级安全性提供全面支持
2.5 springBoot
脚手架
2.6 spring批处理和集成
springBatch
为批处理提供通用框架和策略
springIntergration
与外部系统轻松集成
2.7 其他
3. spring的替代品
JBoss seam框架
google guice
picoContainer
JEE7容器
回复“菜鸟”即可获得完整图片
以上是关于Spring 5高级编程的主要内容,如果未能解决你的问题,请参考以下文章