Andy Clement

Andy Clement

Andy Clement 在温哥华的办公室领导 Pivotal 的 Eclipse 工具团队。该团队负责交付我们所有的基于 Eclipse 的技术,包括 Spring 工具套件和 Groovy Grails 工具套件发行版,以及我们用于 Cloud Foundry 和 Gradle 的 Eclipse 插件。Andy 具有语言和编译器的背景,是 AspectJ 项目的现任项目负责人。除了 AspectJ 版本,在 Pivotal 产品套件中,他为 Spring Framework 开发了 Spring 表达式语言,为 Grails 开发了字节码重载引擎,目前正积极参与开发 Eclipse 编译器中的 Java 8 支持,并设计 Spring XD 用于流定义的 DSL。

博文Andy Clement

Azure Active Directory 集成最新进展

工程 | 2021 年 1 月 13 日 | ...

无论您是在构建 Web API、移动前端还是传统桌面应用程序,身份和访问管理始终是编写软件的基础核心部分。Azure 提供了一个出色的平台,可民主化您的应用程序开发之旅,因为它不仅提供基于云的身份服务,还与 Azure 生态系统的其余部分深度集成。Spring Security 通过强大的抽象和可扩展的接口,使保护基于 Spring 的应用程序变得容易。然而,Spring 框架再强大,它也不是……

Spring Data Azure Cosmos DB V3 – 全面可用

工程 | 2020 年 10 月 5 日 | ...

Azure 上的 Spring 团队与 Azure Cosmos DB 团队合作,自豪地宣布 Spring Data Azure Cosmos DB v3 全面可用。这是 Azure Cosmos DB 的 SQL API Spring Data 连接器的最新版本。

Azure Cosmos 是一个高可用、全球分布式、多模型数据库,具有竞争力的性能 SLA。通过 Spring Data Azure Cosmos DB,开发人员可以直接在 Azure Cosmos DB SQL API 上使用 Spring Data 来操作文档并发出自定义或派生查询。

随着 v3 连接器的发布及其与 Spring 的深度集成……

IntelliJ IDEA上的Azure Spring Cloud介绍

工程 | 2020年5月13日 | ...

Azure Spring Cloud 是一个用于微服务应用的新型平台即服务产品。它是由VMware和Microsoft共同构建、运营和支持的完全托管服务,旨在简化基于Spring Boot的微服务开发和管理。在这篇博客中,我们将引导您如何利用Azure Spring Cloud和IntelliJ IDEA加速您的开发。

要求

在接下来的部分之前,您需要准备好几项内容

Spring GraalVM Native 0.6.0 发布

工程 | 2020 年 4 月 9 日 | ...

Spring 团队刚刚发布了 spring-graalvm-native 项目的 0.6.0 版本。该项目旨在让任何试图构建其 Spring 应用程序的 GraalVM 本机映像的人更容易上手。

有关 Spring 本机映像的深入了解,请参阅 Sébastien Deleuze 的 Devoxx 演讲

在这篇博文中,我们将讨论自那时以来发生的变化,并为您指出一些关键资源,使您可以尝试!该项目位于 spring-projects-experimental github 组织中,表明它仍在开发中,但我们有许多示例应用程序展示了各种……

Scripted 0.4 发布

工程 | 2013 年 3 月 5 日 | ...

本周我们发布了专注于 JavaScript 的代码编辑器 0.4 版本。您可以在此处阅读有关 Scripted 背景的信息。

0.4 版本的完整发布说明在此处,但在这篇文章中,我将重点介绍一些更有趣的更改。

工具提示


Scripted 使用推理引擎来理解您的 JavaScript 代码。Scripted 0.3 提供了一些基本的工具提示,显示有关函数调用的推断信息。在 Scripted 0.4 中,这一点得到了进一步发展——不仅格式更好,而且现在任何发现的 jsdoc 也包含在工具提示中。在这里,您可以看到当您将鼠标悬停在函数调用上时将出现的工具提示


 

模板


模板支持已得到增强,您现在可以使用嵌入原始选择的文本扩展来替换选择。在第一张图片中,我们选择了一个函数调用并按下了 Ctrl/Cmd+Space

选择第一个模板完成时,编辑器内容变为


 

可扩展性


此版本的 Scripted 包含一个基本的插件机制。只需编写一个 .js 文件,将其放入正确的位置,它就会扩展 Scripted 的行为。插件 API 绝对还在开发中,但您已经可以实现一些有用的功能。例如,我们有保存时源转换器插件,执行诸如删除空格和添加版权消息等操作。有关插件系统的更多信息,请参见发布说明和 wiki 中的此处。基本上,插件开发涉及编写一个 AMD 模块,“require” API 部分,然后就可以开始了。

我们想到的一个关键用例是让您能够编写一个插件,为编辑器贡献新的注释(这些注释出现在左侧标尺中,并允许对编辑器文本进行样式设置)。这是一个非常简单的插件。它只是在您的代码中定位水果名称,并为它们添加注释。也许它不是_最_有用的插件,但它应该展示插件的关键部分是什么……

Scripted Editor 0.3 版本发布

工程 | 2013 年 1 月 8 日 | ...

去年 10 月,Scripted 代码编辑器的第一个公开发布版本问世,它是一个基于浏览器的编辑器,使用 Node.js 本地服务器,专注于提供出色的 JavaScript 编辑体验。今天,第一个更新版本 0.3 已发布。

有关最新功能的完整发布说明可在此处获取。以下是一些亮点

 

可通过 NPM 安装

现在可以使用 Node Package Manager (npm) 轻松在 Windows、Linux 或 Mac 上安装 Scripted

npm install -g scripted

(在 Mac/Linux 上可能需要“sudo”前缀)。安装后,可立即使用“scr”命令启动 Scripted。作为……的一部分

Scripted:VMware 出品的 JavaScript 编辑器

工程 | 2012 年 10 月 11 日 | ...

本周,Scripted 代码编辑器的第一个版本已在 github 上发布:https://github.com/scripted-editor/scripted

尽管 Scripted 是一个通用代码编辑器,但最初的重点是构建出色的 JavaScript 编辑体验。Scripted 本身完全使用 JavaScript 和 HTML/CSS 构建。它是一个基于浏览器的编辑器,在开发人员的机器上本地运行,并使用 Node.js 实例来提供编辑器代码并执行编辑器操作。运行 Scripted 的唯一先决条件是安装了最新版本的 Node.js(我们目前正在使用 Node 0.8.11 进行测试)。Scripted 重复利用了 Eclipse Orion 的编辑器组件……

SpringSource Tool Suite 2.3.3 M2 中的 Grails 工具改进

工程 | 2010年7月19日 | ...

最近发布的STS 2.3.3 M2 为我们的Eclipse Grails支持引入了一系列增强功能。在这篇文章中,我将讨论如果您尝试使用它(在此处获取:SpringSource Tool Suite),您可以期待找到什么。

Groovy-Eclipse

Grails 工具实际上是建立在并扩展了 Groovy-Eclipse 支持之上的,Groovy-Eclipse 由 SpringSource 的同一个团队开发。今年早些时候,Groovy-Eclipse 工具在Eclipse-Con 2010上荣获“最佳开源开发者生产力工具”奖。您可以在此处阅读有关最新 Groovy-Eclipse 2.0.2 版本中最新增强功能的更多信息:新功能和值得注意的功能。我在这里不会专注于 Groovy-Eclipse,但该版本的一些亮点是:
  • 重构支持:现在支持提取方法、提取常量、提取局部变量
  • 代码格式化和缩进的改进
现在,进入 Grails!

获取新透视图

现在有一个新的 Grails 透视图,可以更好地组织我们添加到 STS 中的视图和小部件。您可以以通常的方式打开透视图(窗口>打开透视图>Grails)。在新透视图中,首先要注意的是 Eclipse 项目资源管理器是打开的,而不是包资源管理器。项目资源管理器正在使用自定义内容提供程序,该提供程序显示了 Grails 项目的视图,这对于 Grails 开发人员来说应该更熟悉。
Grails Perspective
为相似实体组(域对象、控制器、视图等)设置了新的标签和图标。然而,最大的变化是新的插件文件夹。以前,在使用 Grails 项目时,插件依赖项在 UI 中很难看到,它们隐藏在类路径容器和一些 Eclipse 链接源文件夹条目中。现在在项目资源管理器中,应用程序依赖项变得更加明显。

此外,与插件相关,我们有了一个新的 Grails 插件项目向导。这与 Grails 项目向导非常相似,但它不是运行create-app,而是会运行create-plugin要运行的命令。有了这个新向导和我们对本地(就地)插件的新支持,以插件导向的架构开发应用程序变得更加容易……

更 Groovy 的 Eclipse 体验

工程 | 2009 年 7 月 30 日 | ...

更新:2009 年 8 月 15 日:评论现已关闭。如果您需要安装帮助、提供反馈或提问,请加入邮件列表档案


在过去的几个月里,SpringSource 一直积极参与开发下一代 Eclipse Groovy Tools。最初的目标是将其从现状发展为一个高度优化的环境,用于代码开发、构建和测试等关键开发任务。理想情况下,使用混合 Groovy/Java 项目时的体验应该与在 Eclipse 中使用纯 Java 项目时一样好。

本周,代码的第一个版本已提交到 codehaus 存储库,不久将发布里程碑 1。一个更新站点(适用于 Eclipse 3.4.2)可用,其中包含当前的开发版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4。是的,目前还没有该代码的 Eclipse 3.5 版本,但很快就会有。(更新!2009 年 7 月 31 日 Eclipse 3.5 更新站点现已可用:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5……

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有