Spring 5 开发范例代码大全

spring

介绍

Spring框架正在增长。关于选择。
Java EE专注于一些技术,主要是为了损害替代的、更好的解决方案。
当Spring框架初次亮相时,很少有人会认为Java EE代表了当今最好的体系结构。
Spring首次大张旗鼓地亮相,是因为它寻求简化Java EE。
此后的每一个版本都标记了新特性的引入,这些新特性既简化了解决方案,又简化了解决方案。

随着版本2.0和更新,Spring框架开始针对多个平台。
框架一如既往地在现有平台之上提供服务,但尽可能地与底层平台分离。
Java EE仍然是一个主要的参考点,但它不是唯一的目标。此外,Spring框架在不同的云环境中运行。
构建于Spring之上的框架已经出现,以支持应用程序集成、批处理、消息传递等等。
Spring框架的版本5是一个主要的升级,基线被提升到Java 8,增加了对基于注释的配置的更多支持,并引入了对jUnit 5的支持。新增加的功能是支持在Spring WebFlux的形式中进行的 响应性编程

这是这本极好的食谱书的第四版,它涵盖了更新后的框架,描述了新特性并解释了不同的配置选项。

要描述Spring生态系统中的每个项目都是不可能的,所以我们必须决定要保留什么,添加什么,以及更新什么。
这是一个艰难的决定,但我们认为我们已经包含了最重要的内容。

结构

  • 第1章“Spring开发工具”概述了支持Spring框架的工具以及如何使用它们。
  • 第2章“Spring核心任务”给出了Spring框架的概述,包括如何设置它、它是什么以及如何使用它。
  • 第3章“Spring MVC”介绍了使用Spring Web MVC框架进行基于Web的应用程序开发。
  • 第4章“Spring REST”介绍了Spring对RESTful web服务的支持。
  • 第5章“Spring MVC: Async处理”介绍了使用Spring MVC的异步处理。
  • 第6章,“Spring Social”,介绍了Spring Social,它可以让你轻松地融入到社交网络中。
  • 第7章“Spring Security”提供了Spring Security项目的概述,以帮助您更好地保护应用程序。
  • 第八章“Spring Mobile”介绍了Spring Mobile,它允许您在应用程序中集成移动设备检测和使用。
  • 第9章“数据访问”讨论了如何使用Spring使用JDBC、Hibernate和JPA等api与数据存储对话。
  • 第10章“Spring事务管理”介绍了Spring健壮的事务管理功能背后的概念。
  • 第11章“Spring Batch”介绍了Spring Batch框架,它提供了一种为传统上被认为是大型机领域的解决方案建模的方法。
  • 第12章“带NoSQL的Spring”介绍了多个Spring数据组合项目,涵盖了不同的NoSQL技术和使用Hadoop的大数据。
  • 第13章,“Spring Java企业服务和远程技术”,向您介绍了JMX支持、调度、电子邮件支持以及RPC的各种设施,包括Spring Web服务项目。
  • 第14章“Spring消息传递”讨论了通过JMSRabbitMQ使用Spring和面向消息的中间件,以及简化Spring抽象。
  • 第15章“Spring集成”讨论了如何使用Spring集成框架集成不同的服务和数据。
  • 第16章“Spring测试”讨论了使用Spring框架的单元测试。
  • 第17章“Grails”讨论了Grails框架,使用它可以提高生产率,最好的片段并与Groovy代码绑定在一起。

先决条件

因为Java编程语言是平台独立的,所以您可以自由地选择任何受支持的操作系统。然而,本书中的一些例子使用了特定于平台的路径。在输入示例之前,必须将它们翻译成操作系统的格式。

要充分利用这本书,请安装JDK 1.8或更高版本。您应该安装一个Java IDE以简化开发。对于本书,示例代码是基于层次的。如果您正在运行Eclipse并安装Gradle插件,您可以在Eclipse中打开相同的代码,并且类路径和依赖项将由Gradle元数据填充。
如果您正在使用Eclipse,您可能更喜欢SpringSource工具套件(STS),因为它预装了在Eclipse中使用Spring框架所需的插件。如果您使用IntelliJ IDEA,您需要启用Gradle(和Groovy)插件。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :