posts - 1,  comments - 0,  trackbacks - 0
Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。

先来举几个JAVA中用到Context的例子

(1)JNDI的一个类javax.naming.InitialContext,它读取JNDI的一些配置信息,并内含对象和其在JNDI中的注册名称的映射信息。请看下面的代码
InitialContext ic=new InitialContext();
RMIAdaptor server
=(RMIAdaptor)ic.lookup("jmx/invoker/RMIAdaptor"
);

这是一段JBoss中获取MBean的远程调用类的代码。在这里面通过InitialContext中JNDI注册的名称“jmx/invoker/RMIAdaptor”来获得RMIAdaptor
对象。这和JAVA集合中的MAP有点象,有一个String的key,key对映着它的对象。

(2)再来看看下面Spring中最常见的几句代码。ApplicationContext 是内含configuration.xml配置文件的信息,使得可以通过getBean用名称得到相应的注册对象

ApplicationContext ctx= new FileSystemXmlApplicationContext("configuration.xml");
Object obj
= ctx.getBean("Object_Name");



从上面的代码,我很能体会到Context所代表的意义:公用信息、环境、容器....。所以我觉得Context翻译成上下文并不直观,按照语言使用的环境,翻译成“环境”、“容器”可能更好。                                                                        (转)

posted on 2009-03-02 17:07 ID刀 阅读(6114) 评论(0)  编辑  收藏 所属分类: JAVA_Base

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(2)

随笔档案(1)

文章分类(21)

文章档案(17)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 13596
  • 排名 - 2086

最新评论