OOPAA

          Focusing on OO, Patterns, Architecture, and Agile
          posts - 29, comments - 75, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Spring

          使用Spring開發中的心得體會
               摘要: WEB 應用通常會引入 Session,用來在服務端和客戶端之間保存一系列動作/消息的狀態,比如網上購物維護 user 登錄信息直到 user 退出。在 user 登錄后,Session 周期里有很多 action 都需要從 Session 中得到 user,再驗證身份權限,或者進行其他的操作:這其中就會涉及到程序去訪問 Session屬性的問題。傳統 Servlet 程序因為使用 Servlet API,從而對 Servlet API產生依賴,不利于 controller 的測試和邏輯復用。本文介紹了四種 Spring2.5 中訪問 Session 屬性的策略,并從 POJO 化、易于測試和復用、利于屬性訪問等方面一一分析了每種策略的優點和不足,提供給讀者進行評價和選擇。  閱讀全文

          posted @ 2008-10-12 16:57 mingj 閱讀(4348) | 評論 (4)  編輯 |

               摘要: 在開發過程中,我們通常需要mock特定的對象來測試預期行為,或者使用stub對象來提高單元測試效率。最常見的例子就是在多層webapp中,在 controller類的測試方法里mock或stub底層dao類的方法,從而減輕單元測試時數據庫操作的開銷,加快單元測試速率。至于 Reflection,已不是java的新概念了,各樣框架基本上都有使用Reflection來增強Runtime的動態性。而java5里 Reflection效率的提升和annotation的引入,更是極大地提高java語言的動態性,讓開發人員得到更多Runtime的靈活性。本文將演示如何使用spring2.5和Reflection簡化測試中的mock。  閱讀全文

          posted @ 2008-09-22 09:58 mingj 閱讀(1989) | 評論 (0)  編輯 |

          主站蜘蛛池模板: 枝江市| 新余市| 双桥区| 邹城市| 都安| 贵溪市| 涪陵区| 乌什县| 扶风县| 通城县| 横峰县| 武威市| 横山县| 临颍县| 梅河口市| 凤山市| 卢氏县| 呼伦贝尔市| 衡山县| 讷河市| 随州市| 大同市| 余干县| 香格里拉县| 东乌珠穆沁旗| 东城区| 达拉特旗| 平远县| 东方市| 安宁市| 亚东县| 临洮县| 库车县| 东光县| 根河市| 曲阳县| 麻栗坡县| 鹤山市| 丰镇市| 哈巴河县| 旬邑县|