<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在线无码| 老司机亚洲精品影院无码| 亚洲 自拍 另类小说综合图区| 在线亚洲97se亚洲综合在线| 亚洲午夜久久久久久尤物| 欧洲美女大片免费播放器视频 | 国产亚洲欧美在线观看| 久久香蕉国产线看免费| 成在线人永久免费视频播放| 亚洲日韩区在线电影| 精品视频免费在线| 成人免费午夜无码视频| 亚洲αv久久久噜噜噜噜噜| 在线观看亚洲专区| 亚洲精品麻豆av| 中文无码亚洲精品字幕| 一级毛片全部免费播放| 亚洲一区二区三区偷拍女厕| 看亚洲a级一级毛片| 亚洲高清成人一区二区三区| 亚洲色大成网站www永久网站| 久久综合国产乱子伦精品免费| 亚洲精品国产V片在线观看| xxxxx做受大片视频免费| 免费看一级做a爰片久久| 亚洲色大18成人网站WWW在线播放| 色www永久免费视频| 亚洲乱码在线观看| 国产不卡免费视频| 女同免费毛片在线播放| 亚洲狠狠婷婷综合久久久久| 日韩精品免费在线视频| 亚洲综合丁香婷婷六月香| 久久久久久精品免费看SSS| 亚洲视频一区二区在线观看| 国产精品99久久免费观看| 亚洲国产超清无码专区| 可以免费看的卡一卡二| 亚洲成人免费在线观看| 国产免费av片在线无码免费看| 在线观看片免费人成视频无码|