|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
ÀÌ ÀÎÅÍÆäÀ̽º´Â À̸§À¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®¿¡ÀÇ ¹ÙÀεù¼¼Æ®·ÎºÎÅÍ ±¸¼ºµÇ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â ÀÌ·¯ÇÑ ¹ÙÀεùÀ» °Ë»ç ¹× °»½ÅÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ ¸Þ¼Òµå¿¡´Â Name
ÆÄ¶ó¹ÌÅÍ ¹× String
¸¦ »ç¿ëÇÏ´Â overload µÈ ¹öÁ¯ÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ overload µÈ ¹öÁ¯Àº Name
ÆÄ¶ó¹ÌÅÍ ¹× String
ÆÄ¶ó¹ÌÅͰ¡ °°Àº À̸§À¸·Î ´Ù¸¥ Ç¥±âÀÇ °æ¿ì¿¡, °°Àº ¸Þ¼ÒµåÀÇ overload µÈ ¹öÁ¯ÀÌ ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù°í ÇÏ´Â Á¡À¸·Î½á µ¿µîÇÕ´Ï´Ù. ÀÌÇÏÀÇ ¸Þ¼ÒµåÀÇ ¼³¸í¿¡¼´Â 1 °³ÀÇ ¹öÁ¯¸¸ÀÌ ¿ÏÀüÇÏ°Ô ¹®¼È µÇ°í ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¹öÁ¯¿¡´Â ÃÖÃÊÀÇ ¹öÁ¯¿¡ÀÇ ¸µÅ©°¡ ÀÖ¾î, °°Àº ¹®¼°¡ ¾çÂÊ ¸ðµÎ¿¡ Àû¿ëµË´Ï´Ù.
¿¬ÇÕÀ» ¼Æ÷Æ®ÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â Context ¸Þ¼Òµå¿¡ ´ëÇÑ String À̸§ Àμö´Â ÇÕ¼º¸íÀÔ´Ï´Ù. CompositeName ÀÇ ÀνºÅϽºÀÎ À̸§ Àμö´Â ÇÕ¼º¸íÀ¸·Î °£ÁÖÇØÁ®CompositeName ÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ Name Àμö´Â CompoundName ÀÇ ÀνºÅϽº, ¶Ç´Â º¹ÇÕ¸íÀÇ ´Ù¸¥ ±¸ÇöÀÎ º¹ÇÕ¸íÀ¸·Î °£ÁÖÇØÁý´Ï´Ù. À̰Ϳ¡ ÀÇÇØ,NameParser.parse() ÀÇ °á°ú¸¦ Context ¸Þ¼Òµå¿¡ ´ëÇÑ Àμö·Î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JNDI 1.2 ÀÌÀü¿¡´Â ¸ðµç À̸§ Àμö°¡ ÇÕ¼º¸íÀ¸·Î °£ÁÖÇØÁö°í ÀÖ¾ú½À´Ï´Ù.
°Ô´Ù°¡ ¿¬ÇÕÀ» ¼Æ÷Æ®ÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â list() ¹× listBindings() ·ÎºÎÅÍ NamingEnumeration ¿¡ µ¹·ÁÁÖ¾îÁö´Â À̸§Àº ¸ðµÎ, ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ³ªÅ¸³»Áö´Â ÇÕ¼º¸íÀÔ´Ï´Ù. À̸§ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ±¸¹®¿¡ ´ëÇØ¼´Â CompositeName ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¿¬ÇÕÀ» ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼´Â (Name ¶Ç´Â String Çü½ÄÀÇ) À̸§ Àμö ¹× NamingEnumeration ·Î µ¹·ÁÁÖ¾îÁö´Â À̸§Àº ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ÆÇ´Ü¿¡ ÀÇÇØ, ÇÕ¼º À̸§ °ø°£ÀÇ À̸§Àº ¾Æ´Ï°í, µ¶ÀÚÀûÀÎ À̸§ °ø°£ÀÇ À̸§ÀÌ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
lookup
¸Þ¼Òµå¿¡¼´Â ÇÏ´ÃÀÇ À̸§À» ÀεµÇÒ ¶§, °°Àº ³×ÀÌ¹Ö ¹®¸ÆÀ» ³ªÅ¸³»´Â »õ·Î¿î Context ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
º´Ç༺À» Á¦¾îÇϱâ À§Çؼ,NamingEnumeration ¸¦ µ¹·ÁÁÖ´Â ¹®¸Æ ¿ÀÆÛ·¹À̼ÇÀº ¿°Å°¡ »ç¿ëÁß ¶§, ¶Ç´Â ±× ¿ÀÆÛ·¹À̼ÇÀ¸·Î »ý¼ºµÇ´Â ÂüÁ¶°¡ ½ÇÇàÁß ¶§¿¡´Â ¿Ï·áÇϰí ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇØÁý´Ï´Ù.
JNDI ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ³×ÀÌ¹Ö ¼ºñ½º¿Í µð·ºÅ丮 ¼ºñ½º·ÎºÎÅÍ ¾×¼¼½º µÇ´Â ȯ°æÀ» Á¤ÀÇÇÏ´Â ´Ù¾çÇÑ ¼³Á¤À̳ª ÇÁ·ÎÆÛƼ¸¦ Àü´ÞÇÒ ¹æ¹ýÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´À ¹®¸Æ¿¡¼´Â ¼ºñ½º¿¡ ¾×¼¼½º Çϱâ À§Çؼ ½ÃÅ¥·¯Æ¼ ÀÚ°ÝÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ´Ù¸¥ ¹®¸Æ¿¡¼´Â ¼¹ö ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰͵éÀº ¹®¸ÆÀÇȯ°æÀ¸·Î ºÒ¸³´Ï´Ù. Context ÀÎÅÍÆäÀ̽º¿¡¼´Â ÀÌ È¯°æÀ» Ãëµæ ¹× °»½ÅÇϱâ À§ÇÑ ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
ȯ°æÀº ¹®¸Æ ¸Þ¼Òµå°¡ ÀÖ´Â ¹®¸ÆÀ¸·ÎºÎÅÍ ´ÙÀ½ÀÇ ¹®¸Æ¿¡ ÁøÇàµÇ´Â °Í¿¡ µû¶ó, Ä£¹®¸ÆÀ¸·ÎºÎÅÍ °è½ÂµË´Ï´Ù. 1 °³ÀÇ ¹®¸ÆÀÇ È¯°æÀ» º¯°æÇصµ, ´Ù¸¥ ¹®¸ÆÀÇ È¯°æ¿¡´Â Á÷Á¢ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼÀÇ »ç¿ë, ¶Ç´Â À¯È¿¼ºÀÇ °Ë»ç, ȤÀº ±× ¾çÂÊ ¸ðµÎ°¡ ¾ðÁ¦ ÇàÇØÁú±î´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µð·ºÅ丮¿¡ ¡¸·Î±×ÀΡ¹Çϱâ À§Çؼ, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ½ÃÅ¥·¯Æ¼ °ü·ÃÀÇ ÇÁ·ÎÆÛƼ°¡ »ç¿ëµÈ´Ù°í ÇÕ´Ï´Ù. ÀÌ ·Î±×ÀÎ ÇÁ·Î¼¼½º´Â ¹®¸ÆÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§, ¶Ç´Â ¹®¸ÆÀ¸·Î ¸Þ¼Òµå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ¹ß»ýÇÕ´Ï´Ù. À̰ÍÀÌ ¾ðÁ¦ ¹ß»ýÇÏ´ÂÁö ¹× ¹ß»ýÇÒÁö ¾î¶³Áö´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¹®¸Æ¿¡ ´ëÇØ¼ ȯ°æ ÇÁ·ÎÆÛƼÀÇ Ãß°¡ ¶Ç´Â »èÁ¦¸¦ ÇßÀ» ¶§¿¡, º¯°æÀÇ À¯È¿¼ºÀÇ °Ë»ç¸¦ Çϴ ŸÀֵ̹µ, ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾î´À ÇÁ·ÎÆÛƼÀÇ °Ë»ç´Â º¯°æÀ» ÇßÀ» ¶§, ¶Ç´Â ¹®¸ÆÀ¸·Î ´ÙÀ½ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÇàµÇ¾úÀ» ¶§¿¡ ÇàÇØÁöµç°¡, ȤÀº ÀüÇô ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
¹®¸Æ¿¡ÀÇ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®¿¡¼´Â ±× ¹®¸ÆÀÇ È¯°æÀÌ °Ë»çµË´Ï´Ù. clear textÀÇ ÆÐ½º¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ±¸ÇöÀ¸·Î º¸È£µÇ°í ÀÖÀ»Áö ¸ð¸£´Â °æ¿ì¿¡´Â º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
JNDI ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇÊ¿äÇÑ È¯°æÀ» ¼³Á¤Çϴ ŽºÅ©¸¦ °£´ÜÇÏ°Ô Çϱâ À§Çؼ, ¾îÇø®ÄÉÀÌ¼Ç ÄÄÆÛ³ÍÆ®¿Í ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡resource file¿Í ÇÔ²² ºÐ¹èµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. JNDI resource file´Â Ű¿Í °ªÀÇ Æä¾îÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ, ÇÁ·ÎÆÛƼ ÆÄÀÏ Çü½ÄÀÇ ÆÄÀÏÀÔ´Ï´Ù (java.util.Properties
¸¦ ÂüÁ¶). Ű´Â ÇÁ·ÎÆÛƼÀÇ À̸§ (java.naming.factory.object µî)À¸·Î, °ªÀº ±× ÇÁ·ÎÆÛƼ¿¡ Á¤ÀÇµÈ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. ÀÌÇÏ¿¡, JNDI resource fileÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼´Â resource file¸¦ Àоîµé¿©, ÇÁ·ÎÆÛƼġ¸¦ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. JNDI resource file´Â ºÒƯÁ¤ÀÇ À¯Àú°¡ ÀоîµéÀÏ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. clear textÀÇ ÆÐ½º¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ¿©±â¿¡ º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.java.naming.factory.object=com.sun.jndi.ldap.AttrsToCorba:com.wiz.from.Person java.naming.factory.state=com.sun.jndi.ldap.CorbaToAttrs:com.wiz.from.Person java.naming.factory.control=com.sun.jndi.ldap.ResponseControlFactory
JNDI resource file¿¡´Â ÇÁ·Î¹ÙÀÌ´õ¹×¾îÇø®ÄÉÀ̼ÇÀÇ 2 Á¾·ù°¡ ÀÖ½À´Ï´Ù.
[[prefix/]jndiprovider.propertiesprefix ´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ¹®¸Æ ±¸ÇöÀÇ ÆÐŰÁö¸íÀ¸·Î, ÇǸ®¾îµå (". ")(Àº)´Â slash ("/")¿¡ º¯È¯µË´Ï´Ù. ¿¹¸¦ µé¾î, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡,com.sun.jndi.ldap.LdapCtx ¶ó°í Çϴ Ŭ·¡½º¸íÀÇ ¹®¸Æ ±¸ÇöÀ» Á¤ÀÇÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¹ÙÀÌ´õÀÇ ÇÁ·Î¹ÙÀÌ´õ ¸®¼Ò½º´Â com/sun/jndi/ldap/jndiprovider.properties ¶ó´Â À̸§ÀÌ µË´Ï´Ù. Ŭ·¡½º°¡ ÆÐŰÁö¿¡ ¾ø´Â °æ¿ì, ¸®¼Ò½ºÀÇ À̸§Àº jndiprovider.properties °¡ µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®ÀÇ Æ¯Á¤ÀÇ ¸Þ¼Òµå¿¡¼´Â JNDI ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϴ ǥÁØ JNDI ÇÁ·ÎÆÛƼ°¡ »ç¿ëµË´Ï´Ù.
ClassLoader.getResources()
¸¦ »ç¿ëÇØ, classpath ÀÇ jndi.properties ¶ó´Â À̸§ÀǾîÇø®ÄÉÀÌ¼Ç resource file°¡ ¸ðµÎ °Ë»öµË´Ï´Ù. °Ô´Ù°¡ ÆÄÀÏ java.home/lib/jndi.properties °¡ Á¸ÀçÇØ, Àоîµé¿© °¡´ÉÇÑ °æ¿ì´Â Ãß°¡ÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file·Î °£ÁÖÇØÁý´Ï´Ù. java.home ´Â java.home ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÈ µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ¿¡ Æ÷ÇԵǴ ÇÁ·ÎÆÛƼ´Â ¸ðµÎ, Ãʱ⠹®¸ÆÀÇ È¯°æ¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ È¯°æÀº ´Ù¸¥ ¹®¸Æ¿¡ °è½ÂµË´Ï´Ù.
1 kr ÀÌ»óÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ °æ¿ì, JNDI ¿¡¼´Â ÃÖÃÊÀÇ °ªÀÌ »ç¿ëµÇ´ÂÁö ¶Ç´Â Àǹ̰¡ ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ, ¸ðµç °ªÀÌ ¿¬°áµË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, 3 °³ÀÇ jndi.properties resource file¿¡ "java.naming.factory.object" ÇÁ·ÎÆÛƼ°¡ ÀÖ´Â °æ¿ì, ¿ÀºêÁ§Æ® ÆÑÅ丮ÀÇ ¸®½ºÆ®´Â 3 °³ÀÇ ÆÄÀÏ ¸ðµÎ·ÎºÎÅÍÀÇ ÇÁ·ÎÆÛƼġÀÇ ¿¬°áÀÌ µË´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇϸé(ÀÚ), ¹èÄ¡ °¡´ÉÇÑ ÄÄÆÛ³ÍÆ®ÀÇ °¢°¢À¸·Î, export ÇÏ´Â ÆÑÅ丮°¡ ¸®½ºÆ® Ç¥½ÃµË´Ï´Ù. JNDI ¿¡¼´Â ÆÑÅ丮 Ŭ·¡½º¸¦ °Ë»öÇÒ °æ¿ì¿¡, ÀÌ·¯ÇÑ export ¸®½ºÆ®°¡ ¸ðµÎ ¼öÁý ¹× »ç¿ëµË´Ï´Ù.
¾îÇø®ÄÉÀÌ¼Ç resource file´Â java.home/lib ¿¡ ÀÖ´Â ÆÄÀÏÀÌ ÀÌÀüÀÇ Java Ç÷§ÆûÀ¸·Îµµ »ç¿ëµÈ´Ù°í ÇÏ´Â Á¡À» Á¦¿ÜÇØ, Java 2 Ç÷§ÆûÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â ÀÌÇÏÀÇ 2 °³ÀÇ ¼Ò½º·ÎºÎÅÍ °ªÀ» ¼ø¼¿¡ merge ÇØ ½ÇÇàÇÕ´Ï´Ù.
¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, Åë»óÀº ȯ°æÀ¸·ÎºÎÅÍ °ªÀÌ Á÷Á¢ ÃëµæµË´Ï´Ù. ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â µ¶ÀÚÀûÀÎ ÇÁ·Î¹ÙÀÌ´õ resource file¿¡ ¹èÄ¡µÇ´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× °æ¿ì´Â ÀüÀÇ ´Ü¶ôÀ¸·Î ¼³¸íÇÑ °ªÀ» merge ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ¿Í °°ÀÌ, °¢ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ °³¹ßÀÚ´Â ±× ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î »ç¿ëÇÏ´Â ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰͵éÀº ¾îÇø®ÄÉÀÌ¼Ç ¶Ç´Â ¾ÖÇø´ÀÇ ¹èÄ¡ÀÚ°¡ ÁöÁ¤ÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¸®¼Ò½º·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, À¯Àú°¡ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
static String |
APPLET
´Ù¸¥ ÇÁ·ÎÆÛƼ¸¦ °Ë»öÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â Ãʱ⠹®¸Æ constructor ÀÇ ¾ÖÇø´À» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
AUTHORITATIVE
¿ä±¸µÈ ¼ºñ½ºÀÇ ±ÇÇÑÀ» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
BATCHSIZE
¼ºñ½ºÀÇ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ µ¥ÀÌÅ͸¦ µ¹·ÁÁÙ ¶§ »ç¿ëÇÏ´Â ¹èÄ¡ »çÀÌÁ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
DNS_URL
JNDI URL ¹®¸Æ ("dns://somehost/wiz.com" µî)¿¡ »ç¿ëÇÏ´Â DNS È£½ºÆ®¸í ¹× µµ¸ÞÀθíÀ» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
INITIAL_CONTEXT_FACTORY
»ç¿ëÇÏ´Â Ãʱ⠹®¸Æ ÆÑÅ丮¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
LANGUAGE
¼ºñ½º¿¡ »ç¿ëÇÏ´Â ¿ì¼± ¾ð¾î¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
OBJECT_FACTORIES
»ç¿ëÇÏ´Â ¿ÀºêÁ§Æ® ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
PROVIDER_URL
»ç¿ëÇÏ´Â ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸¼º Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
REFERRAL
¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ÂüÁ¶°¡ 󸮵Ǵ ¹æ¹ýÀ» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_AUTHENTICATION
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ·¹º§À» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_CREDENTIALS
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ÀÚ°ÝÀ» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PRINCIPAL
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ½Äº° Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PROTOCOL
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
STATE_FACTORIES
»ç¿ëÇÏ´Â »óÅ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
URL_PKG_PREFIXES
URL ¹®¸Æ ÆÑÅ丮¸¦ ·ÎµåÇÒ ¶§ »ç¿ëÇÏ´Â ÆÐŰÁö Á¢µÎ»çÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
Object |
addToEnvironment (String propName,
Object propVal)
ÀÌ ¹®¸ÆÀÇ È¯°æ¿¡, »õ·Î¿î ȯ°æ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
bind (Name name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
bind (String name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
close ()
ÀÌ ¹®¸ÆÀ» ´Ý½À´Ï´Ù. |
Name |
composeName (Name name,
Name prefix)
ÀÌ ¹®¸Æ¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ¹®¸ÆÀÇ À̸§À» ÇÕ¼ºÇÕ´Ï´Ù. |
String |
composeName (String name,
String prefix)
ÀÌ ¹®¸Æ¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ¹®¸ÆÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. |
Context |
createSubcontext (Name name)
»õ·Î¿î ¹®¸ÆÀ» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
Context |
createSubcontext (String name)
»õ·Î¿î ¹®¸ÆÀ» ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
destroySubcontext (Name name)
ÁöÁ¤µÈ ¹®¸ÆÀÌ ÆÄ±âµÇ¾î À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. |
void |
destroySubcontext (String name)
ÁöÁ¤µÈ ¹®¸ÆÀ» ÆÄ±âÇØ, À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
Hashtable |
getEnvironment ()
ÀÌ ¹®¸ÆÀ¸·Î À¯È¿ÇÑ È¯°æÀ» ÃëµæÇÕ´Ï´Ù. |
String |
getNameInNamespace ()
µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡¼ ÀÌ ¹®¸ÆÀÇ ¿ÏÀüÇÑ À̸§À» ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (Name name)
ÁöÁ¤µÈ ¹®¸Æ¿¡ °ü·ÃÇÑ ÆÄ¼¸¦ ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (String name)
ÁöÁ¤µÈ ¹®¸Æ¿¡ °ü·ÃÇÑ ÆÄ¼¸¦ ÃëµæÇÕ´Ï´Ù. |
NamingEnumeration |
list (Name name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration |
list (String name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í°ú ÇÔ²², ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration |
listBindings (Name name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration |
listBindings (String name)
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿Í ÇÔ²², ÁöÁ¤µÈ ¹®¸ÆÀ¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
Object |
lookup (Name name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookup (String name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (Name name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (String name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
rebind (Name name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
void |
rebind (String name,
Object obj)
À̸§À» ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
Object |
removeFromEnvironment (String propName)
ÀÌ ¹®¸ÆÀÇ È¯°æ¿¡¼ ȯ°æ ÇÁ·ÎÆÛƼ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
rename (Name oldName,
Name newName)
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
rename (String oldName,
String newName)
»õ·Î¿î À̸§À», ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (Name name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (String name)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
public static final String INITIAL_CONTEXT_FACTORY
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.factory.initial" ÀÔ´Ï´Ù.
InitialContext
,
InitialDirContext
,
NamingManager.getInitialContext(java.util.Hashtable)
,
InitialContextFactory
,
NoInitialContextException
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ public static final String OBJECT_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.factory.object" ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ public static final String STATE_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.factory.state" ÀÔ´Ï´Ù.
NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
,
StateFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ public static final String URL_PKG_PREFIXES
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.factory.url.pkgs" ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
,
NamingManager.getURLContext(java.lang.String, java.util.Hashtable)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ public static final String PROVIDER_URL
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.provider.url" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö ÇʵåÄ¡ public static final String DNS_URL
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.dns.url" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String AUTHORITATIVE
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.authoritative" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String BATCHSIZE
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.batchsize" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String REFERRAL
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.referral" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String SECURITY_PROTOCOL
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.security.protocol" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String SECURITY_AUTHENTICATION
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.security.authentication" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String SECURITY_PRINCIPAL
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.security.principal" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String SECURITY_CREDENTIALS
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.security.credentials" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String LANGUAGE
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.language" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö ÇʵåÄ¡ public static final String APPLET
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.applet" ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
InitialContext
,
Á¤¼ö ÇʵåÄ¡ ¸Þ¼ÒµåÀÇ »ó¼¼ |
public Object lookup(Name name) throws NamingException
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookup(String)
,
lookupLink(Name)
public Object lookup(String name) throws NamingException
lookup(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void bind(Name name, Object obj) throws NamingException
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìbind(String, Object)
,
rebind(Name, Object)
,
DirContext.bind(Name, Object, javax.naming.directory.Attributes)
public void bind(String name, Object obj) throws NamingException
bind(Name, Object)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void rebind(Name name, Object obj) throws NamingException
¿ÀºêÁ§Æ®°¡ DirContext ÀÇ °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀÌ, ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º°ú ġȯµË´Ï´Ù. ġȯµÇÁö ¾Ê´Â °æ¿ì, À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±âÁ¸ÀÇ ¼Ó¼ºÀº º¯°æµÇÁö ¾ÊÀº äÀÔ´Ï´Ù.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrebind(String, Object)
,
bind(Name, Object)
,
DirContext.rebind(Name, Object, javax.naming.directory.Attributes)
,
DirContext
public void rebind(String name, Object obj) throws NamingException
rebind(Name, Object)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ¹ÙÀÎµå µÇ´Â À̸§obj
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
InvalidAttributesException
- ¿ÀºêÁ§Æ®¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void unbind(Name name) throws NamingException
name
ÀÇ Á¾´ÜÀÇ ±âº» ºÎºÐ ÀÌ¿ÜÀÇ ¸ðµÎ¿¡ ÀÇÇØ À̸§ÀÌ ºÙ¿©Áø Ÿ°Ù ¹®¸ÆÀ¸·ÎºÎÅÍ,name
ÀÇ Á¾´ÜÀÇ ±âº»¸íÀ» »èÁ¦ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ¹®¸ÆÀ¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.
À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀÌ »èÁ¦µË´Ï´Ù. Áß°£ ¹®¸ÆÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
name
- ¾È¹ÙÀÎµå µÇ°í ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìunbind(String)
public void unbind(String name) throws NamingException
unbind(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ¾È¹ÙÀÎµå µÇ°í ÇÏ´Â À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void rename(Name oldName, Name newName) throws NamingException
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameAlreadyBoundException
- newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrename(String, String)
,
bind(Name, Object)
,
rebind(Name, Object)
public void rename(String oldName, String newName) throws NamingException
rename(Name, Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameAlreadyBoundException
- newName °¡ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic NamingEnumeration list(Name name) throws NamingException
ÀÌ ¹®¸Æ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö ¶Ç´Â ÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ¾îÁø ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlist(String)
,
listBindings(Name)
,
NameClassPair
public NamingEnumeration list(String name) throws NamingException
list(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic NamingEnumeration listBindings(Name name) throws NamingException
ÀÌ ¹®¸Æ¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö ¶Ç´Â ÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ µ¹·ÁÁÖ¾îÁø ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlistBindings(String)
,
list(Name)
,
Binding
public NamingEnumeration listBindings(String name) throws NamingException
listBindings(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void destroySubcontext(Name name) throws NamingException
ÀÌ ¸Þ¼Òµå³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ¹®¸ÆÀ¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundException °¡ ½½·Î¿ì µË´Ï´Ù.
¿¬ÇÕ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â 1 °³ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ¹®¸ÆÀÌ ´Ù¸¥ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§¿¡ ¹ÙÀÎµå µË´Ï´Ù. ±× ÈÄ, ÇÕ¼º¸íÀ» »ç¿ëÇØ ¿ÜºÎ ¹®¸ÆÀÇ ¿ÀÆÛ·¹À̼ÇÀ» °Ë»ö ¹× ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿ÜºÎ ¹®¸ÆÀº ¹ÙÀÎµå µÈ ¹®¸ÆÀÇ ¼ºê ¹®¸ÆÀº ¾Æ´Ï±â ¶§¹®¿¡, ÀÌ ÇÕ¼º¸íÀ» »ç¿ëÇØ ¹®¸ÆÀ» ÆÄ±âÇÏ·Á°í Çϸé(ÀÚ),NotContextException ·Î ½ÇÆÐÇÕ´Ï´Ù. ´ë½Å¿¡,unbind() ¸¦ »ç¿ëÇØ, ¿ÜºÎ ¹®¸ÆÀÇ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù. ¿ÜºÎ ¹®¸ÆÀ» ÆÄ±âÇÏ·Á¸é , ¿ÜºÎ ¹®¸ÆÀÇ ¡¸³×ÀÌÆ¼ºêÀΡ¹³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¹®¸ÆÀ¸·Î destroySubcontext() ¸¦ ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ÆÄ±âµÇ´Â ¹®¸ÆÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ¹®¸ÆÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ¹®¸ÆÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ¹®¸ÆÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìdestroySubcontext(String)
public void destroySubcontext(String name) throws NamingException
destroySubcontext(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÆÄ±âµÇ´Â ¹®¸ÆÀÇ À̸§. ÇÏ´ÃÀº ºÒ°¡
NameNotFoundException
- Áß°£ ¹®¸ÆÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ¹®¸ÆÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ¹®¸ÆÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ¹®¸ÆÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Context createSubcontext(Name name) throws NamingException
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ¹®¸ÆÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ¹®¸ÆÀÇ ÀÛ¼º¿¡, Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcreateSubcontext(String)
,
DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)
public Context createSubcontext(String name) throws NamingException
createSubcontext(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÇÏ´ÃÀÌ ¾Æ´Ñ ÀÛ¼ºµÇ´Â ¹®¸ÆÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ ¹ú½á ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ¹®¸ÆÀÇ ÀÛ¼º¿¡, Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Object lookupLink(Name name) throws NamingException
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookupLink(String)
public Object lookupLink(String name) throws NamingException
lookupLink(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic NameParser getNameParser(Name name) throws NamingException
name
- ÆÄ¼ÀÇ Ãëµæ¿øÀÇ ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetNameParser(String)
,
CompoundName
public NameParser getNameParser(String name) throws NamingException
getNameParser(Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÆÄ¼ÀÇ Ãëµæ¿øÀÇ ¹®¸ÆÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Name composeName(Name name, Name prefix) throws NamingException
name
), »óÀ§ ¹®¸ÆÀÇ 1 °³¸¦ ±âÁØÀ¸·Î ÇÑ ÀÌ ¹®¸ÆÀÇ À̸§ (prefix
)À» ÁöÁ¤Çϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â °ü·ÃÇÏ´Â ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ÇØ´çÇÏ´Â ±¸¹®À» »ç¿ëÇØ, 2 °³ÀÇ À̸§ÀÇ º¹ÇÕÀ» µ¹·ÁÁÝ´Ï´Ù. Áï,name
¿¡ ÀÇÇØ, ÀÌ ¹®¸Æ¿¡ °ü·ÃÇØ ¿ÀºêÁ§Æ®¿¡ À̸§À» ºÙÀÌ´Â °æ¿ì, °á°ú´Â °°Àº ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ µË´Ï´Ù¸¸, »óÀ§ ¹®¸Æ¿¡ °ü·ÃÇϰí ÀÖ½À´Ï´Ù. À̸§Àº null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, ÀÌ ¹®¸ÆÀÌ Ãʱ⠹®¸Æ¿¡ °ü·ÃÇØ "wiz.com" ¶ó°í ¸í¸íÇØÁ³À» °æ¿ì´Â
composeName("east", "wiz.com")
"east.wiz.com"
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¹®¸ÆÀÇ À̸§ÀÌ "org/research" ÀÇ °æ¿ì´Â
composeName("user/jane", "org/research")
"org/research/user/jane"
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
composeName("user/jane", "research")
"research/user/jane"
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
name
- ÀÌ ¹®¸Æ¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ¹®¸ÆÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ¹®¸ÆÀÇ À̸§
prefix
¹× name
ÀÇ º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcomposeName(String, String)
public String composeName(String name, String prefix) throws NamingException
composeName(Name, Name)
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
name
- ÀÌ ¹®¸Æ¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ¹®¸ÆÀÇ 1 °³¿¡ °ü·ÃÇÑ ÀÌ ¹®¸ÆÀÇ À̸§
prefix
¹× name
ÀÇ º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Object addToEnvironment(String propName, Object propVal) throws NamingException
propName
- Ãß°¡Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿ÜpropVal
- Ãß°¡ÇÏ´Â ÇÁ·ÎÆÛƼÀÇ °ª. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
removeFromEnvironment(String)
public Object removeFromEnvironment(String propName) throws NamingException
propName
- »èÁ¦Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
addToEnvironment(String, Object)
public Hashtable getEnvironment() throws NamingException
È£ÃâÃøÀº µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¹®¸Æ¿¡ ´ëÇÑ È¿°ú´Â Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®¸ÆÀÇ È¯°æÀº addToEnvironment() ¹× removeFromEnvironment() ¿¡ ÀÇÇØ º¯°æµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìaddToEnvironment(String, Object)
,
removeFromEnvironment(String)
public void close() throws NamingException
ÀÌ ¸Þ¼Òµå³ª¹«µîÀÔ´Ï´Ù. ¹ú½á ´ÝÇôÁø ¹®¸ÆÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØµµ, È¿°ú´Â ¾ø½À´Ï´Ù. ´ÝÇôÁø ¹®¸ÆÀ¸·Î ´Ù¸¥ ¸Þ¼Òµå´Â È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. °á°ú´Â ¹ÌÁ¤µµ¸®ÀÇ µ¿ÀÛÀÌ µË´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìpublic String getNameInNamespace() throws NamingException
¸¹Àº ³×ÀÌ¹Ö ¼ºñ½º¿¡´Â °¢ À̸§ °ø°£ÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¡¸¿ÏÀüÇÑ À̸§¡¹ÀÇ °³³äÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, LDAP ¿£Æ®¸®¿¡´Â ½Äº°¸íÀÌ ÀÖ¾î, DNS ·¹Äڵ忡´Â ¿ÏÀü ¼ö½Ä¸íÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ À̸§À» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀº JNDI ÇÕ¼º¸íÀº ¾Æ´Ï°í, ¹®¸Æ ¸Þ¼Òµå¿¡ Á÷Á¢ °Ç³×ÁÙ ¼ö ¾ø½À´Ï´Ù. ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ Àǹ̸¦ °¡ÁöÁö ¾Ê´Â ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â OperationNotSupportedException °¡ ½½·Î¿ì µË´Ï´Ù.
OperationNotSupportedException
- ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¾ø´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.