Spring 在 GlassFish 4.1.1 和 WildFly 10 / Undertow 1.3 上的应用

新闻 | Juergen Hoeller | 2015年10月14日 | ...

即使我在上周的博客文章中指出,就 Java EE 7 平台的采用而言,并没有普遍性的新闻(因为仍然没有完全支持 EE 7 的 WebSphere Classic、WebLogic、JBoss EAP 甚至 TomEE),但与此同时,两个现有的开源 EE 7 平台服务器——GlassFish 和 WildFly——取得了一些不错的进展。

  • 现在发布了GlassFish 4.1.1版本,其中包含许多子项目的更新——包括其 WebSocket 支持的 Tyrus。
  • WildFly 团队则从一个主要版本快速迭代到下一个主要版本,即将发布WildFly 10 GA版本。底层的Undertow Web 服务器几天前刚刚发布了1.3 GA版本。
  • ……

关于 Java EE 7 采用的简短更新

新闻 | Juergen Hoeller | 2015年10月6日 | ...

提醒一下:每当有人向您展示包含 Java EE 7 使用率列的调查结果时,尤其是在讨论生产使用率时,请仔细检查他们实际询问的内容。Hibernate 4.3 的使用是否算作 Java EE 7,仅仅因为它使用了 JPA 2.1(EE 7 级别,但独立运行)?Tomcat 8 的使用是否算作 Java EE 7,仅仅因为它使用了 Servlet 3.1?当然,使用任何此类单独提供程序运行 Spring 应用程序是否算作 EE 7?

谨慎对待此类统计数据:它们通常并没有询问“原生 Java EE 7 平台的使用情况”,但却最终以这种方式呈现。为什么可以安全地假设他们没有询问在生产环境中对完整 Java EE 7 平台的使用情况?嗯,请记住我在6月份的博客文章,到2015年末仍然有效。与此同时,唯一真正的消息是,自从 IBM 在 WebSphere 的 Liberty Profile 中发布其 EE 7 支持以来,就没有什么新的消息了。总而言之,对这些调查做出回应的人……

Spring Roo 1.3.2 RC1 维护版本现已可用

新闻 | Pieter Humphrey | 2015年8月11日 | ...

我代表 DISID Corporation 的 Spring Roo 团队,很高兴地宣布 Spring Roo 1.3.2 RC1 发布候选版本已经发布。

Spring Roo 是一款用于 Java 的快速应用程序开发工具,允许您在短短几分钟内创建完整的企业应用程序。

Spring Roo jar 文件已发布到 Maven Central。与往常一样,该版本可在 Spring IO 存储库中获得。

候选版本修复了以下问题

  • 在 ITD 生成中添加 InnerType 构造函数时出错 ROO-3583
  • 实现定义 getter 和 setter 的接口的 JavaBean ROO-3584
  • 实现接口并覆盖 getter 的 JavaBean 导致空指针 ROO-3585
  • 更改语言时请求松散的其他参数 ROO-3595
  • 添加对生成泛型方法的支持 ROO-3648
  • 更新 Selenium 以支持更高版本的 Firefox ROO-3634
  • 在表单字段标签中添加 renderLabel 属性 ROO-3639
  • JpaActiveRecord 实体实现具有 getId() 的接口:双重生成 ROO-3587
  • 更新 Tomcat7 Maven 插件版本 ROO-3652
  • 生成命令“selenium all”

网络研讨会回放:Spring 展示:Turkcell 的个人云存储应用程序

新闻 | Pieter Humphrey | 2015年7月14日 | ...

网络研讨会回放:Spring 展示:Turkcell 的个人云存储应用程序

演讲者:Erdem Gunay

幻灯片:http://www.slideshare.net/SpringCentral/erdem-gunay-springshowcasewebinar

Turkcell 几年前推出了个人云存储服务。在旧版解决方案上添加新的业务功能在时间和预算方面成本很高。用户体验需要改进。最终,决定构建一个新的解决方案,其中 Spring Boot 和 Spring Framework 项目作为其核心支柱发挥着至关重要的作用。该项目从头开始,仅在 6 个月内就完成了。该解决方案构建在 Spring Boot 和许多 Spring IO 平台项目之上,使开发团队能够专注于业务逻辑,而不是配置和集成细节。该项目已被划分为可部署模块(API、后端、迁移、测试自动化),这些模块访问仅负责一项任务的微服务。加入 Erdem,回顾迁移工作和新架构——所有这些都由 Spring Boot 启用。

了解 Spring Boot,请访问 http://projects.spring.io/spring-boot

了解 Spring Framework,请访问 http://projects.spring.io/spring-framework

网络研讨会回放:调试和维护您的 Spring Boot 应用程序

新闻 | Pieter Humphrey | 2015年7月9日 | ...

演讲者:Greg Turnquist

您决定使用 Spring Boot 构建应用程序了吗?迟早会出问题。无论我们经验有多丰富,情况都是如此。Spring Boot 将如何帮助我们找出问题所在并解决问题?本次演讲介绍了许多工具,以帮助我们调试和管理“美妙的”应用程序。您将学习如何使用 Boot 的自动配置报告、覆盖 Boot 的设置和 Bean、创建自定义指标/运行状况检查/应用程序信息以及创建自定义 JMX 信息和自定义 CRaSH 命令。

幻灯片:https://speakerdeck.com/gregturn/debug-and-maintain-your-spring-boot-apps

代码位于 https://github.com/gregturn/debug-your-spring-boot-app

了解 Spring Boot,请访问 http://projects.spring.io/spring-boot

了解 Spring Framework,请访问 http://projects.spring.io/spring-framework

Java EE 7 两周岁快乐!在生产环境中进展如何?

新闻 | Juergen Hoeller | 2015年6月4日 | ...

请注意,还有一篇关于Spring 5 系统要求的后续博客文章。如果您主要对 Spring 5 的规划过程感兴趣,您可能想从那里开始。

在我们寻求 Java EE 集成的过程中,我们正在努力积极地采用最新一代的规范,例如 JPA、Bean Validation 以及当然还有 Servlet 和 JMS API。从 Spring 4 开始,我们并行支持Java EE 6 和 7 级别的规范。我们希望很快将其提升到 EE 7+ 级别(JPA 2.1、Bean Validation 1.1,特别是 Servlet 3.1 和 JMS 2.0),但面临一个根本性问题:缺乏 EE 7 平台……

Spring 4 和 Java 8 的采用

新闻 | Juergen Hoeller | 2015年6月2日 | ...

正如 Josh 在“本周的 Spring”中提到的那样,Eugen Paraschiv 最近对 Spring 4 和 Java 8 以及 Spring Boot 的采用情况进行了值得注意的调查:http://www.baeldung.com/java-8-spring-4-and-spring-boot-adoption

这对我们来说是令人感兴趣的数字。在 Spring 宇宙中,Java 8 的采用率似乎接近 40%!就 Spring Framework 版本而言,Spring 4 已经达到 65%,这让我非常高兴。即使考虑到这些数字可能无法代表 Spring 在企业中的很大一部分使用情况,这也是一个很好的趋势。而 Pivotal 的……

网络研讨会:使用 Jenkins、Spring 和 Cloud Foundry 进行云端持续集成

新闻 | Pieter Humphrey | 2015年5月28日 | ...

使用 Jenkins、Spring 和 Cloud Foundry 进行云端持续集成

演讲者:Pivotal 的 Jamie O’Meara

本演示将重点介绍一个集成的开发流程,该流程涉及使用 CloudBees Jenkins Enterprise 构建的 Spring 代码并部署到 CloudFoundry。将展示从源代码控制 (Git) 到 Jenkins 构建 (Maven 和 Gradle) 再到 Cloud Foundry 实例上的实时部署的持续交付软件生命周期。我们将演示使用 Jenkins 进行蓝/绿应用程序部署。使用 Cloud Foundry 蓝/绿 Jenkins 部署,您可以推送新版本的应用程序,并让软件路由器将其添加到现有版本的应用程序路由中。然后,这两个版本将进行负载均衡,从而可以测试新版本并轻松替换或回退到现有版本。开发人员可以在私有云和公有云上运行构建,并部署到 PaaS 上运行的 Jenkins 并集成到 PaaS 中。我们将进行动手演示,并展示使用 Spring、Jenkins 和 Cloud Foundry 集成构建管道的优势和简洁性。

2015年6月23日星期二,格林尼治标准时间下午 3:00(伦敦格林尼治标准时间 +01:00)注册

2015年6月23日星期二,太平洋标准时间上午 10:00(旧金山格林尼治标准时间 -07:00)注册

网络研讨会:从 JSTL 到 Thymeleaf:迁移您的模板

新闻 | Pieter Humphrey | 2015年5月28日 | ...

演讲者:ICON Heath and Fitness 的 Phil Dutson

Thymeleaf 是一款出色的模板引擎,可以帮助您更快地创建网站并交付代码。但是,存在一个问题,使用该模板引擎需要改变完成“正常”任务的方式。这使许多开发人员感到困惑和沮丧。在本演讲中,我将介绍开发人员可以避免的常见陷阱,并举例说明如何在从久经考验的 JSTL 切换到 Thymeleaf 时解决遇到的常见问题。

2015年6月30日星期二 下午3:00 格林尼治标准时间 (伦敦 GMT +01:00) 注册

2015年6月30日星期二 上午10:00 太平洋夏令时间 (旧金山 GMT-07:00) 注册

网络研讨会回放:使用 Spring 提升您的(遗留)应用程序

新闻 | Pieter Humphrey | 2015年5月28日 | ...

演讲者:Marten Deinum

幻灯片:https://speakerdeck.com/mdeinum/improving-legacy-applications-with-spring

源代码:https://github.com/mdeinum/legacy-app

Spring 自 2002 年“J2EE 设计与开发”发布以来就一直存在。自那时以来,Spring 和 Java 都取得了相当大的发展。这些年来,许多应用程序已经开发出来。所有这些现存的“遗留”应用程序都证明了它们的价值,这就是它们能够持续存在的原因。在本课程中,我们将探讨如何通过进行一些重构或重新设计(基于组件的开发),以及引入(较新的)Spring IO 技术来改进我们的遗留应用程序。

了解 Spring Framework,请访问 http://projects.spring.io/spring-framework

获取 Spring 新闻通讯

关注 Spring 新闻通讯

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部