web项目中,已经使用了缓存,还有必要再使用application对象吗?

如题
比如说项目的中的地区是放在application中好呢还是放在hibernate的缓存中好呢,忘高手详细说明利弊
[b]问题补充:[/b]
能说明好在哪里吗,我使用缓存一样能得到啊,而且不用专门从application中去取,这样不是更简洁?
[b]问题补充:[/b]
那按照你的说法,application是不是可以不用了呢?
[b]问题补充:[/b]
我用struts2,基本上不去用request这些东西,尽量减少依赖嘛,lovewhzlq认为我是不是应该多用缓存,而不用application呢,我的目的很简单,将项目中的常用数据保留下来,减少频繁访问

每一种技术特点都是有它的用处,存在就是合理嘛,不然早就把它干掉了,

对于纯jsp,servlet的应用来说,application是非常有用的啊,

如果是整个应用的生命周期,也就是上线之后会一直使用,直到关闭服务要都用到的对象那就放到application比较好,全局都能得到嘛

说了,像这种缓存的话,基本有很多方式可以实现,只是不同的一种具体实现而已嘛,

主要看你项目的需求了,放在application里的话,至少得引用得到request之类才有方法得到application吧,这就是限制

放在hibernate的缓存中的话,就可以不依赖于servlet的api嘛,方式也好