网络研讨会:通过 Project Flux 将 Eclipse 连接到基于云的开发者工具时代

新闻 | Pieter Humphrey | 2014 年 4 月 8 日 | ...

演讲者:Martin Lippert (Pivotal), Mike Milinkovich (Eclipse Foundation)

Eclipse IDE(一个示例)很棒,但我们越来越多地看到新的项目和公司正在云基础的开发者工具领域工作,他们使用纯粹在浏览器中运行的前端。Eclipse Orion 项目就是一个例子。虽然新方法看起来很有前景,但它们通常与现有的桌面级 IDE 完全脱节,并且距离为 Java 开发者良好工作还有很远的距离。在本次网络研讨会中,Martin Lippert 将对 Project Flux 进行一次先睹为快,这是一个托管在 Eclipse 的新项目,我们一直致力于缩小现有桌面级 IDE 与未来基于云的开发者工具之间的差距。虽然这个项目距离发布可用版本还有很长的路要走,但本次网络研讨会将提供对原型以及未来发展方向的深入了解。Eclipse 基金会执行董事 Mike Milinkovich 特别嘉宾介绍。

2014 年 4 月 22 日星期二 下午 3:00 (伦敦, UTC+01:00) 注册

2014 年 4 月 22 日星期二 上午 10:00 太平洋夏令时 (旧金山, UTC-07:00) 注册

网络研讨会:使用 Java 和 Javascript 进行 Web 应用诊断

新闻 | Pieter Humphrey | 2014 年 4 月 8 日 | ...

演讲者:Josh Long (Pivotal) 和 Ashley Puls (New Relic)

如今,客户端对 Javascript 的使用越来越多。许多人正在客户端 JavaScript 中开始进行全面的应用开发这一艰难道路,这已经超越了简单的滚动菜单逻辑或演示组件。但是,有效跟踪和追踪意味着着眼于整个应用,而不仅仅是前端。New Relic 可以在开发或生产环境中使用,用于诊断混合的 Javascript/Java 应用。在本次会议中,Josh Long (Pivotal) 和 Ashley Puls (New Relic) 将展示如何通过今天的混合 Java Web 应用进行跟踪和追踪 - 解决页面加载缓慢、线程阻塞、查询缓慢等问题。

2014 年 4 月 30 日星期二 下午 3:00 (伦敦, UTC+01:00) 注册

2014 年 4 月 30 日星期二 上午 10:00 太平洋夏令时 (旧金山, UTC-07:00) 注册

本周 Spring - 2014 年 4 月 8 日

工程 | Josh Long | 2014 年 4 月 8 日 | ...

欢迎阅读新一期的本周 Spring

明天,我将在 vJUG,一个虚拟 JUG 上进行关于 Spring Boot 的演讲。偷偷告诉你,这次演讲本身是基于 Spring Boot 联合创始人 Phil Webb 和我一直在计划的一次演讲。代码已经在线,所以快去看看吧,我期待明天见到你!如果你错过了这次演讲,并且恰好在湾区,那么周四晚上请在旧金山的 Pivotal 办公室加入我们,与 Phil 和我一起参加同一次演讲,这次会有更多咖啡因!

然后,本周日,我将启程去传播 Spring 的爱!我将首先抵达巴黎参加 Devoxx FR。之后,前往印度班加罗尔参加 印度开发者峰会。我自 2012 年以来就没有去过那里了,非常期待这次行程以及见到在那里令人惊叹的 Spring 社区。然后,在回家的路上,我将顺道前往比利时,在 Belgium JUG 进行演讲……

Spring Boot 1.0.1.RELEASE 现已发布

发布 | Dave Syer | 2014 年 4 月 7 日 | ...

Spring Boot 1.0.1.RELEASE 已在 Maven Central 和 repo.spring.io 仓库中可用。这是一个bug 修复版本,但也添加了一些新功能

  • MessageSource 缓存可以在 application.properties 中指定
  • ActiveMQ 连接凭据可以外部化到 application.properties
  • 参考指南中有一个新的关于安全自动配置的章节

Actuator 有一个安全 bug 修复,因此使用 Spring Security 和 Actuator 端点的任何人都应该升级。没有向后兼容性问题或对现有功能进行更改……

Project Sagan:零停机部署

工程 | Chris Beams | 2014 年 4 月 4 日 | ...

上周,我通过宣布 Sagan 参考应用现已开源并展示了如何在您自己的机器上启动和运行它,从而开始了本系列

在这篇博文中,我想详细介绍我们如何在 spring.io 将 Sagan 多次部署到生产环境,使用蓝绿部署实现零停机。您可能之前听说过这项技术;几年前 Martin Fowler 对其进行了阐述,强烈推荐的书籍 持续交付 中也有一节关于它的内容。简而言之,它是这样的

  1. 维护生产环境的两个副本(“蓝色”和“绿色”);
  2. 通过将生产 URL 映射到蓝色环境来路由所有流量;
  3. 在绿色环境中部署和测试应用的任何更改;
  4. 通过将 URL 映射到绿色并将它们从蓝色取消映射来“切换开关”。
  5. ……

Spring Shell 1.1 RC1 发布

发布 | Mark Pollack | 2014 年 4 月 3 日 | ...

我们很高兴宣布发布 Spring Shell 1.1 RC1。Spring Shell 是一个交互式 shell,可以使用基于 Spring 的编程模型轻松通过命令进行扩展。

这是一个小的 bug 修复版本,但包含了一个重要的改进,升级使用了 JLine2 库并重写了命令解析器。请查看发布说明以获取更多信息。特别感谢 Eric Bottard 以及提交 pull-requests 的人们。

下载 | JavaDocs | 参考文档 | 变更日志

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.5.0 发布

发布 | Martin Lippert | 2014 年 4 月 2 日 | ...

亲爱的 Spring 社区,

我们很高兴今天宣布我们基于 Eclipse 的工具的下一个主要版本:Spring Tool Suite (STS) 3.5.0 和 Groovy/Grails Tool Suite (GGTS) 3.5.0。

此版本的亮点包括

  • 开箱即用的完整 Java8 支持(STS 和 GGTS)
  • 更新至 Eclipse Kepler SR2 (4.3.2)
  • 为 Spring Boot 项目提供新的高级内容辅助
  • 增强了 Spring Boot 实时 Bean 图的可用性
  • Cloud Foundry 集成现在支持 Spring Boot
  • Eclipse 的 Gradle 集成取得重大改进(包括主要性能提升)
  • 初步支持 Spring Boot CLI 应用
  • Grails 更新至 2.3.7
  • tc Server 更新至 2.9.5.SR1
  • 仪表盘改进(包括动态、快捷方式和通知)

两个工具套件都基于最新的 Eclipse Kepler SR2 版本。

要下载分发版,请访问

详细的新特性和值得注意的说明可以在这里找到:STS/GGTS 3.5.0 新特性及注意点

下一个版本 3.6.0 定于 2014 年 7 月发布,紧随 Eclipse Luna (4.4) 版本之后。第一个里程碑版本定于 2014 年 5 月中旬发布。

祝您使用愉快!

Spring Web Flow 2.4 RC1 发布

发布 | Rossen Stoyanchev | 2014 年 4 月 2 日 | ...

Spring Web Flow 2.4 候选版本 1 现已可用。请使用 http://repo.springsource.org/milestone 仓库,下载分发存档,或访问项目主页

此版本包含 Spring Web Flow 和 Spring Faces 的基于 Java 的配置。为了演示这一点,booking-mvcbooking-faces 示例已切换到所有 Java 配置。请参见它们各自的配置类此处此处

更多详情请参阅更新的文档示例仓库。请试用此版本并在 JIRA 中提供反馈,以便最终版本……

Spring for Apache Hadoop 2.0 RC2 发布

发布 | Thomas Risberg | 2014 年 4 月 2 日 | ...

我们很高兴宣布 Spring for Apache Hadoop 2.0 版本已达到发布候选阶段。最新版本是 2.0.0.RC2。我们正越来越接近 GA(通用可用)版本,所以现在是尝试这个新的 2.0 版本的好时机。


spring-yarn 框架让您可以更轻松地开发基于 Spring 的应用,这些应用可以使用 YARN 部署在 Hadoop v2 上运行


Spring for Apache Hadoop 2.0 的主要重点是在继续改进 HDFS 和 MapReduce 支持的基础上,增加 YARN 应用开发支持。您可以在 YARN 示例中看到许多这些新的 YARN 功能,并且我们将发布新的 Spring IO 指南……

Spring Boot 1.0 GA 发布

发布 | Phil Webb | 2014 年 4 月 1 日 | ...

代表整个 Spring Boot 团队,我非常高兴地宣布 Spring Boot 1.0 正式发布!您可以在此处下载包含重要安全修复的 1.0.1 版本。

您可以在 projects.spring.io/spring-boot 找到所需的一切,以及我们不断增长的“入门”指南集(其中大多数使用 Spring Boot)。

自从提出“改进无容器 Web 应用架构”的原始请求以来,已经过去了 18 个月,正是这个请求催生了 Spring Boot。自那时起,我们看到了由54 位不同的贡献者提交的1720 次提交,我们关闭了549 个问题,并且代码被fork 了 398 次。感谢大家!

为何无容器?今天的 PaaS 环境已经提供了许多管理、扩展和可靠性功能,因此我们将重点放在将 spring boot 打造成一个超轻量级容器,非常适合在云中进行应用或服务部署。如果您还没有亲身体验过 Spring Boot,这里有一个经典的“Hello World!” Web 应用示例,您可以使用CLI 工具实际运行它。

groovy @RestController class Example { @RequestMapping("/") String helloWorld() { "Hello World!" } }

CLI 使用卓越的Groovy 语言来编译您的代码。当然,您也可以直接将 Spring Boot 库与 Java 或任何其他基于 JVM 的语言一起使用来编写应用。务必查阅详尽的参考文档,以获取完整的功能分解。

如果您有兴趣查看使用 Spring Boot 构建的应用的稍大一些的示例,请尝试spring.io 本身。我们最近已将整个网站开源,作为 Spring 参考应用。

对于一个较小的示例(如服务),请尝试“构建 RESTful Web 服务”指南。它展示了如何在少于 100 行代码中轻松编写服务,您甚至可以将可执行程序塞进一条推文(140 个字符)!您可以在 Dan Woods 在 InfoQ 上的优秀文章中阅读更多关于微服务和 boot 的内容。

感谢Java Buildpack 团队,您还会发现 Spring Boot 应用可以无缝部署到 Cloud Foundry;当然,您也可以将 Boot 应用与其他云提供商一起使用,或直接部署在您自己的数据中心。

最后,如果您是 STS 用户,请查看最新版本 v3.5,其中包含对 Spring Boot 的集成支持(请观看下面的视频)。如果您更喜欢其他 IDE(或者您更喜欢 Vim/Emacs 类的人),您可以使用 start.spring.io 初始化您的项目。

!{iframe width="560" height="315" src="//www.youtube.com/embed/p8AdyMlpmPk" frameborder="0" allowfullscreen}{/iframe}


再次感谢所有测试、撰写文章并为 Spring Boot 提交 pull-request 的早期使用者。您的反馈对我们来说非常宝贵,所以请继续提供

项目页面 | GitHub | 问题 | 文档

订阅 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部