posts - 156,  comments - 601,  trackbacks - 0
          Spring|Hibernate|Other framework
          Spring|Hibernate|Other framework
          jprotobuf-rpc-http組件庫(kù)1.0發(fā)布,可支持直接把Protobuf IDL定義發(fā)布成RPC服務(wù)應(yīng)用      摘要: jprotobuf-rpc-http 是應(yīng)用jprotobuf類庫(kù)實(shí)現(xiàn)基于http協(xié)議的RPC開發(fā)組件。 目前1.0提供可以直接把Google protobuf的IDL定義語言發(fā)布成RPC服務(wù),客戶端也可以直接應(yīng)用IDL定義語言進(jìn)行動(dòng)態(tài)創(chuàng)建,幫助開發(fā)完全省去了手工編譯protobuf IDL語言的麻煩。  閱讀全文
          posted @ 2014-10-10 15:20 x.matthew 閱讀(3556) | 評(píng)論 (0)  編輯
          Mybatis Laz-Load功能實(shí)現(xiàn)代碼賞析(原創(chuàng))      摘要: 對(duì)于Mybatis 擁有的Lazy Load(有中文翻譯成延遲加載)功能,應(yīng)該很同學(xué)都有聽說過,今天主要與大家一起來解讀一下Mybatis在Lazy Load功能的實(shí)現(xiàn)的代碼。Lazy Load實(shí)現(xiàn)的功能很好理解,就是在數(shù)據(jù)與對(duì)象進(jìn)行Mapping操作時(shí),只有當(dāng)真正使用該對(duì)象時(shí),才進(jìn)行Mapping操作,以減少不必要的數(shù)據(jù)庫(kù)查詢開銷,從而提升了程序的效率。  閱讀全文
          posted @ 2011-12-29 19:14 x.matthew 閱讀(5049) | 評(píng)論 (1)  編輯
          源碼解讀Mybatis List列表In查詢實(shí)現(xiàn)的注意事項(xiàng)      摘要: 在SQL開發(fā)過程中,動(dòng)態(tài)構(gòu)建In集合條件查詢是比較常見的用法,在Mybatis中提供了foreach功能,該功能比較強(qiáng)大,但由于官方文檔對(duì)這塊的使用,描述的比較簡(jiǎn)短,細(xì)節(jié)上也被忽略掉了(可能是開源項(xiàng)目文檔一貫的問題吧),也使用不少同學(xué)在使用中遇到了問題。特別是foreach這個(gè)函數(shù)中,collection屬性做什么用,有什么注意事項(xiàng)。由于文檔不全,這塊只能通過源代碼剖析的方式來分析一下各個(gè)屬性的相關(guān)要求。  閱讀全文
          posted @ 2011-08-31 14:38 x.matthew 閱讀(50572) | 評(píng)論 (4)  編輯
          Spring聲明式事務(wù)配置詳解      摘要: Spring聲明式事務(wù)功能應(yīng)該是大家應(yīng)用Spring中使用的最多的功能之一了,的確該功能極大的簡(jiǎn)化了大家對(duì)數(shù)據(jù)庫(kù)操作的。目前Spring支持的聲明式事務(wù)有兩個(gè)配置方式,一種是XML配置方式,另一種是注解方式

          針對(duì)配置這塊,XML配置同學(xué)們會(huì)覺得比較麻煩,特別是針對(duì)事務(wù)屬性的配置,所以補(bǔ)充一下本塊配置說明,特分享給大家,希望對(duì)大家有幫助。  閱讀全文
          posted @ 2011-06-23 13:25 x.matthew 閱讀(4389) | 評(píng)論 (3)  編輯
          Spring 2.x框架學(xué)習(xí)(連載)-了解AOP      摘要: 本文章會(huì)通過連載的方式來深入了解和學(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 閱讀(2355) | 評(píng)論 (0)  編輯
          Spring 2.x框架學(xué)習(xí)(連載)-了解Spring基礎(chǔ)      摘要: 本塊文章會(huì)通過連載的方式來深入了解和學(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 閱讀(2453) | 評(píng)論 (3)  編輯
          Struts 單元測(cè)試方案      摘要: 本文是針對(duì) 之前的通過Spring2.5對(duì)單元測(cè)試的Annotation支持進(jìn)行TDD開發(fā) 進(jìn)行擴(kuò)展,增加了Struts Action層的測(cè)試實(shí)現(xiàn)。雖然Action沒有注入到Spring容器,也可以通過 getProxyAction方法,實(shí)現(xiàn)Spring容器的屬性依賴注入實(shí)現(xiàn)  閱讀全文
          posted @ 2011-02-27 19:15 x.matthew 閱讀(1950) | 評(píng)論 (2)  編輯
          Hibernate envers開發(fā)指南      摘要: 介紹:
          Hibernate Envers目的是根據(jù)對(duì)實(shí)體的設(shè)置,提供記錄執(zhí)行數(shù)據(jù)變更歷史的功能(數(shù)據(jù)變更版本)。它實(shí)現(xiàn)原理是通過對(duì)Hibernate的操作事件監(jiān)聽并根據(jù)
          基于Annoatation的配置來記錄修改數(shù)據(jù)的內(nèi)容。  閱讀全文
          posted @ 2010-08-22 23:20 x.matthew 閱讀(9447) | 評(píng)論 (1)  編輯
          源代碼解讀基于Spring的聲明性緩存實(shí)現(xiàn)原理      摘要: 在上篇博客中,介紹了如何借助Spring Module項(xiàng)目,配置聲明式緩存功能實(shí)現(xiàn),文中只針對(duì)Ehcahce的實(shí)現(xiàn)進(jìn)行了講解,其它Spring Module項(xiàng)目把這塊的功能做了一個(gè)很好的抽取,使其能更好的對(duì)其它的緩存框架的支持和擴(kuò)展。筆者正好利用該代碼框架實(shí)現(xiàn)了與Memcached服務(wù)的集成,本文將得點(diǎn)通過源代碼解講一下抽取這層的實(shí)現(xiàn),希望大家有所幫助。  閱讀全文
          posted @ 2010-05-13 19:53 x.matthew 閱讀(4460) | 評(píng)論 (2)  編輯
          源代碼解讀Spring只讀事務(wù)與讀寫事務(wù)的性能的差別      摘要: 前言:
          如果大家使用過Spring事務(wù)管理,會(huì)發(fā)現(xiàn)Spring提供的事務(wù)分為“只讀”和“讀寫”事務(wù)兩類。這不免就會(huì)疑問這兩種事務(wù)會(huì)有什么不同?本文則通過對(duì)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 閱讀(6052) | 評(píng)論 (1)  編輯
          借助Spring Module項(xiàng)目,如何配置聲明式緩存功能實(shí)現(xiàn)      摘要: 前言:
          本文檔將講解一下,如何借助Spring Module項(xiàng)目,實(shí)現(xiàn)配置聲明性緩存功能。
          說明:
          本檔的配置經(jīng)過本人測(cè)試,都能正確運(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 閱讀(3300) | 評(píng)論 (4)  編輯
          Spring 3.0 M2發(fā)布, 大部分新特性已經(jīng)開發(fā)完成      摘要: 期待這么長(zhǎng)時(shí)間,終于在SpringSource官方網(wǎng)站發(fā)布了M2版本,大部分新特性已經(jīng)開發(fā)完成

          * 從Spring3.0開始,就只支持java 5及以上的版本。開始泛型的支持,M2版本中的HibernateTemplate已經(jīng)實(shí)現(xiàn)了泛型的支持。
          * 擴(kuò)展了對(duì)并發(fā)的支持。M2版本將對(duì)java 5的 java.util.concurrent 類庫(kù)進(jìn)行更緊密的集成。在將來的Spring 3.0 M3版本會(huì)更進(jìn)一步對(duì)配置進(jìn)行簡(jiǎn)單,以方便使用。  閱讀全文
          posted @ 2009-02-27 21:10 x.matthew 閱讀(2698) | 評(píng)論 (2)  編輯
          Spring Integration 1.0 正式發(fā)布      摘要: 期待了許久,終于等到Spring Integration 1.0的正式發(fā)布。在些先祝賀一了Spring Source公司和Spring integration團(tuán)隊(duì)。
          下面是本人爭(zhēng)取第一時(shí)整理的學(xué)習(xí)筆記(針對(duì)最新版本)  閱讀全文
          posted @ 2008-12-04 08:33 x.matthew 閱讀(4795) | 評(píng)論 (3)  編輯
          Spring Integration 1.0學(xué)習(xí)筆記(二)      摘要: 前一部分,通過XML的使用方式講解了The Cafe Sample(小賣部訂餐例子)
          本筆記接下講解以Annotation的方式來使用Spring-integration的例子。還是之前的那個(gè)示例:
            閱讀全文
          posted @ 2008-12-04 08:33 x.matthew 閱讀(3262) | 評(píng)論 (0)  編輯
          What is Spring?      摘要: 應(yīng)該使用過Spring的人都被問題過這個(gè)問題, What is Spring?(當(dāng)然不能回答春天了,呵呵)

          其實(shí)在Spring官方網(wǎng)站就是具體的介紹,下面本人對(duì)其譯成了中文.如有翻譯不當(dāng)之處,敬請(qǐng)各位指正。  閱讀全文
          posted @ 2008-12-01 22:04 x.matthew 閱讀(1755) | 評(píng)論 (6)  編輯
          JBoss Envers 學(xué)習(xí)筆記      摘要: 試用JBoss Envers項(xiàng)目有一陣子了,趁項(xiàng)目發(fā)布 1.1.0版,也同時(shí)把學(xué)習(xí)筆記共享給大家,希望對(duì)大家有所幫助。
          JBoss Envers目的是根據(jù)對(duì)實(shí)體的設(shè)置,提供記錄執(zhí)行數(shù)據(jù)變更歷史的功能(數(shù)據(jù)變更版本)。Envers的配置非常簡(jiǎn)單,如果需要對(duì)某個(gè)實(shí)例進(jìn)行歷史數(shù)據(jù)版本記錄,只需要在實(shí)例上配置@Versioned annotation即可。針對(duì)每個(gè)實(shí)體的版本的歷史數(shù)據(jù),Envers都會(huì)創(chuàng)建一個(gè)單獨(dú)的數(shù)據(jù)表進(jìn)行存儲(chǔ)。  閱讀全文
          posted @ 2008-11-14 12:14 x.matthew 閱讀(1874) | 評(píng)論 (1)  編輯
          Spring Integration 1.0 RC1 版本發(fā)布      摘要: 期待了許久,終于等到Spring Integration 1.0的 RC1版本。相對(duì)于Spring的其它項(xiàng)目,Spring Integration項(xiàng)目的推進(jìn)速度的確是比較慢。由于本人對(duì)EIP這一塊的情有獨(dú)鐘,所以對(duì)這一塊也是一直追蹤著。RC1版本的發(fā)布,也代表著1.0 的正式也臨近發(fā)布了,請(qǐng)我們期待吧。
          下面是本人先前整理的學(xué)習(xí)筆記(目前只針對(duì)M6版本,RC1版有一些改動(dòng),正在整理中)  閱讀全文
          posted @ 2008-11-08 12:53 x.matthew 閱讀(1668) | 評(píng)論 (1)  編輯
          Spring 2.5.6正式發(fā)布      摘要: 期待了四個(gè)多月的Spring 2.5.6版本終于正式發(fā)布了,官網(wǎng)信息.

          按照官方3.0版本開發(fā)的說明,Spring 2.5.6將會(huì)是Spring 2.5分支的最后一個(gè)版,整個(gè)開發(fā)團(tuán)隊(duì)將會(huì)全力投入到 3.0版本的開發(fā)工作。3.0版的MVC將會(huì)對(duì)Rest進(jìn)行支持。
          Spring 3.0 is in progress now! view roadmap click here  閱讀全文
          posted @ 2008-11-06 10:25 x.matthew 閱讀(2203) | 評(píng)論 (0)  編輯
          通過Spring2.5對(duì)單元測(cè)試的Annotation支持進(jìn)行TDD開發(fā)      摘要: 本文從一個(gè)例子出發(fā),根據(jù)TDD(測(cè)試驅(qū)動(dòng)開發(fā))要求,進(jìn)行開發(fā)。只是用于演示如何使用Spring2.5提供的基于Annonation方式的IOC實(shí)現(xiàn),進(jìn)行TDD開發(fā)。

          首先我們來看一下這個(gè)例子的要求:
          開發(fā)一個(gè)購(gòu)物車對(duì)象,可以添加商品,刪除商品,查詢已購(gòu)商口,結(jié)賬功能。  閱讀全文
          posted @ 2008-11-05 19:40 x.matthew 閱讀(1911) | 評(píng)論 (2)  編輯
          ?Spring2 提供的remote包學(xué)習(xí)筆記      摘要: Spring2 針對(duì)遠(yuǎn)程訪問服務(wù),提供的一個(gè)remote包。其的的是提供一套統(tǒng)一的遠(yuǎn)程服務(wù)發(fā)布功能。
          Spring2支持遠(yuǎn)程服務(wù)功能如下:
          1. RMI服務(wù)
          2. Hessian或者Burlap通過HTTP遠(yuǎn)程調(diào)用服務(wù)
          3. HTTP調(diào)用器暴露服務(wù)
          本文結(jié)合源碼示例,來講解如何實(shí)現(xiàn)這些功能發(fā)布。  閱讀全文
          posted @ 2008-11-02 19:20 x.matthew 閱讀(2515) | 評(píng)論 (1)  編輯
          hibernate-memcached--在Hibernate中使用Memcached作為一個(gè)二級(jí)分布式緩存      摘要: 今天在網(wǎng)上看到一個(gè)用Memcached作為Hibernate二級(jí)分布式緩存,感覺挺有興趣,就是嘗試用了,感覺還不錯(cuò),就推薦給大家看一下。  閱讀全文
          posted @ 2008-08-20 16:43 x.matthew 閱讀(14939) | 評(píng)論 (11)  編輯
          Spring Security 2.0.1 Released      摘要: Spring Security 2.0.0 Released 在4月15號(hào)發(fā)布不久,Spring Security開發(fā)小組緊接著發(fā)布了2.0.1版本
          該版本主要是修改前一版本的缺陷為主,但也提供了OSGi相關(guān)方面的一些功能提升,擴(kuò)展的命名空間配置支持和
          使用增強(qiáng)的加密令牌功能。  閱讀全文
          posted @ 2008-05-04 08:35 x.matthew 閱讀(1771) | 評(píng)論 (1)  編輯

          主站蜘蛛池模板: 神池县| 子长县| 丘北县| 齐齐哈尔市| 呼伦贝尔市| 台前县| 报价| 苏州市| 华宁县| 长治市| 双峰县| 绿春县| 阿城市| 郎溪县| 万载县| 海门市| 扬州市| 临沭县| 夏邑县| 扎赉特旗| 黄浦区| 寿宁县| 平定县| 理塘县| 上饶县| 吐鲁番市| 东乡| 邵东县| 海林市| 策勒县| 汉川市| 新闻| 汝州市| 莎车县| 阿鲁科尔沁旗| 甘洛县| 高尔夫| 凌海市| 广水市| 泸州市| 大足县|