站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题J2EE里面的上下文到底如何理解?

J2EE里面的上下文到底如何理解?

摘要: J2EE里面的上下文到底如何理解?


经常看到ServletContext,PageContext.EJBContext,
还有Spring里面的ApplicationContext等等。
这些 Context 到底如何理解?
不胜感激,


D


D


这个要顶一下,以前学C++的时候就知道了有什么上下文,一直不懂为什么叫上下文,我想只是按照Context这个英文的本意翻译过来的吧,实际意义可能和这个相差甚远。

据我的理解,好像就是指容器的范围吧,比如说,ServletContext就是指在这个Servlet容器的作用范围内都可以用。
我也不是太清楚,希望有高手来说明啊~!~!


顶一下

这个东西的确是比较抽象,在此说下本人的一点理解,如果有什么不对也请教下.

上下文,在中文中的意思主要是承上启下的作用,在此也是起这个作用的.多数情况是用Context来获得代码中所要使用的外部资源.Context就是用来存储这些资源的标识.Context主要是有容器管理的,例如我们在某服务器上设置了某连接资源的JNDI,就拿J2EE中的查找来说吧,我们首先要获得初始Context(initialcontext),然后通过JNDI(标识)来定位到这个连接对象以获得这一资源.

其实我的理解也很模糊,以上也只是一点感觉,不知道对不对,也请高手多参与下,让我们也学习学习!


LZ也太小气了,为了学习应该大方点嘛,呵呵


谢谢楼上的各位,
我已经对上下文有了初步的了解了,但现在不能结帖,继续等待他人对上下文的看法


hui yong jiu hao


Mark



我的感觉是这样:



上下文就像是小学语文课文中的过渡段。


我的理解:承上启下!
EG.1
HTTP://127.0.0.1/INDEX.JSP
HTTP://127.0.0.1/APP1/INDEX.JSP
HTTP://127.0.0.1/APP2/INDEX.JSP
三个的上下文就是/;/APP1;/APP2可以区别不同应用,又可以联系各个应用

EG.2
程序方面可以把相关信息SET到SESSION中,为本应用其他地方或其他应用系统之间使用相关信息,而得到时就从SESSION取得这个对象使用,这个对象也可以叫做上下文对象.


我理解的上下文是指组件所处的环境,一般由容器来管理,组件可以通过上下文来获得系统资源或是得到其它组件,已完成组件之间的交互关系。
另外,我发帖若给分50一下,我都会觉得对不起大家的。。:)


简单说就是一个存储器,把相关的东西存起来,可存可取。


谢谢楼上的各位,
我觉得上下文就是有一定资源范围的存储器。
这样理解比较好。


↑返回目录
前一篇: 什么叫有状态对象和无状态对象?
后一篇: 请问如何获得网站中的SESSION总数呀