<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-128  評論-55  文章-5  trackbacks-0
           我們知道jndi是java的命名和目錄服務的api,為什么要有它了,是因為我們在網絡條件下可能要查找和使用一些分布式的資源。好比我們現在使用的操作系統,它本身有一個類似于jndi的東西,這樣我們才能找到和存放一些資源,如文件等。例如windows系統的分區和目錄,它就是一個目錄服務,還有linux的以文件夾的方式也是相當于一個目錄服務;DNS就是一個命名服務等等,這些應用都有jndi的影子。考慮在網絡條件下,我們要查找一個資源,我們不知道它所在的機器是什么操作系統,采用的什么目錄和命名模式,所以sun提供了一個更高層次的接口,即jndi,讓我們查找和使用資源是忽略這些不同的地方。否則試想一下以windows的目錄結構試著去匹配linux的目錄結構肯定是不行的。

          sun給的jndi只是個接口,各家都有自己的實現,這些實現就包括了一個統一的目錄結構和查找(包括索引)。sun本身的jdk給了4種實現,還包含另一種簡單的以文件系統為命名服務的實現。

         通常我們在程序中new出Context(在目錄結構中的每一個結點稱為context。每一個JNDI名字都是相對于context的)需要提前做些工作(如果是在j2ee容器中的代碼則不必),需要兩步,一是實現類的initcontextfactory,另一個就是provider_url,  它我感覺相當于給出具體資源在什么位置,并且以什么協議的形式作為其目錄方案。有了這兩個我們就能new出context,然后lookup出資源。以文件系統為命名服務的更簡單,它只須一個factory就可以了。



    Author: orangelizq
    email: orangelizq@163.com

    歡迎大家訪問我的個人網站 萌萌的IT人
    posted on 2007-07-16 19:29 桔子汁 閱讀(257) 評論(0)  編輯  收藏 所屬分類: J2EE
    主站蜘蛛池模板: 免费国产高清视频| 国产在线观看片a免费观看| 免费在线观看毛片| 一区二区免费国产在线观看| 午夜亚洲av永久无码精品| 无码毛片一区二区三区视频免费播放| 国产网站免费观看| 国产精品高清免费网站| 亚洲香蕉网久久综合影视| 国产一区二区三区免费观看在线 | 精品无码国产污污污免费网站国产| 亚洲成?v人片天堂网无码| 亚洲精品视频免费| 亚洲高清资源在线观看| 精品久久久久国产免费| 免费看又黄又爽又猛的视频软件| 亚洲午夜国产精品无码 | 在线中文高清资源免费观看| 亚洲AV无码专区国产乱码不卡| 免费人成在线观看网站视频| 中国毛片免费观看| 91亚洲国产成人久久精品网址 | a级成人毛片免费图片| 精品无码一区二区三区亚洲桃色 | 99久久99这里只有免费的精品| 97se亚洲综合在线| 国产精品视频免费一区二区三区| 一区二区三区精品高清视频免费在线播放 | 四虎www成人影院免费观看| 黄页网站在线观看免费| 亚洲伊人久久大香线蕉苏妲己| 成人无遮挡毛片免费看| 香蕉免费看一区二区三区| 亚洲高清美女一区二区三区| 免费人成无码大片在线观看| 无码国产精品一区二区免费模式| 亚洲熟妇无码一区二区三区| 在线播放亚洲第一字幕| 67194成是人免费无码| 99在线热播精品免费99热| 亚洲精品av无码喷奶水糖心|