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

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

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

    J2EE,Documentum,GWT,EJB學習路程

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

     

    J2EE總結---JNDI技術 我的所有隨筆屬于個人總結,有不足之處請回復指出

     

    1.       什么是JNDIJava Naming and Directory Interface

    JNDI是用于訪問不同命名和目錄服務的統一API接口;

    2.       JNDI的架構和原理

          1.       架構:

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

             第二層:JNDI API:統一的命名和目錄服務接口

             第三層:JNDI Naming ManagerJNDI管理器

             第四層:JNDI SPI:用于構建JNDI實現的框架,能夠動態的插入命名和目錄服務提供商的產品;

             第五層:命名和目錄服務提供商的產品;

             命名和目錄服務提供商的產品,例如:DNS,LDAP,NIS,NDS……..;因為這些產品都是不同的提供商提供的產品,所以他們的命名和目錄服務的標準不一致,各個目錄服務采用的訪問協議也是不一樣的,所以,要是直接訪問他們的話,就要編寫不同的java代碼來訪問他們;因此,JNDI SPI就解決了這個問題,它能動態的插入這些命名和目錄服務,能夠將其協議專屬的目錄產品集成到系統中,使得我們能只需要調用一個統一的javaAPI就能夠訪問插入的產品了;

             2.原理:

                   JNDI其實很好理解,他就是一個樹狀的結構,它的最頂是一個initialContext節點,然后它的下面就是綁定的一些對象或是一些subContext,用JNDI樹就能夠查找到樹中每一個綁定上的節點上的對象的引用;

    3.怎樣連接到JNDI上?

                      Environment environment = new Environment() ;//創建一個環境對象

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

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

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

                       Context context = environment.getInitialContext() ;

             //創建一個subContext并綁定一個對象:

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

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

                       subContext.close() ;

                       context.close() ;

    4.如何通過JNDI查找bind的對象?

             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 田亮 閱讀(3294) 評論(4)  編輯  收藏 所屬分類: J2EE總結

    評論

    # re: J2EE總結---JNDI技術 我的所有隨筆屬于個人總結,有不足之處請回復指出 2007-04-09 13:29 αβγ

    UP  回復  更多評論   

    # re: J2EE總結---JNDI技術 我的所有隨筆屬于個人總結,有不足之處請回復指出 2007-04-09 16:04 楊愛友

    very good!讓我豁然開朗  回復  更多評論   

    # re: J2EE總結---JNDI技術 我的所有隨筆屬于個人總結,有不足之處請回復指出 2007-04-10 00:22 good

    非常好,我第二次評價啦  回復  更多評論   

    # re: J2EE總結---JNDI技術 我的所有隨筆屬于個人總結,有不足之處請回復指出[未登錄] 2007-04-10 14:44 永恒

    good  回復  更多評論   

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    MyHome

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91在线视频免费91| 1000部拍拍拍18勿入免费凤凰福利| 日韩电影免费在线| 国产亚洲精品bv在线观看 | 国内精品免费久久影院| 亚洲国产人成精品| 羞羞视频在线免费观看| 免费国产成人午夜电影| 免费无码午夜福利片69| 自拍偷自拍亚洲精品被多人伦好爽| jizz18免费视频| 亚洲精品乱码久久久久久蜜桃不卡| 成人爽a毛片免费| 亚洲情a成黄在线观看动漫尤物| 日韩免费无码一区二区三区| 久久亚洲日韩精品一区二区三区| 四虎在线成人免费网站| 亚洲综合无码一区二区痴汉| 亚洲av高清在线观看一区二区 | 无码不卡亚洲成?人片| 日本激情猛烈在线看免费观看| 久久久久亚洲av毛片大| 精品一卡2卡三卡4卡免费视频| 亚洲人成在线影院| 午夜免费福利在线| av午夜福利一片免费看久久| 亚洲AV永久纯肉无码精品动漫| 日本视频一区在线观看免费| 18禁亚洲深夜福利人口| 中文字幕亚洲激情| 91九色视频无限观看免费| 亚洲av无码专区在线电影| 亚洲色偷拍另类无码专区| 69av免费视频| 农村寡妇一级毛片免费看视频 | 成人免费无码精品国产电影| 韩日电影在线播放免费版| 国产日本亚洲一区二区三区| 国外亚洲成AV人片在线观看| 国内精自视频品线六区免费| 尤物视频在线免费观看|