Peter Ledbrook

校友
部落格文章由Peter Ledbrook

Grails 2.0 倒計時:使用者體驗

工程 | 2011 年 12 月 14 日 | ...

歡迎閱讀 Grails 2.0 倒計時的最後一篇文章:最終版本即將釋出!我在這裡不會說太多,因為 Grails 2.0 中一些最有趣的新功能更適合透過觀看了解。因此,我建立了一個截圖影片,以便您在首次安裝 Grails 2.0 時準確瞭解等待您的是什麼

http://www.youtube.com/watch?v=KJMR0gB6NHk

主要方面包括

  • 全新互動式控制檯;
  • 更好的自動類過載,包括支援域類和 Java 檔案;
  • 增強的錯誤報告;
  • 新的 HTML 5 腳手架;以及
  • 新的測試報告。

如截圖影片所示,新的互動式控制檯具有:命令自動補全;使用“感嘆號” (!) 命令執行外部應用程式;命令歷史緩衝區;以及方便訪問測試和依賴項報告。此外,Grails 類的過載機制也得到了極大改進。您無需重新啟動run-app

Grails 2.0 倒計時:持久化

工程 | 2011 年 12 月 5 日 | ...

距離上一篇倒計時部落格文章已有一段時間,但 2.0.0.RC3 的釋出給了我一個很好的理由再寫一篇。在上一篇文章中,我重點介紹了資料庫遷移以及我們如何標準化新的 Database Migration Plugin。我將在這裡繼續討論持久化主題,並介紹一些很棒的新功能,尤其是在查詢方面。

其他

我們先來看看一些小的改進。首先,抽象域類現在按照大多數人期望的方式處理:一個抽象基礎域類會為其及其子類生成一個表。例如,考慮…

RabbitMQ:在 Cloud Foundry 上啟用 Grails 全文搜尋

工程 | 2011 年 8 月 29 日 | ...

在我關於 Grails 和 Cloud Foundry 的第二篇部落格中,我介紹了一個可以在CloudFoundry.com上託管的Grails Twitter 示例的變體。當時我提到,使用 Searchable 外掛進行全文搜尋會限制您只能使用單個應用程式例項,因為搜尋索引對於每個例項都是唯一的。換句話說,根據您的瀏覽器被路由到哪個應用程式例項,您可能會非常容易地獲得不同的搜尋結果。

我還說過,解決這個問題的一個選項是在各個例項之間同步搜尋索引。但這聽起來並不…

從 Grails 使用 Micro Cloud Foundry

工程 | 2011 年 8 月 24 日 | ...

回顧四月,VMware 向世界推出了 Cloud Foundry,隨之而來的是為 Grails 開發者提供的超級簡單的應用程式部署。快進幾個月,現在另一塊拼圖已經到位:Micro Cloud Foundry。您現在可以擁有自己的 Cloud Foundry 例項用於測試或任何其他用例。當然,從 Grails 使用它也非常容易。

那麼什麼是 Micro Cloud Foundry 呢?以下截圖影片簡要介紹了該產品,然後帶您瞭解下載、安裝和配置它的過程。最後,您將看到如何…

Grails 2.0 倒計時:資料庫遷移

工程 | 2011 年 8 月 17 日 | ...

Grails 的眾多優秀特性之一是它可以根據您的域模型自動為您建立資料庫 schema。誠然,這是 Grails 使用的 Hibernate 的一個特性,但它仍然可以幫助您非常快速地開始開發資料庫驅動的 Web 應用程式,而無需擔心資料庫 schema。

應用程式部署到生產環境後會發生什麼?在開發過程中,伺服器執行之間丟失資料不是什麼大問題。但在生產環境中不能簡單地刪除資料庫。因此,這排除了dbCreate資料來源…

Grails 2.0 倒計時:靜態資源

工程 | 2011 年 6 月 30 日 | ...

Web 應用程式通常 heavily 依賴於我們稱之為靜態資源的元素,例如 Javascript、CSS 和影像檔案。在 Grails 應用程式中,它們被放置在專案的web-app目錄中,然後從 HTML 中引用。例如,

<link rel="stylesheet" href="${resource(dir: 'css', file: 'main.css')}" type="text/css">

將建立到檔案的連結web-app/css/main.css。這一切都非常簡單。您甚至可能認為當前的支援對於任何人的需求都已綽綽有餘。您還想做什麼呢?

問得好。答案取決於您的應用程式的複雜性,但讓我們從上面的 CSS 連結示例開始。為什麼我們必須完整輸入<link rel="..." href=...>?僅憑檢視副檔名,我們就知道該資源是一個 CSS 檔案。我們也知道 CSS 檔案應該使用…連結到 HTML 頁面中。

Grails 2.0 倒計時:單元測試

工程 | 2011 年 6 月 7 日 | ...

Grails 1.4 的第一個里程碑版本 (現為 2.0) 現已釋出,我們正處於邁向 1.4 2.0 最終版本的最後階段。隨著這一時刻的臨近,我將撰寫一系列部落格文章,介紹 1.4 2.0 版本帶來的各種新功能和變化。我將從新的測試支援開始。

自始至終,Grails 為開發者提供了三個級別的測試支援:單元測試、整合測試和功能測試。單元測試過去和現在都具有獨立於 Grails 執行的優點,但它們通常需要以…的形式進行相當多的額外工作。

深入 Grails 與 Cloud Foundry

工程 | 2011 年 4 月 21 日 | ...

我之前的文章中,我向您展示了使用相應的外掛將 Grails 應用程式部署到Cloud Foundry是多麼容易。希望那激起了您的興趣,並且您已經準備好看看一個更復雜的 Grails 應用程式,它演示了 GORM 外掛的強大功能並擴充套件了 Cloud Foundry 服務。如果您還沒有 Cloud Foundry 賬戶,請耐心等待。對於這項公告的反應非常熱烈,因此處理積壓的請求需要一些時間。

GrailsTwitter

簡單的 Twitter 克隆幾乎已成為 Grails 示例應用程式的標準,因此為 Cloud Foundry 開發另一個版本也就不足為奇了。您可以在 GitHub 上找到程式碼以及其他 Cloud Foundry 示例,您還可以測試應用程式的一個例項

使用 Grails 和 Cloud Foundry 實現一步部署

工程 | 2011 年 4 月 12 日 | ...

幾年前,一家初創公司的聯合創始人在倫敦 Groovy and Grails 使用者組發表演講。我清楚地記得他是如何說他夢想“只需一鍵”部署一個 Grails 應用程式。隨著新的 Cloud Foundry 服務的釋出,他的夢想幾乎成為了所有 Grails 使用者的現實。現在,您不僅可以透過 Grails 實現簡單快速的開發,還可以簡單快速地部署到雲託管提供商。

那麼 Grails 和 Cloud Foundry 是如何協同工作的呢?正如長期使用 Grails 的使用者所期望的那樣,我們為此提供了一個外掛!為了演示它是如何工作的,我將帶您部署一個示例應用程式 Pet Clinic 到 Cloud Foundry。這是一個簡單的應用程式,您可以在Cloud Foundry 上看到它的實際執行

功能性 Web 測試的未來?

工程 | 2010 年 8 月 28 日 | ...

Groovy 社群是一個富有成效的群體,這意味著有大量的框架、庫和工具可以使您的生活更輕鬆。測試領域似乎是一個特別肥沃的土壤,我最近一直在研究一些工具,這些工具結合起來,有望在您編寫功能性 Web 測試時極大地提高生產力。

雖然我通常關注 Grails,但您無需使用 Grails 也能獲得這些工具的好處:它們適用於任何 Web 應用程式,並且可以很好地整合到任何基於 Java 的專案/構建中。碰巧的是,它們都有相關的外掛…

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部