Catalog的列表显示和后台发布 ----- 那种方法更好?

请教大家一个小问题. 谢谢!

比如需要在网站上列出一些商品, 列表显示, 也包括点击后进入详细页面, 但是商品信息本身都比较短小, 存储在数据库某张表. 商品的列表需要参考请求中某些变量, 比如消费习惯, 层次等. 由於新商品的发布和商品本身更新并不频繁, 不希望每次被请求时都访问数据库. 但是数据库被更新时希望比较快的也实现页面的更新.


请问具体实现时N种方法里哪种比较好呢?

哪N种方法?

N种方法, 是希望高手们多多赐教. :-)

我能想到的方法, 是建立应用级的"全局"Catalog Collection, 在某个servlet初始化时从数据库读出数据并建立. 其它Servlet对其进行只读操作. 当Catalog更改时, 建立它的Servlet负责更新内存里Collection. 只是非常粗浅的思路, 具体实现还不是很清晰. 请问这样做可以吗? 肯定还有其它的方法, 望板哥不吝指教! 谢谢.

另外, 两周前买了板哥的书, 受益匪浅...