原创 批量處理策略

批量處理策略   爲了幫助設計和開發人員設計和實現批量系統,應該以示例結構圖表和代碼框架的形式,爲他們提供基本的批量應用構建塊和模式。在開始設計一個批量作業時,應該把業務邏輯分解成一系列的步驟,這些步驟可以使用下列標準構建塊來實現: 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