Spring|Hibernate|Other framework
Spring|Hibernate|Other framework
jprotobuf-rpc-http組件庫1.0發(fā)布,可支持直接把Protobuf IDL定義發(fā)布成RPC服務(wù)應(yīng)用
摘要: jprotobuf-rpc-http 是應(yīng)用jprotobuf類庫實(shí)現(xiàn)基于http協(xié)議的RPC開發(fā)組件。 目前1.0提供可以直接把Google protobuf的IDL定義語言發(fā)布成RPC服務(wù),客戶端也可以直接應(yīng)用IDL定義語言進(jìn)行動態(tài)創(chuàng)建,幫助開發(fā)完全省去了手工編譯protobuf IDL語言的麻煩。
閱讀全文
posted @
2014-10-10 15:20 x.matthew 閱讀(3549) |
評論 (0) 編輯
Mybatis Laz-Load功能實(shí)現(xiàn)代碼賞析(原創(chuàng))
摘要: 對于Mybatis 擁有的Lazy Load(有中文翻譯成延遲加載)功能,應(yīng)該很同學(xué)都有聽說過,今天主要與大家一起來解讀一下Mybatis在Lazy Load功能的實(shí)現(xiàn)的代碼。Lazy Load實(shí)現(xiàn)的功能很好理解,就是在數(shù)據(jù)與對象進(jìn)行Mapping操作時,只有當(dāng)真正使用該對象時,才進(jìn)行Mapping操作,以減少不必要的數(shù)據(jù)庫查詢開銷,從而提升了程序的效率。
閱讀全文
posted @
2011-12-29 19:14 x.matthew 閱讀(5037) |
評論 (1) 編輯
源碼解讀Mybatis List列表In查詢實(shí)現(xiàn)的注意事項
摘要: 在SQL開發(fā)過程中,動態(tài)構(gòu)建In集合條件查詢是比較常見的用法,在Mybatis中提供了foreach功能,該功能比較強(qiáng)大,但由于官方文檔對這塊的使用,描述的比較簡短,細(xì)節(jié)上也被忽略掉了(可能是開源項目文檔一貫的問題吧),也使用不少同學(xué)在使用中遇到了問題。特別是foreach這個函數(shù)中,collection屬性做什么用,有什么注意事項。由于文檔不全,這塊只能通過源代碼剖析的方式來分析一下各個屬性的相關(guān)要求。
閱讀全文
posted @
2011-08-31 14:38 x.matthew 閱讀(50562) |
評論 (4) 編輯
Spring聲明式事務(wù)配置詳解
摘要: Spring聲明式事務(wù)功能應(yīng)該是大家應(yīng)用Spring中使用的最多的功能之一了,的確該功能極大的簡化了大家對數(shù)據(jù)庫操作的。目前Spring支持的聲明式事務(wù)有兩個配置方式,一種是XML配置方式,另一種是注解方式
針對配置這塊,XML配置同學(xué)們會覺得比較麻煩,特別是針對事務(wù)屬性的配置,所以補(bǔ)充一下本塊配置說明,特分享給大家,希望對大家有幫助。
閱讀全文
posted @
2011-06-23 13:25 x.matthew 閱讀(4387) |
評論 (3) 編輯
Spring 2.x框架學(xué)習(xí)(連載)-了解AOP
摘要: 本文章會通過連載的方式來深入了解和學(xué)習(xí)Spring相關(guān)核心技術(shù)和實(shí)現(xiàn)原理。包括Spring的Bean生命周期管理,聲明性事務(wù)管理,AOP管理,注解應(yīng)用實(shí)現(xiàn),以及在其上面進(jìn)行擴(kuò)展的相關(guān)應(yīng)用。
本篇技術(shù)文章介紹Spring AOP的實(shí)現(xiàn)。
閱讀全文
posted @
2011-04-01 10:52 x.matthew 閱讀(2353) |
評論 (0) 編輯
Spring 2.x框架學(xué)習(xí)(連載)-了解Spring基礎(chǔ)
摘要: 本塊文章會通過連載的方式來深入了解和學(xué)習(xí)Spring相關(guān)核心技術(shù)和實(shí)現(xiàn)原理。包括Spring的Bean生命周期管理,聲明性事務(wù)管理,AOP管理,注解應(yīng)用實(shí)現(xiàn),以及在其上面進(jìn)行擴(kuò)展的相關(guān)應(yīng)用進(jìn)行介紹。
本篇技術(shù)文章將作為Spring入門篇。
閱讀全文
posted @
2011-03-14 19:24 x.matthew 閱讀(2450) |
評論 (3) 編輯
Struts 單元測試方案
摘要: 本文是針對 之前的通過Spring2.5對單元測試的Annotation支持進(jìn)行TDD開發(fā) 進(jìn)行擴(kuò)展,增加了Struts Action層的測試實(shí)現(xiàn)。雖然Action沒有注入到Spring容器,也可以通過 getProxyAction方法,實(shí)現(xiàn)Spring容器的屬性依賴注入實(shí)現(xiàn)
閱讀全文
posted @
2011-02-27 19:15 x.matthew 閱讀(1941) |
評論 (2) 編輯
Hibernate envers開發(fā)指南
摘要: 介紹:
Hibernate Envers目的是根據(jù)對實(shí)體的設(shè)置,提供記錄執(zhí)行數(shù)據(jù)變更歷史的功能(數(shù)據(jù)變更版本)。它實(shí)現(xiàn)原理是通過對Hibernate的操作事件監(jiān)聽并根據(jù)
基于Annoatation的配置來記錄修改數(shù)據(jù)的內(nèi)容。
閱讀全文
posted @
2010-08-22 23:20 x.matthew 閱讀(9423) |
評論 (1) 編輯
源代碼解讀基于Spring的聲明性緩存實(shí)現(xiàn)原理
摘要: 在上篇博客中,介紹了如何借助Spring Module項目,配置聲明式緩存功能實(shí)現(xiàn),文中只針對Ehcahce的實(shí)現(xiàn)進(jìn)行了講解,其它Spring Module項目把這塊的功能做了一個很好的抽取,使其能更好的對其它的緩存框架的支持和擴(kuò)展。筆者正好利用該代碼框架實(shí)現(xiàn)了與Memcached服務(wù)的集成,本文將得點(diǎn)通過源代碼解講一下抽取這層的實(shí)現(xiàn),希望大家有所幫助。
閱讀全文
posted @
2010-05-13 19:53 x.matthew 閱讀(4457) |
評論 (2) 編輯
源代碼解讀Spring只讀事務(wù)與讀寫事務(wù)的性能的差別
摘要: 前言:
如果大家使用過Spring事務(wù)管理,會發(fā)現(xiàn)Spring提供的事務(wù)分為“只讀”和“讀寫”事務(wù)兩類。這不免就會疑問這兩種事務(wù)會有什么不同?本文則通過對Spring和Hibernate源代碼的剖析來找出這兩種事務(wù)的區(qū)別。特別是運(yùn)行性能方面的區(qū)別。
文章調(diào)試使用的版本為 Spring 2.5.6.SEC01 ,Hibernate 3.3.2.GA。
閱讀全文
posted @
2010-05-06 19:31 x.matthew 閱讀(6048) |
評論 (1) 編輯
借助Spring Module項目,如何配置聲明式緩存功能實(shí)現(xiàn)
摘要: 前言:
本文檔將講解一下,如何借助Spring Module項目,實(shí)現(xiàn)配置聲明性緩存功能。
說明:
本檔的配置經(jīng)過本人測試,都能正確運(yùn)行。
運(yùn)行環(huán)境: Jdk5.0, Spring-2.5, Spring-modules-0.9, ehcache-1.6.0-beta4.jar
閱讀全文
posted @
2010-04-22 19:47 x.matthew 閱讀(3294) |
評論 (4) 編輯
Spring 3.0 M2發(fā)布, 大部分新特性已經(jīng)開發(fā)完成
摘要: 期待這么長時間,終于在SpringSource官方網(wǎng)站發(fā)布了M2版本,大部分新特性已經(jīng)開發(fā)完成
* 從Spring3.0開始,就只支持java 5及以上的版本。開始泛型的支持,M2版本中的HibernateTemplate已經(jīng)實(shí)現(xiàn)了泛型的支持。
* 擴(kuò)展了對并發(fā)的支持。M2版本將對java 5的 java.util.concurrent 類庫進(jìn)行更緊密的集成。在將來的Spring 3.0 M3版本會更進(jìn)一步對配置進(jìn)行簡單,以方便使用。
閱讀全文
posted @
2009-02-27 21:10 x.matthew 閱讀(2695) |
評論 (2) 編輯
Spring Integration 1.0 正式發(fā)布
摘要: 期待了許久,終于等到Spring Integration 1.0的正式發(fā)布。在些先祝賀一了Spring Source公司和Spring integration團(tuán)隊。
下面是本人爭取第一時整理的學(xué)習(xí)筆記(針對最新版本)
閱讀全文
posted @
2008-12-04 08:33 x.matthew 閱讀(4785) |
評論 (3) 編輯
Spring Integration 1.0學(xué)習(xí)筆記(二)
摘要: 前一部分,通過XML的使用方式講解了The Cafe Sample(小賣部訂餐例子)
本筆記接下講解以Annotation的方式來使用Spring-integration的例子。還是之前的那個示例:
閱讀全文
posted @
2008-12-04 08:33 x.matthew 閱讀(3260) |
評論 (0) 編輯
Full Spring|Hibernate|Other framework Archive