2008-11-05 45 views
12

Spring Workflow現已發佈。您是否已經嘗試過Spring Workflow?

  • 你試過了嗎?對於什麼樣的場景?
  • 你的印象是什麼?你如何發現它與其他工作流庫相疊加?
  • 找到任何好的文檔或教程?
+1

哦,來吧有人,回答這個問題,所以它可以擺脫'熱門話題 - 未回答'部分,耶穌這裏一直在這裏。 – Malfist 2008-11-13 07:39:20

回答

4

好的,忽略了我以前的文章中顯示的信仰,我嘗試了春季工作流程,結果發現我是對的。獲取源代碼和構建並不難,他們使用svn,ant和ivy作爲資源庫管理器。

讓它工作是另一回事。我拿了樣品來源,把它們放在一個新項目中。在這個poit中,我不得不重新命名所有導入,因爲它們是爲我測試的環境而構建的。在類中的IDE幫助下,這很容易,但您也必須在Spring的XML上下文文件中重命名它們。進一步說,一旦你嘗試運行該項目,它開始看起來很糟糕。首先,你得到一個NullPointerException,因爲以下行:

public final void afterPropertiesSet() throws Exception { 
    if (this.flowInstanceDescriptorPersisters == null) { 
     this.flowInstanceDescriptorPersisters.put(DEFAULT_PERSISTER, new DefaultFlowInstanceDescriptorPersister()); 
    } 
} 

我只是創造了一個新的HashMap,rebuit項目,並給它的另一個嘗試。現在,如果您沒有包含彈簧安全性,它將在Assert中失敗。有一個隱藏的依賴項(因爲使用了反射)。添加了lib。並再次運行它。我又一次斷言失敗了,當我看到那個時候,我意識到樣本甚至不應該工作。方法有意返回null,它不應該。我去了界面,cource,沒有javadoc,但我懷疑它應該從它的名字返回什麼,所以我放置了一個硬編碼值。在這一點上,它運行並運行,但它不起作用,它應該(至少我認爲它是,沒有文檔)做一個轉換,但在performTransition調用之後流程保持不變。

所以你有它。不要嘗試它。

0

我不認爲這是一個好主意,但它只是一個發佈來證明這個概念。首先,您必須手動構建您的庫,然後,leran如何使用它,而無需使用示例或文檔,只需使用幾乎沒有記錄的代碼和測試代碼即可。而當你對此有所瞭解時,你意識到它現在不能做得很不錯。

0

有上parleys.com介紹:在生產

從春天的工作流程作者

春& Spring MVC的:cakesolutions.net

你可以看看演示找到他們如何在生產中使用它http://www.ukinvest.gov.uk/

相關問題