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 Expression Language、Grails 的位元組碼重新載入引擎,並且目前積極參與 Eclipse 編譯器中 Java 8 支援的開發,以及 Spring XD 用於流定義的 DSL 設計。

作者的部落格文章Andy Clement

Azure Active Directory 整合的最新資訊

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

無論您是建構 Web API、行動前端,還是傳統的桌面應用程式,身分和存取管理始終是軟體撰寫中最基礎且最重要的部分。 Azure 提供了一個很棒的平台,可以普及您的應用程式開發之旅,因為它不僅提供基於雲端的身分服務,而且還與 Azure 生態系統的其他部分深度整合。 Spring Security 透過強大的抽象概念和可擴充的介面,讓您輕鬆保護基於 Spring 的應用程式。 然而,儘管 Spring Framework 功能強大,但它並非…

Spring Data Azure Cosmos DB V3 – 正式發布

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

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,開發人員可以使用 Spring Data 原生在 Azure Cosmos DB SQL API 之上來操作文件並發出自訂或衍生的查詢。

隨著 v3 連接器的發布及其與 Spring on 的深度整合…

使用 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 月 09 日 | ...

Spring 團隊剛剛發布了 spring-graalvm-native 專案的 0.6.0 版本。 此專案旨在讓嘗試建構 Spring 應用程式的 GraalVM 原生映像的任何人更容易。

有關使用 Spring 的原生映像的深入探討,請參閱 Sébastien Deleuze 的 Devoxx 演講

在本部落格文章中,我們將討論自那以來發生了哪些變化,並引導您了解一些關鍵資源,以便您可以嘗試使用它! 此專案位於 spring-projects-experimental github 組織中,表示它正在進行中,但我們有一些範例應用程式顯示了…

Scripted 0.4 發布

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

本週我們發布了以 JavaScript 為中心的程式碼編輯器 0.4 版本。 您可以在此處閱讀有關 Scripted 的背景資訊。

0.4 的完整發布說明位於此處,但在本文中,我將重點介紹一些更有趣的變更。

工具提示


Scripted 使用推理引擎來建立對 JavaScript 程式碼的理解。 Scripted 0.3 提供了一些基本的工具提示,顯示有關函數呼叫的推斷資訊。 在 Scripted 0.4 中,這已進一步發展 - 不僅格式更好,而且發現的任何 jsdoc 現在都包含在工具提示中。 在這裡,您可以看到當您將滑鼠懸停在函數呼叫上時將出現的工具提示


 

範本


範本支援已增強,您現在可以使用嵌入原始選擇的文字展開來取代選擇。 在第一張圖片中,我們選擇了一個函數呼叫並按下了Ctrl/Cmd+Space

並且在選擇第一個範本完成時,編輯器內容變為


 

可擴充性


此版本的 Scripted 包括一個基本外掛程式機制。 可以只編寫一個 .js 檔案,將其放入正確的位置,它將擴展 Scripted 的行為。 外掛程式 API 絕對是一個正在進行中的工作,但您已經可以實現一些有用的功能。 例如,我們有在儲存時執行諸如移除空白和新增著作權訊息等操作的來源轉換器外掛程式。 有關外掛程式系統的更多資訊,請參閱發布說明和維基中的此處。 基本上,外掛程式開發涉及編寫 AMD 模組,'require'ing API 片段,然後就可以開始了。

我們想到的主要用例之一是讓您可以編寫一個外掛程式,該外掛程式將新註釋貢獻給編輯器(這些註釋出現在左側標尺中並允許設定編輯器文字的樣式)。 這裡有一個非常簡單的外掛程式。 這只是在您的程式碼中找到水果的名稱並為它們新增註釋。 也許不是有用的外掛程式,但它應該顯示外掛程式的主要部分是什麼…

Scripted Editor 0.3 版本可用

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

在 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 日 | ...

本週在 github 上發布了 Scripted 程式碼編輯器的第一個版本: 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
新的標籤和圖示已到位,用於表示相似實體的群組:domain objects、controllers、views 等。 然而,最大的變化是新的 plugins 資料夾。 以前在使用 Grails 專案時,外掛程式依賴關係在 UI 中很難看到,它們隱藏在 classpath 容器中,並透過一些 Eclipse 連結的原始碼資料夾條目。 現在,在專案瀏覽器中,應用程式依賴關係更加明顯。

此外,與外掛程式相關的,我們有一個新的 Grails 外掛程式專案精靈。 這與 Grails 專案精靈非常相似,但它不是執行create-app而是會導致create-plugin命令執行。 透過這個新的精靈和我們對本地(inplace)外掛程式的新支援,按照面向外掛程式的架構開發您的應用程式會容易得多…

更棒的 Groovy Eclipse 體驗

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

更新:2009 年 8 月 15 日:評論已關閉。 如果您需要安裝方面的幫助,或想提供意見或提出問題,請加入 郵件列表 ( 存檔 )


在過去的幾個月裡,SpringSource 一直積極參與開發下一版本的 Eclipse Groovy Tools。 最初的目標是將它們從現有的狀態發展成為一個高度優化的環境,用於程式碼開發、建構和測試等關鍵開發人員任務。 理想情況下,在使用混合 Groovy/Java 專案時的體驗應該感覺像在 Eclipse 中處理純 Java 專案一樣好。

本週,程式碼的第一個版本已提交到 codehaus 儲存庫,並且很快將發布 milestone 1。 一個更新站點(適用於 Eclipse 3.4.2)可用,其中包含當前的開發版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4 。 是的,目前還沒有此程式碼的 Eclipse 3.5 版本,但很快就會有。 (更新!09 年 7 月 31 日,Eclipse 3.5 更新站點現在可在以下網址獲得:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5

搶先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部