JSDN
来源:互联网 发布:宽带网络套餐 编辑:程序博客网 时间:2024/06/14 04:39
1.JNDI的介绍:
全称:Java Naming and Directory Interface (Java命名和目录接口)是一组
在java中应用访问命名和目录服务的API。命名服务将名称和对象联系起来,就
可用名称访问对象。目标服务是一种命名服务,在此服务中,对象不但有名称
也有属性。
2.JNDI的配置和使用
1.在conf中配置context.xml
<resource-env-ref> <description> Object factory for MyBean instances. </description> <resource-env-ref-name> bean/MyBeanFactory </resource-env-ref-name> <resource-env-ref-type> com.mycompany.MyBean </resource-env-ref-type></resource-env-ref>
2.配置web.xml
<Resource name="bean/MyBeanFactory" auth="Container" type="com.mycompany.MyBean" factory="org.apache.naming.factory.BeanFactory" bar="23"/>
3.在jsp中测试:
<%
Context context=new InitialContext();
Context contextJava=(Context)context.lookup("java:comp/env");
Person person=(Person)contextJava.lookup("bean/MyBeanFactory
");
out.println(person);
%>
3.windows JNDI:
1.拷jar包 (fscontext.jar 和 providerutil.jar)
2.<1>获取Window某个目录下所有的文件 context.list("");
<2>读取某一个文件 context.lookup("fileName");
4.自定义JNDI:
1.拷jar包 naming-common.jar
//找工厂