日期:2014-05-17  浏览次数:20754 次

关于context的理解,能举个形象的例子吗
碰到各种context,比如神马ActionContext、ServletContext、ApplicationContext。用的时候没啥感觉,也就那么回事,但仔细想想,一直不太理解这个context,感觉有点抽象,有木有高手能不能举个比较形象的例子。这context,上下文到底是怎么理解?举个形象的例子。
------最佳解决方案--------------------
引用:
碰到各种context,比如神马ActionContext、ServletContext、ApplicationContext。用的时候没啥感觉,也就那么回事,但仔细想想,一直不太理解这个context,感觉有点抽象,有木有高手能不能举个比较形象的例子。这context,上下文到底是怎么理解?举个形象的例子。

对于ServletContext,你可以把它想象成为一个公共的容器,谁都可以往里面存数据,可能会出现数据覆盖的现象;比如说你去KTV唱歌,点歌的时候你把你的歌顶起来,也就是下一曲,你的另一个哥们也点了一首歌,在你后面点的,他也把歌给顶上去了,那么他的歌就是下一曲(就把你的给顶下去了),谁都可以把自己的歌顶为下一曲,那么最后顶起的哥们就是最终的下一曲;
真实应用:聊天室;
你说一句话存进去servletcontext,你就是当前消息;
另一个哥们说了句后,就把你的当前消息变成了历史消息,那哥们的消息就是当前消息;
以此类推!
ServletContext---共享容器