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 社群所有即將舉行的活動。

檢視所有