当前页面: 开发资料首页 → 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一下,我都会觉得对不起大家的。。:)
简单说就是一个存储器,把相关的东西存起来,可存可取。
谢谢楼上的各位,
我觉得上下文就是有一定资源范围的存储器。
这样理解比较好。