小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

搭建JNDI應(yīng)用環(huán)境并試驗(yàn)JDNI

 昵稱5555931 2011-01-21

一、試驗(yàn)環(huán)境: 
 Windows XP 
Eclipse
JDK1.6.0_23-rc2 

二、所需軟件 
1、fscontext-1_2-beta3.zip:fscontext.jar,providerutil.jar 
2、jdk版本低于Java 2 SDK, v1.3的,需要JNDI software 
下載地址:https://cds./is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=7110-jndi-1.2.1-oth-JPR@CDS-CDS_Developer 
3、jdk1.3以上包含 了jndi公共接口
三、試驗(yàn)內(nèi)容 
創(chuàng)建一個JDNI文件系統(tǒng)的Context;并在此Context種試驗(yàn)JNDI的各種方法。 

四、試驗(yàn)步驟 
(一)、搭建JNDI應(yīng)用環(huán)境 
1、創(chuàng)建一個工程,引入fscontext.jar,providerutil.jar

2、jdk版本低于Java 2 SDK, v1.3的,需映入JNDI 相關(guān)的jar文件

(二)、創(chuàng)建一個Java文件,編碼:

Java代碼 
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameClassPair;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
/**
 * @author Administrator
 * 
 */
public class JndiTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.fscontext.RefFSContextFactory");
// manually create the ROOT DIR
env.put(Context.PROVIDER_URL, "file:/D://");
try {
Context ctx = new InitialContext(env);
ctx.createSubcontext("sylilzy");
NamingEnumeration list = ctx.list("/");
while (list.hasMore()) {
NameClassPair nc = (NameClassPair) list.next();
System.out.println(nc);
}
} catch (NamingException e) {
e.printStackTrace();
}
}
}

 
(三)、Run As-> Java Application 
結(jié)果如下:

apache-tomcat-6.0.30: javax.naming.Context

jndi.jar: java.io.File

JndiTest1.class: java.io.File

JndiTest1.java: java.io.File

My Documents: javax.naming.Context

PPDownload: javax.naming.Context

RECYCLER: javax.naming.Context

Resolve.class: java.io.File

Resolve.java: java.io.File

sylilzy: javax.naming.Context

System Volume Information: javax.naming.Context

迅雷下載: javax.naming.Context


 

五、說明 
1、在JNDI應(yīng)用之前需要做的兩個準(zhǔn)備工作:JNDI software(jdk版本低于Java 2 SDK, v1.3時(shí))、JNDI Server Provider software 
2、步驟1中引入的兩個jar包將作為JNDI Server Provider,類似的在MQ應(yīng)用中,執(zhí)行JMSAdmin相關(guān)命令也是創(chuàng)建一個JNDI Server Provider,詳見《使用【W(wǎng)ebSphere MQ JMS administration tool】工具創(chuàng)建JNDI命名空間》http://blog.csdn.net/huyangleng123。 
3、參考文檔:jndi-1_4_2-tutorial 
https://cds./is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=7110-jndi-1.2.1-oth-JPR@CDS-CDS_Developer

 

六、About JNDI(此為個人理解,不對之處還望指正) 
JNDI —— java naming and directory interface,是一組API.使用這組API可以創(chuàng)建和管理命名空間和相關(guān)的名字資源。 
Naming Space —— 所謂的命名空間物理上可以理解為:一個映射了名字和對應(yīng)對象(資源)內(nèi)容的定義文件,此文件以.bindings為名;需要使用context對象對命名空間的各個命名進(jìn)行操作。 
Context —— 即所謂的上下文環(huán)境,由JNDI Server Provider創(chuàng)建和維護(hù)。 
JNDI Server Provider —— JNDI服務(wù)提供方。也是一組API,他負(fù)責(zé)來對應(yīng)的Context。  例如此試驗(yàn)用到的fscontext, 是一個文件系統(tǒng)JNDI Server Provider,它提供的com.sun.jndi.fscontext.RefFSContextFactory可用于創(chuàng)建JNDI的Context。

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多