函式式 Web 測試的未來?
Groovy 社群是一個充滿活力的群體,這意味著有大量框架、庫和工具可以讓你事半功倍。測試領域似乎尤其肥沃,我最近一直在研究一些工具,它們結合起來使用,有望在你編寫函式式 Web 測試時顯著提升效率。
雖然我通常關注 Grails,但你無需使用 Grails 就能從這些工具中受益:它們適用於任何 Web 應用程式,並且能與任何基於 Java 的專案/構建很好地整合。碰巧的是,它們都有相關的外掛……
Groovy 社群是一個充滿活力的群體,這意味著有大量框架、庫和工具可以讓你事半功倍。測試領域似乎尤其肥沃,我最近一直在研究一些工具,它們結合起來使用,有望在你編寫函式式 Web 測試時顯著提升效率。
雖然我通常關注 Grails,但你無需使用 Grails 就能從這些工具中受益:它們適用於任何 Web 應用程式,並且能與任何基於 Java 的專案/構建很好地整合。碰巧的是,它們都有相關的外掛……
如果您想了解 RabbitMQ 2.0,請查閱 RabbitMQ 網站上的這篇部落格文章。 我下週會回到這裡,談談這對於雲訊息傳遞平臺意味著什麼...
這是一個常見的情況。你有一個現有的資料庫,現在想為其新增一個儘可能簡單易用的 Web 應用程式。Grails 能勝任這項任務嗎?當然可以!更棒的是,如果你已經有一個基於 JPA 或 Hibernate 配置檔案構建的領域模型,你可以複用它,並且仍然能享受到你習以為常的 GORM 的強大特性。
複用現有領域模型的第一步是將類檔案放到應用程式的 classpath 中。你可以透過將它們打包成一個 JAR 檔案並將其包含在應用程式中(通常是將其放入 'lib' 目錄),或者……
更新:SpringSource Tool Suite 3.5.0.M3 現已可供下載。它包含了最新的 Spring Roo 1.1.0.M3 和 GWT 2.1.0.M3 支援。
curl -v -H 'Accept: application/json' -X GET https://:8080/petclinic/owners/
。一如既往,Spring Roo 參考指南包含已在使用 Roo 的使用者的升級說明,以及對有興趣瞭解更多資訊的人員的背景閱讀材料和入門教程。該參考指南可以線上檢視,並且也包含在下載 ZIP 中。在接下來的幾個月中,您還可以透過參加SpringOne、JavaOne、Devoxx、Google Developer Days 或YOW!2010 來了解更多關於 Spring Roo 的資訊。
Spring Roo 的下一個版本將是 1.1.0.M4。這將是該系列的最後一個里程碑,我們預計在 2010 年 10 月中旬釋出 1.1.0.RELEASE 版本。我們在 Jira 中維護我們的完整路線圖日期,以便……
解決問題的方法有很多種。如今,許多應用程式依賴訊息傳遞(AMQP、JMS)來彌合不同系統和資料之間的差距。其他應用程式則依賴 RPC(通常是 Web 服務或 REST)。然而,對於許多應用程式來說,檔案傳輸是必不可少的方式!有幾種常見的方法來支援它,但最常見的三種是使用共享掛載或資料夾、使用 FTP 伺服器,以及——對於更安全的交換——使用 SSH(或 SFTP)。雖然眾所周知 Spring 一直為訊息傳遞(JMS、AMQP)和 RPC 提供一流的支援(還有很多……
RabbitMQ 是一款輕量級、可靠、可伸縮且可移植的訊息代理,基於高階訊息佇列協議 (AMQP)。它非常適合異構系統和雲平臺,但它幾乎可以用於任何訊息傳遞需求,無論大小。你通常不會透過 JMS API 訪問它,事實上 JMS 外掛也幫不上忙,但現在有一個新的外掛可用,專門用於輕鬆地在 Grails 應用程式中使用 RabbitMQ。
當前版本的外掛 (0.2) 功能相對有限,但你已經可以傳送和接收訊息了。我鼓勵你嘗試一下……
RabbitMQ 是一個基於高階訊息佇列協議 (AMQP) 的強大訊息代理。由於 AMQP 規範的中立性,可以很容易地從包括 Python 在內的許多平臺連線到它。在這篇部落格文章中,我們將
順便一提
本部落格文章中編寫的程式碼僅用於演示目的。請勿依賴這些演算法進行財務建議。話不多說,我們來寫程式碼吧!
import pickle
import random
import time
class Ticker(object):
def __init__(self, publisher, qname):
self.publisher = publisher
# This quickly creates four random stock symbols
chars = range(ord("A"), ord("Z")+1)
def random_letter(): return chr(random.choice(chars))
self.stock_symbols = [random_letter…
Arjen Poutsma 剛剛宣佈 Spring 3.0.4 現已可用。此版本解決了 80 多個小問題,並更新了 Spring 對包括 Hibernate Core 3.6、Hibernate Validator 4.1、EclipseLink 2.1 和 EHCache 2.2 在內的一些近期第三方釋出的版本支援。
下載 | 文件 | Javadoc API | 變更日誌 | JIRA
所有 Spring 的最新功能以及高階技術會議和路線圖討論將在 10 月 19 日至 21 日於芝加哥舉行的SpringOne 2GX 2010 上進行。請務必立即註冊以鎖定早鳥註冊折扣。
Spring Security 是一個功能強大的庫,用於保護您的應用程式,它提供了令人眼花繚亂的選項。基於 Spring,它可以輕鬆整合到 Grails 應用程式中。但為什麼不省去麻煩,使用新改進的 Grails 外掛呢?
該外掛經歷了從 Acegi 外掛開始的幾個演進階段。其最新版本是針對 Spring Security 3 和 Spring 3 的完全重寫。其結果之一是該外掛僅適用於 Grails 1.2.2 及以上版本。另一個重大變化是,不再只有一個 Spring……