JavaTM 2 Platform
Standard Ed. 5.0

ÆÐŰÁö javax.naming.spi

javax.naming ¹× °ü·Ã ÆÐŰÁö¿¡ ÇØ, ³×ÀÌ¹Ö ¼­ºñ½º ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ÀÇ ¾×¼¼½º¸¦ µ¿ÀûÀ¸·Î Ç÷¯±× ÀÎ ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
DirObjectFactory ÀÌ ÀÎÅÍÆäÀ̽º´Â ±× ¿ÀºêÁ§Æ®¿¡ °üÇÑ ¿ÀºêÁ§Æ®¿Í ¼Ó¼ºÀÌ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
DirStateFactory ÀÌ ÀÎÅÍÆäÀ̽º´Â ¿ÀºêÁ§Æ®¿Í ÇØ´ç ¼Ó¼º°úÀÇ ¹ÙÀεù »óŸ¦ ¾ò´Â ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
InitialContextFactory ÀÌ ÀÎÅÍÆäÀ̽º´Â Ãʱâ ÄÁÅØ½ºÆ® À» »ý¼ºÇÏ´Â ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
InitialContextFactoryBuilder ÀÌ ÀÎÅÍÆäÀ̽º´Â Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮¸¦ »ý¼ºÇÏ´Â ºñ¸£´Ù¸¦ ³ªÅ¸³À´Ï´Ù.
ObjectFactory ÀÌ ÀÎÅÍÆäÀ̽º´Â ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
ObjectFactoryBuilder ÀÌ ÀÎÅÍÆäÀ̽º´Â ¿ÀºêÁ§Æ® ÆÑÅ丮¸¦ »ý¼ºÇÏ´Â ºñ¸£´Ù¸¦ ³ªÅ¸³À´Ï´Ù.
Resolver À̸§ ÇØ¼®ÀÇ ¡¸Áß°£ ÄÁÅØ½ºÆ® ¡¹À» ³ªÅ¸³»´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
StateFactory ÀÌ ÀÎÅÍÆäÀ̽º´Â ¿ÀºêÁ§Æ®ÀÇ ¹ÙÀεù »óŸ¦ ¾ò´Â ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
 

Ŭ·¡½º °³¿ä
DirectoryManager ÀÌ Å¬·¡½º¿¡´Â DirContext ±¸ÇöÀ» Áö¿øÇÏ´Â ¸Þ¼­µå°¡ Æ÷ÇԵ˴ϴÙ.
DirStateFactory.Result DirStateFactory.getStateToBind()ÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ¿ÀºêÁ§Æ®¿Í ¼Ó¼ºÀÇ Æä¾îÀÔ´Ï´Ù.
NamingManager ÄÁÅØ½ºÆ® ¿ÀºêÁ§Æ® ¹× ³×ÀÌ¹Ö ¼­ºñ½º ¶Ç´Â µð·ºÅ丮 ¼­ºñ½ºÀÇ À§Ä¡ Á¤º¸ÀÇ ÂüÁ¶Ã³ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¸Þ¼­µå¸¦ Æ÷ÇÔÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
ResolveResult ÀÌ Å¬·¡½º´Â À̸§ ÇØ¼®ÀÇ °á°ú¸¦ ³ªÅ¸³À´Ï´Ù.
 

ÆÐŰÁö javax.naming.spi ¼³¸í

javax.naming ¹× °ü·Ã ÆÐŰÁö¿¡ ÇØ, ³×ÀÌ¹Ö ¼­ºñ½º ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ÀÇ ¾×¼¼½º¸¦ µ¿ÀûÀ¸·Î Ç÷¯±× ÀÎ ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.

ÀÌ ÆÐŰÁö´Â Java Naming and Directory InterfaceTM (JNDI)ÀÇ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÀÎÅÍÆäÀ̽º (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù. JNDI ´Â Java ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡ ³×ÀÌ¹Ö ±â´É ¹× µð·ºÅ丮 ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JNDI´Â ƯÁ¤ÀÇ ³×ÀÌ¹Ö ¶Ç´Â µð·ºÅ丮 ¼­ºñ½º ±¸ÇöÀ¸·ÎºÎÅÍ µ¶¸³ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ »õ·Î¿î ¼­ºñ½º ¹× ¹ú½á ¹èÄ¡µÇ°í ÀÖ´Â ´Ù¾çÇÑ ¼­ºñ½º¿¡ °øÅëÀÇ ¹æ¹ýÀ¸·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

JNDI SPI °¡ JNDI ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ »ý¼ºÀÇ ¼ö´ÜÀ» Á¦°øÇØ, ±× JNDI ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ÇÀÌ º¹¼öÀÇ ³×ÀÌ¹Ö ¼­ºñ½º ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ ¾×¼¼½º ÇÕ´Ï´Ù.

Ç÷¯±× ÀÎ ¾ÆÅ°ÅØÃÄ

¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö¿¡ ÇØ, º¹¼öÀÇ ±¸Çö¿¡ µ¿ÀûÀ¸·Î Ç÷¯±× ÀÎ ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ°Íµé º¹¼öÀÇ ±¸Çö¿¡´Â ¡¸Ãʱâ ÄÁÅØ½ºÆ® ¡¹ÀÇ ±¸ÇöÀ̳ª, Ãʱâ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ µµ´ÞÇÒ ¼ö ÀÖ´Â ÄÁÅØ½ºÆ® ÀÇ ±¸ÇöÀÌ Æ÷ÇԵ˴ϴÙ.

Java ¿ÀºêÁ§Æ® ¼­Æ÷Æ®

¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö´Â Java ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀÖ¾î ÀÚ¿¬½º·´°í Á÷°¨ÀûÀÎ Java ¿ÀºêÁ§Æ®¸¦ javax.naming.Context.lookup() ¸Þ¼­µå ¹× °ü·Ã ¸Þ¼­µåÀÇ ±¸ÇöÀÚ¿¡°Ô µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, µð·ºÅ丮·ÎºÎÅÍ ÇÁ¸°Å͸íÀ» °Ë»öÇÏ´Â °æ¿ì¿¡´Â Á¶ÀÛÇÏ´Â ÇÁ¸°ÅÍ ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ°íÁö´Â °ÍÀ̶ó°í »ý°¢µË´Ï´Ù.

º¹¼öÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛ (¿¬ÇÕ)

JNDI ¿ÀÆÛ·¹À̼ǿ¡¼­´Â ¾îÇø®ÄÉÀ̼ÇÀº º¹¼öÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ °ÉÄ¡´Â À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ¿ÀÆÛ·¹À̼ÇÀ» ¿Ï·áÇÏ´Â ÇÁ·Î¼¼½º·Î ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·Î °è¼ÓÇÏ´Â ¿ÀÆÛ·¹À̼ÇÀ» °Ç³×ÁÖ±â À§Çؼ­, ¾î´À ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ´Ù¸¥ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿Í ¼­·Î Çù·ÂÇÏ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö´Â º¹¼öÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ Çù·ÂÇØ JNDI ¿ÀÆÛ·¹À̼ÇÀ» ¿Ï·áÇÏ´Â ¼­Æ÷Æ®¸¦ Á¦°øÇÕ´Ï´Ù.

ÆÐŰÁöÀÇ »ç¾ç

Java Å×Å©³î·¯ÁöÀÇ Web »çÀÌÆ®¿¡¼­´Â ´ÙÀ½ÀÇ ¹®¼­¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã ¹®¼­

Æ©Å丮¾ó, ¿¹ ¹× °³¿ä¿¡ ´ëÇØ¼­´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÁ¯:
1.3

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.