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