使用 Grails 簡化 Spring Security

工程 | Peter Ledbrook | 2010年8月11日 | ...

Spring Security 是一個強大的應用程式安全庫,它提供了令人眼花繚亂的選項。基於 Spring,它可以輕鬆整合到 Grails 應用程式中。但為什麼不省去麻煩,使用 新改進的 Grails 外掛呢?

該外掛經歷了幾個演化階段,始於 Acegi 外掛。它最新的版本是對 Spring Security 3 和 Spring 3 的一次徹底重寫。其中一個結果是,該外掛只能與 Grails 1.2.2 及以上版本一起使用。另一個重要的變化是,不再只有一個 Spring…

Virgo 里程碑 M03 釋出

工程 | Christopher Frost | 2010年8月10日 | ...

Virgo 2.1.0.M03-incubator 可從 Virgo 網站下載。更改包括

  • 進一步的效能改進,特別是對 Windows 使用者。
  • 將 Logback 版本更新到 0.9.24,SLF4J 更新到 1.6.1
  • 次要 bug 修復

效能改進是透過調整入口退出跟蹤的日誌級別實現的。

由於新版本的 Logback,配置檔案“serviceability.xml”的語法略有改變。更多資訊可以在這裡找到。

我們現在已經發布了 Virgo 未來發展藍圖的計劃大綱,以便您更好地瞭解我們的發展方向。

Hyperic 透過 vCenter API 在 4.4 版本中擴充套件 vSphere 支援

工程 | Charles Lee | 2010 年 8 月 6 日 | ...

SpringSource Hyperic 4.4 於本週早些時候釋出,它透過與 VMware vCenter 整合,增強了對 VMware 虛擬化環境的管理。 Hyperic 長期以來一直支援 VMware 技術(又稱 VMware Infrastructure 或 VI),VI Java API (http://vijava.sf.net) 的可用性使我們的工作變得容易得多,因為功能強大的 SDK 簡化了 Java 應用程式當時與 VI 互動的方式。透過採用 VI Java API,我們能夠輕鬆跟上 VMware 從 VI 到 VMware vSphere 的演變,正如今天所知。這也使我們能夠……

Spring Web Flow 2.2.0.M1 釋出

工程 | Rossen Stoyanchev | 2010年8月5日 | ...

我很高興地宣佈 Spring Web Flow 2.2 的第一個里程碑版本現已可供 下載。該版本也可透過 Maven 里程碑儲存庫 http://maven.springframework.org/milestone 獲取。與 Spring Web Flow 2.1 一樣,此版本需要 JDK 1.5、Spring 3 和 Spring Security 3。

此版本的主要重點是滿足 JSF 使用者需求,透過擴充套件支援的 JSF 2 功能列表。不久前,Web Flow 2.1 使在不需要與目前常用的 JSF 1.2 分開的 Sun Facelets jar 的情況下使用 JSF 2 依賴成為可能。

在 Spring Web…

Spring GemFire 1.0.0.M1 釋出,支援 Java 和 .NET

工程 | Costin Leau | 2010 年 8 月 3 日 | ...

我很高興地宣佈 Spring GemFire 專案的第一個里程碑 版本釋出,這是 Spring 大家族中的新成員。Spring GemFire(簡稱 SGF)將 Spring 的概念和程式設計模型引入到 GemFire,即 SpringSource 的分散式 資料管理平臺。本次釋出同時支援 Java.NET

1.0.0.M1 版本包含以下特性:

  • GemFire 基礎設施的宣告式依賴注入風格配置(例如Cache, Region, Interest等)
  • 異常翻譯到 Spring 的可移植DataAccess異常層次結構
  • 方便訪問原生 API 的模板和回撥支援
  • 事務管理支援
  • Spring 支援的 GemFire 管理物件注入
  • 自動生成非反射式Instantiators
請注意,其中一些特性目前僅在 Java 版本中提供。
透過 SGF,Spring 使用者在與 GemFire 互動時應該會感到非常熟悉,而熟悉 GemFire 的開發者將看到 Spring 容器的優勢和靈活性、其強大的 AOP 整合以及通用的服務抽象。但不要只聽我的一面之詞——下載專案並試用示例應用程式。它是一個基於控制檯的“shell”,允許對資料網格進行即席互動;使用者可以啟動和停止節點,並檢視多個客戶端之間透明共享的資訊。

我們期待您的反饋!

Google App Engine 中的 Spring Security

工程 | Luke Taylor | 2010年08月02日 | ...

Spring Security 以其高度可定製性而聞名,因此在我第一次嘗試使用 Google App Engine 時,我決定建立一個簡單的應用程式,透過實現一些核心 Spring Security 介面來探索 GAE 功能的使用。本文我們將瞭解如何:

  • 使用 Google 賬戶進行身份驗證。
  • 當用戶訪問受保護資源時,實現“按需”身份驗證。
  • 用應用程式特定的角色補充 Google 賬戶的資訊。
  • 使用原生 API 將使用者賬戶資料儲存在 App Engine 資料儲存中。
  • 根據分配給使用者的角色設定訪問控制限制。
  • 停用特定使用者的賬戶以阻止訪問。

您應該已經熟悉將應用程式部署到 GAE。啟動和執行一個基本應用程式不需要很長時間,您將在 GAE 網站上找到大量相關指導。

示例應用程式

該應用程式非常簡單,使用 Spring MVC 構建。應用程式根目錄部署了一個歡迎頁面,您可以進入“主頁”,但只有在透過應用程式身份驗證並註冊後才能進入。您可以在 此處 嘗試在 GAE 中部署的版本。

註冊使用者儲存為 GAE 資料儲存實體。首次進行身份驗證時,新使用者將被重定向到……

GORM 陷阱 (第三部分)

工程 | Peter Ledbrook | 2010年7月28日 | ...

很高興聽到這些文章對人們有所幫助,因此我非常樂意為這個系列再添一篇。這次我將再次討論關聯,但重點放在它們何時被載入到記憶體中。

更新 2010年8月2日 我為了一對多關係增加了關於延遲載入的更多資訊,因為有一些問題需要注意。

惰性載入很棒

人們最早了解到的 GORM 關係之一是它們預設是惰性載入的。換句話說,當您從資料庫中獲取一個域例項時,它的任何關係都不會被載入…

Spring MVC 3 演示

工程 | Keith Donald | 2010年7月22日 | ...

自去年 Spring 3 大版本釋出以來,我一直在進行許多應用程式開發專案,並提取各種框架功能的“演示”。這些“演示”不是參考應用程式或教程,它們更像是針對特定框架能力的驗收測試。看完一個演示後,您應該對該技術能做什麼有一個很好的瞭解。

我整理的第一個演示是針對我們的 Web 框架 Spring MVC 3。它包括一個示例專案,以及配套的幻燈片演示和截圖影片。深入研究後,您應該會有一個好的……

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

工程 | Andy Clement | 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要執行的命令。有了這個新嚮導和我們對本地(就地)外掛的新支援,以外掛導向的架構開發應用程式變得更加容易……

Spring Roo 1.1.0.M2 釋出

工程 | Ben Alex | 2010 年 7 月 16 日 | ...

我很高興地宣佈我們剛剛釋出了 Spring Roo 1.1.0.M2(在此下載)。我們還同時釋出了 SpringSource Tool Suite 2.3.3.M2,它提供了與此新 Spring Roo 版本的最新整合。對於生產用途,我們建議您繼續使用 Spring Roo 1.0.2,儘管我們知道有大量使用者也在愉快地使用 Roo 1.1.0 開發版本。

有什麼新內容?

那麼,新的 Spring Roo 1.1.0 里程碑 2 中包含哪些內容呢?嗯,自里程碑 1 以來,有 140 項修復、改進和增強。一些亮點包括

更多附加元件發現和管理功能

Spring Roo 1.1.0.M2 還具有……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有