原创 批量處理策略
批量處理策略 爲了幫助設計和開發人員設計和實現批量系統,應該以示例結構圖表和代碼框架的形式,爲他們提供基本的批量應用構建塊和模式。在開始設計一個批量作業時,應該把業務邏輯分解成一系列的步驟,這些步驟可以使用下列標準構建塊來實現: 1、
原创 難經5:當IBatis、Hibernate混合事務時,注意你的SQL
【問題】 現在,在開發所謂多層JavaEE應用時,數據持久層總是不可或缺的,而“全自動型”的ORM--Hibernate,和“全手動型”的SqlMap--IBatis,就相當於是數據持久層的哥倆好。這兄弟倆各有優勢,也各有缺點,總體來說,
原创 難經2:URL.getFile(),是你讓老虎落入陷阱?
[問題] 由於開發需要,編寫了一個簡單的單元測試框架,在基類中從類路徑加載資源,並執行初始化動作(類似Spring測試基類),利用ClassLoader,加載資源自是駕輕就熟。我自己通過繼承這個測試基類,編寫了不少測試類,感覺還算方便,
原创 難經1:Sybase和Hibernate不對付?
[問題] 一直在使用Hibernate提供的通用分頁機制,在通過查詢api設置分頁後,執行查詢一直正常。突一日,使用包裝了這部分的分頁組件的W君,報告分頁查詢時,拋出奇怪異常,數據庫是Sybase: 09:26:24,265 [main]
原创 用UML類圖八卦一下週迅曾經的戀情
今天看到八卦新聞一則,周迅發表聲明與李大齊正式分手(http://ent.163.com/09/0624/15/5CJ6JK3F00031H2L.html),所謂“無跟帖不新聞”的網易評論,也一如既往的蓋起了大樓,顯示網民們無窮的智慧,有
原创 難經4:Struts2,攔截器攔不住的異常?!
[問題] 在解難經3:Struts2,攔截器攔不住Result?中,碰到的一個難題,當在PreResultListener中的拋出異常時,總是不能跳轉到配好的異常頁面去,而是拋出ServletException。換句話說,異常映射攔截器(
原创 難經3:Struts2,攔截器攔不住Result?
[問題] 使用Struts2作爲web框架,知道它的攔截器(Interceptor)機制,類似與Filter和Spring的AOP,於是實現了一個爲Action增加自定義前置(before)動作和後置動作(after)的攔截器(曰:WIn
原创 一葉觀Java7之5特性
一葉觀Java7之5特性 liuu 一個類中,盡覽Java7的5個新特性,大家找找看,到底是哪幾個: public class ProjectCoinBanker { private static final Integer O
原创 難經7:被忽略的Spring3小改進——支持多數據源的@Transactional事務註解
難經7:被忽略的Spring3小改進——支持多數據源的@Transactional事務註解 liuu.iteye.com 2011-3-23 [問題] 近日,有同事問起,有個項目在配置Spring事務時,使用了@Transacti
原创 Playing Play!系列之一:Play框架的暴力美學
作爲Java領域最Railsful的框架,Play有如一股清新之風,以不破不立之勢,一掃以往JavaEE開發臃腫龐雜之惑,迅速建立起了獨特的簡單之美。Play框架架構於標準的Java體系之上,開發起來卻與Rails
原创 jBPM5 RFC譯
jBPM5 RFC(請求評論文檔) 原文:http://community.jboss.org/wiki/jBPM5RequestforComments 譯:liuu 2010-05-06 本文論述關於jBPM5的整體架構和關鍵特性,
原创 Java7準備讓函數成爲一等公民
如果你是一個Java程序員,你認識“#”麼?讓我猜猜看,應該不太熟吧。因爲在Java1.4.2時代,“#”僅僅用於在編寫javadoc的註釋內容,用於鏈接(@see)到對應類的具體方法。除此之外,在編寫代碼的時候,我們幾乎不會用
原创 Playing Play!系列之二:再見Servlet,Play框架的啓動
Play框架的啓動有兩種方式: 1、 原生啓動方式:使用自己的Server直接啓動 2、 包裝啓動方式:通過ServletWrapper在Servlet容器中。 值得說明的是,Play框架採用了Mina來實現嵌入的HTTP服務(更
原创 JBPM3中文用戶手冊——第三章:教程(5)
3.5 自定義動作示例 動作(action)是一種機制,它將你自定義的Java代碼綁定到jbpm流程中去。動作能夠與持有它的節點相關聯(如果它們在流程的圖形表示中相應地關聯),或者也可以被置於事件中,如選擇一個遷移、離開或進入一個節
原创 JBPM3中文用戶手冊——第二章:如何開始
[譯:liuu liuu.iteye.com liuu9(a)163.com 歡迎交流指正,本譯文尚未徵得原文作者同意,保留除複製外的其他權利] [譯序: 從JBPM3到JBPM4,兼談其他] 2 如何開始 本章帶你進入獲取j