<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,為什么要有它了,是因為我們在網(wǎng)絡條件下可能要查找和使用一些分布式的資源。好比我們現(xiàn)在使用的操作系統(tǒng),它本身有一個類似于jndi的東西,這樣我們才能找到和存放一些資源,如文件等。例如windows系統(tǒng)的分區(qū)和目錄,它就是一個目錄服務,還有l(wèi)inux的以文件夾的方式也是相當于一個目錄服務;DNS就是一個命名服務等等,這些應用都有jndi的影子。考慮在網(wǎng)絡條件下,我們要查找一個資源,我們不知道它所在的機器是什么操作系統(tǒng),采用的什么目錄和命名模式,所以sun提供了一個更高層次的接口,即jndi,讓我們查找和使用資源是忽略這些不同的地方。否則試想一下以windows的目錄結構試著去匹配linux的目錄結構肯定是不行的。

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

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



    Author: orangelizq
    email: orangelizq@163.com

    歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人
    posted on 2007-07-16 19:29 桔子汁 閱讀(257) 評論(0)  編輯  收藏 所屬分類: J2EE
    主站蜘蛛池模板: 伊人免费在线观看高清版| 最好2018中文免费视频| 一级特黄aa毛片免费观看| 亚洲精品无码不卡在线播放HE| 一级做a爱片特黄在线观看免费看| 日韩精品亚洲专区在线观看| 黄色免费网址大全| 亚洲国产午夜中文字幕精品黄网站 | 国产成人精品免费视频网页大全 | 九九精品免费视频| 亚洲综合校园春色| 在线视频免费观看www动漫| 亚洲日韩国产二区无码| 国产男女猛烈无遮挡免费网站| 美女视频黄.免费网址 | 亚洲国产成人精品91久久久| 黄网站色视频免费看无下截| 国产L精品国产亚洲区久久 | 三年在线观看免费观看完整版中文| 超清首页国产亚洲丝袜| 国产猛男猛女超爽免费视频| 日韩亚洲AV无码一区二区不卡| 一个人免费观看视频www| 亚洲精品又粗又大又爽A片| 亚洲第一区精品观看| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 亚洲精品无码永久在线观看| 免费一级不卡毛片| 亚洲av片不卡无码久久| 四虎永久免费网站免费观看| 一级特黄录像免费播放肥| 777亚洲精品乱码久久久久久| 无码一区二区三区免费视频| 一级一看免费完整版毛片| 亚洲视频手机在线| 四虎永久在线精品视频免费观看| 成人无码a级毛片免费| 亚洲人成在线中文字幕| 亚洲美女高清一区二区三区| 亚洲黄色免费在线观看| 一级毛片免费观看不收费|