<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
    主站蜘蛛池模板: 亚洲欧洲在线观看| 久久亚洲AV成人无码国产| WWW国产亚洲精品久久麻豆| 国产v精品成人免费视频400条| 久久精品国产亚洲AV无码娇色| 久久久免费精品re6| 亚洲黄色网址在线观看| 精品无码无人网站免费视频| 亚洲系列中文字幕| 美女被cao免费看在线看网站| 亚洲三级中文字幕| 岛国大片免费在线观看| 国产成人人综合亚洲欧美丁香花| 国产精品视_精品国产免费| 狼色精品人妻在线视频免费| 亚洲综合久久夜AV | 两个人看的www免费| 亚洲人成电影在在线观看网色| 97精品免费视频| 亚洲一线产区二线产区区| 国产精品美女自在线观看免费| 女人裸身j部免费视频无遮挡| 亚洲欧洲日产国码av系列天堂 | 国产亚洲精品精品精品| 亚洲色图综合在线| 免费h视频在线观看| 亚洲国产日韩在线一区| 免费二级毛片免费完整视频| 男女一进一出抽搐免费视频| 亚洲成人免费在线| 嫩草影院免费观看| 国产免费一区二区三区不卡| 久久精品国产亚洲αv忘忧草 | 亚洲AV无码一区二区乱孑伦AS| 18级成人毛片免费观看| 边摸边脱吃奶边高潮视频免费| 亚洲高清国产拍精品26U| 免费无码又爽又刺激毛片| a级成人毛片免费图片| 亚洲AV一二三区成人影片| 亚洲一区爱区精品无码|