JNDI方式连接数据库时什么叫上下文?

今天上课学到JNDI方式进行数据库连接时,老师写下了如下代码:

[code="java"]ht.put(Context.INITIAL_CONTEXT_FACTORY,"com.sum.jndi.fscontext.RefFSContextFactory");[/code]

老师只是说这里的context是上下文,但到底这句话是什么意思呢?

请大家帮忙解答,谢谢!

INITIAL_CONTEXT_FACTORY是sun制定的标准,是个常量
com.sum.jndi.fscontext.RefFSContextFactory是各中间件厂商根据sun制定标准所对应的不同的实现的类名。

就是服务器 启动起来所维持的一个环境 除非服务器挂掉 否则里面加载的东西都会在内存中 所以数据源 数据字典 常用配置都可以丢里面

貌似在struts里继承envLoader或者某个什么借口就可以往里丢数据啦

以一个jvm为一个环境,jvm就是一个context

简单来说你就把这里的context当成一个map来看就行了
Context.INITIAL_CONTEXT_FACTORY
应该是一个String 或者 int ,long之类的基本java对象
后面那个用最原始的角度去看 就是一个String 串