Andy Clement

Andy Clement

Andy Clement 在溫哥華的辦公室領導 Pivotal 的 Eclipse 工具團隊。該團隊負責交付所有基於 Eclipse 的技術,包括 Spring Tool Suite 和 Groovy Grails Tool Suite 分發版,以及適用於 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 日 | ...

Spring on Azure 團隊與 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 的程式碼編輯器 Scripted 的 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 日 | ...

去年十月,Scripted 程式碼編輯器的第一個公開版本釋出了,它是一個使用 Node.js 本地伺服器的基於瀏覽器的編輯器,專注於提供出色的 JavaScript 編輯體驗。今天,第一個更新版本 0.3 可用。

關於最新功能的完整發布說明可在此處獲取。以下是一些亮點:

 

可透過 NPM 安裝

Scripted 現在只需使用 Node Package Manager (npm) 即可在 Windows、Linux 或 Mac 上安裝

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 支援,該支援由 SpringSource 的同一團隊開發。今年早些時候,Groovy-Eclipse 工具在 Eclipse-Con 2010 上贏得了“最佳開源開發者生產力工具”。您可以在此處閱讀有關最近釋出的 Groovy-Eclipse 2.0.2 版本中最新增強功能的更多資訊:新功能和值得注意之處。我在這裡不會重點介紹 Groovy-Eclipse,但該版本的一些亮點包括:
  • 重構支援:現在支援提取方法、提取常量、提取區域性變數
  • 程式碼格式化和縮排改進
現在,讓我們來看看 Grails!

獲取新視角

現在有一個新的 Grails 視角,可以更好地組織我們新增到 STS 中的檢視和小部件。您可以透過常規方式開啟該視角 (Window>OpenPerspective>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 工具下一版本的開發。 最初的目標是將它們從現有狀態發展成為一個高度最佳化的環境,用於程式碼開發、構建和測試等關鍵開發者任務。理想情況下,處理混合 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 社群的所有近期活動。

檢視全部