Groovy學習手記
摘要: 1.Groovy 中的閉包
Groovy 已經將迭代轉變為任何集合的直接成員。在這個示例中,不必獲取 Iterator 實例并直接操縱它,可以直接在集合上迭代。而且,通常放在循環構造內的行為(例如 for 循環體中 println)接下來要放在閉包內。在深入之前,先看看如何執行這步操作。
def acoll = ["Groovy", "Java", "Ruby"]
acoll.each{
println it
}
請注意,each 直接在 acoll 實例內調用,而 acoll 實例的類型是 ArrayList。在 each 調用之后,引入了一種新的語法 — {,然后是一些代碼,然后是 }。由 {} 包圍起來的代碼塊就是閉包。
閱讀全文
posted @
2009-11-30 16:55 唯美古典 閱讀(1664) |
評論 (0) 編輯
Jbpm整合SSH詳解
摘要: Jbpm整合SSH詳解
基本步驟
1、集成JBPM到系統(第一步:創建數據庫表)
* 拷貝相關的依賴包到WEB-INF/lib下面(bsh.jar/ jcr-1.0.jar/ jbpm-identity.jar/ jbpm-jpdl.jar)
* 修改hibernate.cfg.xml,添加JBPM的映射配置,以及緩存屬性的配置,可從jbpm包下的config文件夾下參考其hibernate.cfg.xml文件
*在使用Jbpm工作流引擎的時候,Hibernate配置文件一定要加上屬性
update
Hbm2dll.auto是數據庫表和類自動連接更新
* 因為JBPM中的User對象與OA系統中的User對象名稱上有沖突,所以需要修改系統中User映射的auto-import屬性為"false"。(參考User.hbm.xml)
* 當修改了User映射的auto-import="f
閱讀全文
posted @
2009-11-29 13:52 唯美古典 閱讀(3981) |
評論 (6) 編輯