Spring Web Flow 2.4.0 和 2.3.4 可用
我很高兴地宣布 Spring Web Flow 2.4.0 和 2.3.4 的双版本发布。
请参阅参考文档的“新增功能”部分,了解 2.4.0 版本的概述。2.3.4 版本是次要维护版本,主要修复了 JSF 用户报告的问题。
我很高兴地宣布 Spring Web Flow 2.4.0 和 2.3.4 的双版本发布。
请参阅参考文档的“新增功能”部分,了解 2.4.0 版本的概述。2.3.4 版本是次要维护版本,主要修复了 JSF 用户报告的问题。
尊敬的 Spring 社区:
我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.6.0.M1。
此里程碑版本中的亮点包括
要下载分发版,请访问
注意:这两个工具套件都基于最新的 Eclipse Luna 4.4 发布候选版本,并且仅提供 64 位基于 zip 的文件。我们计划不再提供安装程序和 32 位分发版。更新站点将可用于与旧版 Eclipse 版本和 32 位安装一起使用。
我们非常希望听到您对这一变化的任何反馈。
3.6.…
今天,我们很高兴地宣布 Spring Batch 3.0 的发布。此版本的 Spring Batch 提供了对 JSR-352 的支持——我们致力于提供该支持,以及为我们现有的 Spring Batch 社区提供许多新功能。
此版本的主要功能包括
作为 JEE7 中最重要的新增功能之一,JSR-352 将批处理的标准化引入 Java 堆栈。Spring 团队不仅对规范提供了大量投入,其中两名团队成员参与了专家组,而且 Spring Batch 也是大多数编程模型的灵感来源。Spring Batch 3.0 通过提供经过最严格生产测试的代码库来实现此规范,从而延续了 Spring 对 JSR-352 的承诺。
需要注意的是 JSR-352 和 Spring Batch 之间的区别。JSR-352 提供三件事
JSR-352 不提供任何批处理组件的实现。Spring Batch 提供了 17 个读取器、16 个写入器以及无数其他经过多年企业生产环境测试的实用程序和扩展。Spring Batch 提供了超越单个 JVM 的可扩展性选项。最后,Spring Batch 通过 Spring for Apache Hadoop 项目以及作为 Spring XD 的基石提供了大数据支持。
要详细了解 Spring Batch 对 JSR-352 的实现,请访问此处提供的参考文档:https://docs.springjava.cn/spring-batch/trunk/reference/html/jsr-352.html
从外部观察,确定何时使用 Spring Batch 以及何时使用 Spring Integration 可能令人困惑。说实话,并不总是有一个明确的非此即彼的答案。在许多情况下,这两种技术的组合是提供强大、可扩展解决方案的最佳选择。这就是开发 Spring Batch Integration 的原因。此模块是一组 Spring Batch 扩展,允许开发人员使用 Spring Integration 来扩展 Spring Batch 的功能。此模块无需任何自定义代码和最少的配置即可提供多 JVM 可扩展性和消息驱动的作业启动等功能。
Spring Batch Integration 中提供的功能扩展了批处理,超越了 JSR-352 提供的功能,以提供强大、企业级的解决方案。您可以在此处提供的参考文档中详细了解 Spring Batch Integration 及其组件:https://docs.springjava.cn/spring-batch/trunk/reference/html/springBatchIntegration.html。
作为 Spring 产品组合中持续努力的一部分,Spring Batch 的第三方依赖项已更新。这允许 Spring Batch 的用户使用他们信任的最新最好的库。
大多数集成测试场景都使用 HSQLDB 作为数据源,因为它能够轻松创建内存数据库。但是,有时一个简单的、单个文件的选择会更好。为此,我们添加了 SQLite 作为 Spring Batch 存储库支持的数据库。
Spring Batch 提供了两个自定义 bean 范围。第一个是步骤范围,多年来一直作为一种方法,用于延迟 bean 初始化,直到执行使用该 bean 的步骤。在 Spring Batch 3.0 中,我们添加了一个作业范围。这将允许延迟初始化作业级组件(例如 JobExecutionListeners),并为这些组件提供诸如作业参数注入之类的功能。您可以在此处提供的参考手册中详细了解作业范围:https://docs.springjava.cn/spring-batch/trunk/reference/html/configureStep.html#job-scope。
Spring Batch 传统上提供了一个示例 Maven 项目作为引导 Spring Batch 项目的一种方式。有了 Spring Boot,我们已删除了这些项目,转而使用 Spring Boot 提供的动态引导功能。我们认为 Boot 提供了比旧的“原型”更好的选择。
最后,此版本是 Spring Batch 首次从 Maven 迁移到 Gradle 作为内部构建系统。此更改对使用 jar 的开发人员将没有任何影响。对于 Maven 用户,它们仍将通过 Maven Central 提供。
通过此版本,我们期待规划和开发我们的 3.1 版本。3.1 版本将有两个主要主题:简化和支持 Spring XD 工作。
在简化方面,我们希望提高 Spring Batch 的可用性,使其可用于不太“繁重”的流程。通过专注于此,它允许开发人员“扩展”解决方案。很多时候,最初作为简单脚本的事物会演变成企业需要依赖的关键功能流程。我们希望 Spring Batch 在脚本阶段成为一种选择,以便当该功能需要企业级解决方案时,它已经存在。
除了核心 Spring Batch 功能外,Spring Batch 还是 Spring XD 的核心技术。我们将继续扩展 Spring Batch 的功能,以通过 Spring XD 和 Spring for Apache Hadoop 支持大数据解决方案。
3.0.0 代表了 Spring Batch 下一个主要里程碑的完成。它将 JSR-352 提供的标准引入我们的社区,并为高级用户提供了详尽的附加功能集合。我们期待您在论坛、社交媒体以及SpringOne2GX上的现场反馈!
欢迎来到另一期本周 Spring!在美国,我们度过了一个为期 3 天的周末,这很不错。有机会观看一些精彩的技术演讲!如果您像我一样,已经看完了技术演讲,那么您会很高兴看到我们今天还有很多演讲要发布!
Optional
支持、异步存储库方法调用等等。VndError
(s
) 支持]a)。随着Spring Boot 1.1.0.M2的发布,它支持新的模板引擎,该引擎由Groovy 2.3提供。在这篇文章中,我们将描述使用此类引擎的好处,当然还有如何在 Boot 中使用它。
本文中的所有源代码都可以在 GitHub 上找到,因此请随时克隆存储库并试一试
git clone https://github.com/melix/springboot-groovytemplates.git
cd springboot-groovytemplates
./gradlew run
然后在https://127.0.0.1:8080上打开浏览器
此应用程序完全是用Groovy编写的,并且还使用了Boot 的 GORM,但它当然……
演讲者:Michael Hunger、Josh Long
幻灯片:https://speakerdeck.com/jexp/spring-data-neo4j-and-spring-boot
Spring Data Neo4j 3.0 现已推出,它支持 Neo4j 2.0。Neo4j 是一个功能强大的小型图形数据库。图形数据库非常适合提出有趣的问题和进行分析。想要加载 Facebook 好友图?构建推荐引擎?Neo4j 正是您需要的工具。加入 Spring Data Neo4j 负责人 Michael Hunger(@mesirii)和 Spring 开发倡导者 Josh Long(@starbuxman),了解如何使用 Spring Data Neo4j 和 Spring Boot 构建智能的图形驱动应用程序。
注意:源录音中存在一些次要的音频问题,无法编辑。
在 http://projects.spring.io/spring-data-neo4j/ 了解更多关于 Spring Data Neo4j 的信息。
!{iframe width="420" height="315" src="//www.youtube.com/embed/ZfbJ1ZJdb_A" frameborder="0" allowfullscreen}{/iframe}
我们很高兴地宣布 Spring for Apache Hadoop 2.0 版本 RC4 现已可用。
现在包括简化的 YARN 应用程序构建支持
我们即将发布 Spring for Apache Hadoop 2.0 的 GA 版本。根据 Spring XD 项目中使用 Spring Boot 对 YARN 的支持的反馈,我们改进了用于开发 YARN 应用程序的编程模型。
我们一直在挑战Janne使模型更简单。最新的挑战是使其能够编写单个 Java 源文件加上一个配置文件,并保持在 50 行以内。我……
Spring Boot 1.1.0.M2 现已在 Spring 存储库中提供。它有许多新特性和大量的新的文档
对HealthIndicator
接口和现有实现进行了重大更改,例如,所有数据库后端(如 Mongo 等)都有一个默认的HealthIndicator
,并且 Actuator 将它们全部聚合到一个读数中。
支持 Spring Data Solr 和 Spring Data Gemfire,并升级到 Spring Data Dijkstra 发布列车
通过方便的多个DataSources
支持
DataSourceBuilder
抽象,以及类似的 JPA 功能…
录制于 2013 年在加利福尼亚州圣克拉拉举行的 SpringOne2GX。
演讲者:Matt Stine
本课程将重点介绍如何构建您自己的私有 Cloud Foundry PaaS,该 PaaS 运行在您自己的数据中心或 AWS 上,甚至运行在您自己的 Mac mini 上的 OpenStack 上。您将学习 Cloud Foundry BOSH 工具如何从一个基本的虚拟机构建一个完整的 Cloud Foundry 实例,以及如何在该实例投入使用后继续协调和管理整个 PaaS 云。如果您希望在公司内部方便地开发自己的私有自定义 PaaS,那么本课程将为您提供入门所需的所有步骤。
了解有关使用 CloudFoundry 的更多信息:http://www.cloudfoundry.com/use
!{iframe width="560" height="315" src="//www.youtube.com/embed/v85r4Hy3jbs" frameborder="0" allowfullscreen}{/iframe}
录制于 2013 年在加利福尼亚州圣克拉拉举行的 SpringOne2GX。
演讲者:Mike Heath、Shawn Nielsen、Mike Youngstrom - LDS 教堂
Cloud Foundry 使应用程序的管理和部署变得非常简单。但是,部署 Cloud Foundry 本身可能是一项具有挑战性的任务。我们将分享我们在部署 Cloud Foundry 中的经验教训以及说服我们组织的过程。从我们在使用 BOSH 部署 Cloud Foundry 和将其与现有企业基础设施集成的经验中学习。我们将讨论:在与开源存储库保持同步的同时开发和自定义 Cloud Foundry 使用 Java 和 Spring 构建自定义 Cloud Foundry 服务 通过简化 Cloud Foundry 中的 JMX 和远程调试支持改进应用程序诊断收集 通过应用程序级防火墙增强安全性可审计性 来学习我们的成功经验以及我们的错误。
了解有关使用 CloudFoundry 的更多信息:http://www.cloudfoundry.com/use
!{iframe width="560" height="315" src="//www.youtube.com/embed/mezHECXI-u0" frameborder="0" allowfullscreen}{/iframe}