javax.ejb
ÀÎÅÍÆäÀ̽º SessionBean

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
EnterpriseBean , java.io.Serializable

public interface SessionBean
extends EnterpriseBean

SessionBean ÀÎÅÍÆäÀ̽º´Â, °¢ ¼¼¼Ç ¿£ÅÍÇÁ¶óÀÌÁî Bean Ŭ·¡½º¿¡ ÀÇÇØ ½ÇÀåµË´Ï´Ù. ÄÁÅ×À̳ʿ¡¼­´Â, SessionBean ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¿£ÅÍÇÁ¶óÀÌÁî Bean ÀÇ ÀνºÅϽº¿¡ ÀνºÅϽºÀÇ ¶óÀÌÇÁ »çÀÌŬ À̺¥Æ®¸¦ ÅëÁöÇÕ´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 void ejbActivate ()
          activate ¸Þ¼Òµå´Â, ÀνºÅϽº°¡ ¡¸ºñȰ¼ºÈ­¡¹»óÅ·κÎÅÍ È°¼ºÈ­ »óŰ¡ µÉ ¶§ ºÒ·Á °©´Ï´Ù.
 void ejbPassivate ()
          passivate ¸Þ¼Òµå´Â, ÀνºÅϽº°¡ ¡¸ºñȰ¼ºÈ­¡¹»óŰ¡ µÇ±â Àü¿¡ ºÒ·Á °©´Ï´Ù.
 void ejbRemove ()
          ÄÁÅ×À̳ʿ¡¼­´Â, ¼¼¼Ç ¿ÀºêÁ§Æ®ÀÇ À¯È¿±â°£À» ³¡³»±â Àü¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.
 void setSessionContext (SessionContext  ctx)
          °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼¼¼Ç ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

setSessionContext

public void setSessionContext(SessionContext  ctx)
                       throws EJBException ,
                              java.rmi.RemoteException
°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼¼¼Ç ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù. ÄÁÅ×À̳ʿ¡¼­´Â, ÀνºÅϽºÀÇ »ý¼º ÈÄ¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

¿£ÅÍÇÁ¶óÀÌÁî Bean ÀνºÅϽº¿¡¼­´Â, ¹®¸Æ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÀνºÅϽº º¯¼ö¿¡ °Ý³³ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ctx - ÀÌ ÀνºÅϽºÀÇ SessionContext ÀÎÅÍÆäÀ̽º
¿¹¿Ü:
EJBException - ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â
java.rmi.RemoteException - ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¾îÇø®ÄÉÀ̼ǿ¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ­(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïí¿¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù

ejbRemove

public void ejbRemove()
               throws EJBException ,
                      java.rmi.RemoteException
ÄÁÅ×À̳ʿ¡¼­´Â, ¼¼¼Ç ¿ÀºêÁ§Æ®ÀÇ À¯È¿±â°£À» ³¡³»±â Àü¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ Ã³¸®´Â, Ŭ¶óÀÌ¾ðÆ®°¡ »èÁ¦ ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ °á°úÀûÀ¸·Î, ¶Ç´Â ÄÁÅ×À̳ʰ¡ ŸÀÓ ¾Æ¿ô ÈÄ¿¡ ¼¼¼Ç ¿ÀºêÁ§Æ®¸¦ Á¾·á½Ãų ¶§ ÇàÇØÁý´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ºÒ·Á °©´Ï´Ù.

¿¹¿Ü:
EJBException - ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â
java.rmi.RemoteException - ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ­(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïí¿¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù

ejbActivate

public void ejbActivate()
                 throws EJBException ,
                        java.rmi.RemoteException
activate ¸Þ¼Òµå´Â, ÀνºÅϽº°¡ ¡¸ºñȰ¼ºÈ­¡¹»óÅ·κÎÅÍ È°¼ºÈ­ »óŰ¡ µÉ ¶§ ºÒ·Á °©´Ï´Ù. ÀÌ ÀνºÅϽº¿¡¼­´Â, ÀÌÀü¿¡ ejbPassivate() ¸Þ¼Òµå·Î ÇØ¹æÇÑ ¸®¼Ò½º¸¦ ¸ðµÎ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ºÒ·Á °©´Ï´Ù.

¿¹¿Ü:
EJBException - ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â
java.rmi.RemoteException - ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ­(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïí¿¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù

ejbPassivate

public void ejbPassivate()
                  throws EJBException ,
                         java.rmi.RemoteException
passivate ¸Þ¼Òµå´Â, ÀνºÅϽº°¡ ¡¸ºñȰ¼ºÈ­¡¹»óŰ¡ µÇ±â Àü¿¡ ºÒ·Á °©´Ï´Ù. ÀÌ ÀνºÅϽº¿¡¼­´Â, ³ªÁß¿¡ ejbActivate() ¸Þ¼Òµå·Î Ãëµæ ´Ù½Ã ÇÒ ¼ö°¡ ÀÖ´Â ¸®¼Ò½º¸¦ ¸ðµÎ ÇØ¹æÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

passivate ¸Þ¼Òµå°¡ ¿Ï·áÇϸé(ÀÚ), ÀÌ ÀνºÅϽº´Â, ÄÁÅ×À̳ʰ¡ Java Serialization ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇØ ÀνºÅϽº »óŸ¦ ¿ÜºÎÈ­ÇØ, º¸°üÇØ µÑ ¼ö ÀÖ´Â »óŰ¡ µÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Æ®·£Àè¼Ç(transaction) ¹®¸ÆÀ» »ç¿ëÇÏÁö ¾Ê°í ºÒ·Á °©´Ï´Ù.

¿¹¿Ü:
EJBException - ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ½Ã½ºÅÛ ·¹º§ÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀåÇØ°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â
java.rmi.RemoteException - ÀÌ ¿¹¿Ü´Â, EJB 1.0 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ¿¡ ÇÏÀ§ ȣȯ¼ºÀ» °®°ÔÇϱâ À§Çؼ­(¶§¹®¿¡) ¸Þ¼ÒµåÀÇ ½Ã±×´Ïí¿¡ Á¤Àǵǰí ÀÖ´Ù. EJB 1.1 »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù. EJB2. 0 ÀÌÈÄÀÇ »ç¾çÀü¿ëÀ¸·Î ¾²¿©Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean ´Â, ÀÌ ¿¹¿Ü ´ë½Å¿¡ javax.ejb.EJBException ¸¦ ½½·Î¿ì ÇÒ Çʿ䰡 ÀÖ´Ù


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.