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 骨架;以及
  • 新的測試報告。

如螢幕錄影所示,新的互動式控制台具有:命令自動完成;使用 "bang" (!) 命令執行外部應用程式;命令歷史記錄緩衝區;以及輕鬆存取測試和依賴性報告。這由 Grails 類別的經過大幅改進的重新載入機制支援。您不需要重新啟動run-app

Grails 2.0 倒數計時:持久性

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

距離上一篇倒數計時的部落格文章已經有一段時間了,但是 2.0.0.RC3 的發布給了我一個很好的理由再寫一篇。在上一篇文章中,我著重於資料庫遷移,以及我們如何在新資料庫遷移外掛程式上進行標準化。我將在這裡繼續以持久性為主題,並介紹幾個很棒的新功能,尤其是在查詢方面。

雜項

讓我們從一些小的改進開始。首先,抽象網域類別現在被視為大多數人期望的那樣:抽象基底網域類別會為它及其子類別產生一個表格。例如,考慮…

RabbitMQ:在 Cloud Foundry 上啟用 Grails 全文檢索

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

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

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

從 Grails 使用 Micro Cloud Foundry

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

早在 4 月,VMware 就向世界介紹了 Cloud Foundry,隨之而來的是 Grails 開發人員的 超簡單應用程式部署。快轉幾個月,現在拼圖的另一塊已經到位:Micro Cloud Foundry。您現在可以擁有自己的 Cloud Foundry 實例,用於測試或任何其他用例。當然,從 Grails 使用它非常容易。

那麼,什麼是 Micro Cloud Foundry?以下螢幕錄影簡要概述了該產品,然後引導您完成下載、安裝和設定的過程。最後,您會看到如何…

Grails 2.0 倒數計時:資料庫遷移

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

Grails 的許多優點之一是它可以根據您的網域模型自動建立您的資料庫綱要。誠然,這是 Grails 使用的 Hibernate 的一項功能,但它仍然可以幫助您非常快速地開始使用資料庫驅動的 Web 應用程式,而無需擔心資料庫綱要。

一旦您的應用程式投入生產會發生什麼情況?在開發期間,伺服器運行之間遺失資料並不是什麼大問題。但是您不能只是在生產中刪除資料庫。因此,這排除了dbCreate資料來源的 "create" 和 "create-drop" 值…

Grails 2.0 倒數計時:靜態資源

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

Web 應用程式通常嚴重依賴我們稱之為靜態資源的東西,例如 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 月 07 日 | ...

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 和 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 社群中所有即將到來的活動。

查看全部