Groovy學(xué)習(xí)手記
摘要: 1.Groovy 中的閉包
Groovy 已經(jīng)將迭代轉(zhuǎn)變?yōu)槿魏渭系闹苯映蓡T。在這個示例中,不必獲取 Iterator 實例并直接操縱它,可以直接在集合上迭代。而且,通常放在循環(huán)構(gòu)造內(nèi)的行為(例如 for 循環(huán)體中 println)接下來要放在閉包內(nèi)。在深入之前,先看看如何執(zhí)行這步操作。
def acoll = ["Groovy", "Java", "Ruby"]
acoll.each{
println it
}
請注意,each 直接在 acoll 實例內(nèi)調(diào)用,而 acoll 實例的類型是 ArrayList。在 each 調(diào)用之后,引入了一種新的語法 — {,然后是一些代碼,然后是 }。由 {} 包圍起來的代碼塊就是閉包。
閱讀全文
posted @
2009-11-30 16:55 唯美古典 閱讀(1664) |
評論 (0) 編輯
Jbpm整合SSH詳解
摘要: Jbpm整合SSH詳解
基本步驟
1、集成JBPM到系統(tǒng)(第一步:創(chuàng)建數(shù)據(jù)庫表)
* 拷貝相關(guān)的依賴包到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是數(shù)據(jù)庫表和類自動連接更新
* 因為JBPM中的User對象與OA系統(tǒng)中的User對象名稱上有沖突,所以需要修改系統(tǒng)中User映射的auto-import屬性為"false"。(參考User.hbm.xml)
* 當(dāng)修改了User映射的auto-import="f
閱讀全文
posted @
2009-11-29 13:52 唯美古典 閱讀(3983) |
評論 (6) 編輯