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

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

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

    J2EE,Documentum,GWT,EJB學(xué)習(xí)路程

    為了所愛的,和愛我的人努力

     

    J2EE總結(jié)---JNDI技術(shù) 我的所有隨筆屬于個(gè)人總結(jié),有不足之處請(qǐng)回復(fù)指出

     

    1.       什么是JNDIJava Naming and Directory Interface

    JNDI是用于訪問不同命名和目錄服務(wù)的統(tǒng)一API接口;

    2.       JNDI的架構(gòu)和原理

          1.       架構(gòu):

             第一層:java代碼,是訪問JNDI的代碼;

             第二層:JNDI API:統(tǒng)一的命名和目錄服務(wù)接口

             第三層:JNDI Naming ManagerJNDI管理器

             第四層:JNDI SPI:用于構(gòu)建JNDI實(shí)現(xiàn)的框架,能夠動(dòng)態(tài)的插入命名和目錄服務(wù)提供商的產(chǎn)品;

             第五層:命名和目錄服務(wù)提供商的產(chǎn)品;

             命名和目錄服務(wù)提供商的產(chǎn)品,例如:DNS,LDAP,NIS,NDS……..;因?yàn)檫@些產(chǎn)品都是不同的提供商提供的產(chǎn)品,所以他們的命名和目錄服務(wù)的標(biāo)準(zhǔn)不一致,各個(gè)目錄服務(wù)采用的訪問協(xié)議也是不一樣的,所以,要是直接訪問他們的話,就要編寫不同的java代碼來訪問他們;因此,JNDI SPI就解決了這個(gè)問題,它能動(dòng)態(tài)的插入這些命名和目錄服務(wù),能夠?qū)⑵鋮f(xié)議專屬的目錄產(chǎn)品集成到系統(tǒng)中,使得我們能只需要調(diào)用一個(gè)統(tǒng)一的javaAPI就能夠訪問插入的產(chǎn)品了;

             2.原理:

                   JNDI其實(shí)很好理解,他就是一個(gè)樹狀的結(jié)構(gòu),它的最頂是一個(gè)initialContext節(jié)點(diǎn),然后它的下面就是綁定的一些對(duì)象或是一些subContext,用JNDI樹就能夠查找到樹中每一個(gè)綁定上的節(jié)點(diǎn)上的對(duì)象的引用;

    3.怎樣連接到JNDI上?

                      Environment environment = new Environment() ;//創(chuàng)建一個(gè)環(huán)境對(duì)象

                       environment.setProviderurl(“t3://m.tkk7.com”) ;

                       environment.setSecurityPrincipal(“todd”) ;//認(rèn)證的用戶名

                       environment.setSecurityCredentials(“841026”) ;//密碼

                       Context context = environment.getInitialContext() ;

             //創(chuàng)建一個(gè)subContext并綁定一個(gè)對(duì)象:

                       Context subContext = context.createSubcontext(“subContext”) ;

                       subContext.rebind(“newObject”,object) ;//綁定的對(duì)象必須是可序列化的

                       subContext.close() ;

                       context.close() ;

    4.如何通過JNDI查找bind的對(duì)象?

             Object object = context.lookup(“User”) ;

             //user窄化到原型

             User user = (User)javax.rmi.PortableRemoteObject.narrow(object, User.class) ;

             context.close() ;

    posted on 2007-04-09 08:16 田亮 閱讀(3293) 評(píng)論(4)  編輯  收藏 所屬分類: J2EE總結(jié)

    評(píng)論

    # re: J2EE總結(jié)---JNDI技術(shù) 我的所有隨筆屬于個(gè)人總結(jié),有不足之處請(qǐng)回復(fù)指出 2007-04-09 13:29 αβγ

    UP  回復(fù)  更多評(píng)論   

    # re: J2EE總結(jié)---JNDI技術(shù) 我的所有隨筆屬于個(gè)人總結(jié),有不足之處請(qǐng)回復(fù)指出 2007-04-09 16:04 楊愛友

    very good!讓我豁然開朗  回復(fù)  更多評(píng)論   

    # re: J2EE總結(jié)---JNDI技術(shù) 我的所有隨筆屬于個(gè)人總結(jié),有不足之處請(qǐng)回復(fù)指出 2007-04-10 00:22 good

    非常好,我第二次評(píng)價(jià)啦  回復(fù)  更多評(píng)論   

    # re: J2EE總結(jié)---JNDI技術(shù) 我的所有隨筆屬于個(gè)人總結(jié),有不足之處請(qǐng)回復(fù)指出[未登錄] 2007-04-10 14:44 永恒

    good  回復(fù)  更多評(píng)論   

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    MyHome

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 日韩免费视频一区二区| 国产在线观看免费视频播放器| 亚洲校园春色另类激情| 水蜜桃视频在线观看免费播放高清| 国产精品jizz在线观看免费| 亚洲小说图区综合在线| 美女无遮挡免费视频网站| 日韩特黄特色大片免费视频| 中文字幕无码亚洲欧洲日韩| 成熟女人特级毛片www免费| 国产在线ts人妖免费视频| 日韩国产精品亚洲а∨天堂免| 成人免费福利电影| 亚洲国产精品无码久久98| 中文字幕乱码一区二区免费| 国产亚洲人成网站观看| 午夜网站在线观看免费完整高清观看| 亚洲精品无码av人在线观看| 无码国产精品一区二区免费3p| 久久99亚洲网美利坚合众国| 国产免费久久精品99re丫y| 亚洲а∨精品天堂在线| 亚洲成AV人在线观看网址| 亚洲喷奶水中文字幕电影| 日本免费A级毛一片| 亚洲国产高清人在线| 免费在线视频你懂的| 亚洲午夜未满十八勿入| 免费AA片少妇人AA片直播| 亚洲AV色欲色欲WWW| 国产亚洲精品a在线观看| 99久久人妻精品免费一区| 亚洲AV日韩综合一区尤物| 亚洲 另类 无码 在线| 日韩精品在线免费观看| 亚洲娇小性色xxxx| 国产精品亚洲一区二区三区在线| 95免费观看体验区视频| 久久亚洲中文无码咪咪爱| 久久青青草原亚洲AV无码麻豆| 日韩一区二区a片免费观看|