½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.2: ÀÛ¾÷°ø°£ Áغñ¸¦ ¿Ï·áÇϽʽÿÀ.
¿¬½À 1.3Àº UML Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼ ¿£Æ¼Æ¼ BeanÀ» ÀÛ¼ºÇÏ´Â °úÁ¤À» ¾È³»ÇÕ´Ï´Ù. ÀÌ ¸ðµâ¿¡¼´Â ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÕ´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡¼´Â µÎ °³ÀÇ ¿£Æ¼Æ¼ Bean(Author ¹× Book)À» ÀÛ¼ºÇÕ´Ï´Ù. Author BeanÀº µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ³ªÅ¸³»°í ¶ÇÇÑ AUTHOR·Î À̸§ ÁöÁ¤µË´Ï´Ù. ÀÌ BeanÀº ÀúÀÚ(ID, À̸§, ³ªÀÌ ¹× ¼ºº°)¸¦ ³ªÅ¸³»´Â Çʵ带 Æ÷ÇÔÇÕ´Ï´Ù. BeanÀÇ Çʵå´Â Á÷Á¢ AUTHOR Å×À̺íÀÇ ¿¿¡ ¸ÊÇε˴ϴÙ.
Book BeanÀº ¼ÀûÀ» ³ªÅ¸³À´Ï´Ù. ÇØ´ç Çʵå·Î´Â ID¿Í Á¦¸ñÀÌ ÀÖ½À´Ï´Ù. Book Bean¿¡ ÇØ´çµÇ´Â µ¥ÀÌÅÍ´Â BOOK Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù.
Author BeanÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
CMP
2.x ¿£Æ¼Æ¼ Bean
ÀÌ ¸ñ·Ï Áß°£¿¡ Ç¥½ÃµË´Ï´Ù.
CMP 2.x ¿£Æ¼Æ¼ Bean
¿À¸¥ÂÊ¿¡ ÀÖ´Â È»ìÇ¥(CMP 1.x ¿£Æ¼Æ¼
Bean
ÀÔ´Ï´Ù.
CMP 2.x ¿£Æ¼Æ¼ Bean
À» ¼±ÅÃÇϽʽÿÀ.
EJB BeanÀº º¹ÀâÇϱ⠶§¹®¿¡ ÀÌ Á¶Ä¡·Î ¿£ÅÍÇÁ¶óÀÌÁî Bean ÀÛ¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ¿© BeanÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶¹ý»çÀÇ Ã¹ ¹øÂ° ÆäÀÌÁö¿¡¼ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
UML EJB tutorial
ÀÎÁö È®ÀÎÇϽʽÿÀ.Author
¸¦ Á¦°øÇϽʽÿÀ.ejbModule
ÀÎÁö È®ÀÎÇϽʽÿÀ. sample
·Î º¯°æÇϽʽÿÀ.2.x
ÀÎÁö È®ÀÎÇϽʽÿÀ.¸¶¹ý»çÀÇ µÎ ¹øÂ° ÆäÀÌÁö¿¡¼ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
sample.AuthorBean
ÀÎÁö È®ÀÎÇϽʽÿÀ.sample.AuthorLocalHome
ÀÎÁö È®ÀÎÇϽʽÿÀ.sample.AuthorLocal
ÀÎÁö È®ÀÎÇϽʽÿÀ.java.lang.Integer
ÀÎÁö È®ÀÎÇϽʽÿÀ.ID
°¡ CMP ¼Ó¼º ¸ñ·Ï¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. java.lang.String
À¯ÇüÀ» °¡Áø name
À̶ó ºÒ¸®´Â ¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ. ¹è¿ ¹×
Ű ÇÊµå ¼±ÅöõÀ» ¼±ÅÃÇÏÁö ¸»°í ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡ getter ¹× setter ¸Þ¼Òµå ½Â°Ý ¼±ÅöõÀ»
¼±ÅÃÇϽʽÿÀ. ÀÌ´Â getter ¹× setter¸¦
·ÎÄà ÀÎÅÍÆäÀ̽º¿¡ ½Â°Ý½ÃÄѼ, Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ³ëÃâ½Ãŵ´Ï´Ù.java.lang.Integer
À¯ÇüÀ» °¡Áø age
¶ó ¸í¸íµÈ ¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ. ¹è¿ ¹× Ű ÇÊµå ¼±ÅöõÀ»
¼±ÅÃÇÏÁö ¸»°í ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡ getter ¹× setter ¸Þ¼Òµå ½Â°Ý ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. ù ¹øÂ° ¿£Æ¼Æ¼ BeanÀÌ ÀÛ¼ºµÇ°í Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡ ½Ã°¢ÀûÀ¸·Î Ç¥½ÃµË´Ï´Ù. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡ ´ÙÀ½ ÆÄÀÏÀÌ Ç¥½ÃµË´Ï´Ù.
EJB Àü°³ ¼³¸íÀÚ¸¦ ¿¾î °³¿ä ÆäÀÌÁö¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî JavaBeans Ç¥Á¦ ¾Æ·¡¿¡ Author BeanÀÌ ³ª¿µÇ´ÂÁö »ìÆì º¸½Ê½Ã¿À. Author Bean ÀÔ·ÂÀ» Ŭ¸¯ÇϽʽÿÀ. ¼¼ °³ÀÇ CMP Çʵå¿Í ³× °³ÀÇ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º ÆÄÀÏ(±âº» Ű, java.lang.Integer¿¡ »ç¿ëµÇ´Â Ŭ·¡½º¸¦ Æ÷ÇÔÇÏ¿©)À» Ç¥½ÃÇÏ´Â Àü°³ ¼³¸íÀÚ ÆíÁý±âÀÇ Bean ÆäÀÌÁö°¡ ¿¸³´Ï´Ù.
Bean ÆäÀÌÁö¿¡¼ WebSphere ¹ÙÀεù Ç¥Á¦ ¾Æ·¡¿¡ JNDI À̸§ ejb/sample/AuthorLocalHome
ÀÌ
Ç¥½ÃµË´Ï´Ù. ÀÌ JNDI À̸§Àº Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÌ BeanÀ» °Ë»öÇÒ ¶§
»ç¿ëµË´Ï´Ù.
ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼, EJB ÇÁ·ÎÁ§Æ® ¾Æ·¡ÀÇ ejbModule
> META-INF µð·ºÅ丮¿¡ »õ ÆÄÀÏ ibm-ejb-jar-bnd.xmi
°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ ÆÄÀÏÀº IBM-ƯÁ¤ ¹ÙÀεù Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ¾È¿¡ ÀÖ´Â Á¤º¸´Â Àü°³ ¼³¸íÀÚ ÆíÁý±â¸¦
ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖÁö¸¸, °ªÀº ´Ù¸¥ º¥´õÀÇ EJB
¼¹ö¿¡ »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥À» Àü°³ÇÏ·Á´Â °æ¿ì¸¦ À§ÇØ IBM ƯÁ¤ È®Àå ±â´ÉÀ» ½±°Ô Á¦°ÅÇÒ ¼ö ÀÖµµ·Ï
º°µµÀÇ ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ³ªÁß¿¡ EJB °³¹ß ÇÁ·Î¼¼½º¿¡
ibm-ejb-jar-ext.xmi
ÆÄÀÏÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ´Â IBM Ư¼º È®Àå Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
¶ÇÇÑ ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼, EJB ÇÁ·ÎÁ§Æ® ¾Æ·¡ÀÇ Àü°³ ¼³¸íÀÚ µð·ºÅ丮¸¦ ÆîÄ¡°í ¿£Æ¼Æ¼ Bean > Author¸¦ ÆîÄ£ ÈÄ Author BeanÀ» ±¸¼ºÇÏ´Â ´Ù¾çÇÑ ±¸¼º¿ä¼ÒÀÇ ¸µÅ©¸¦ Ž»öÇϽʽÿÀ.
´ÙÀ½Àº Book BeanÀ» ÀÛ¼ºÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
Book
ÀÔ´Ï´Ù.id
: java.lang.Integer
À¯Çü(id
¼Ó¼ºÀº ÀÚµ¿À¸·Î ÀÛ¼ºµÊ)title
: java.lang.String
À¯ÇüŬ·¡½º ´ÙÀ̾î±×·¥¿¡¼ µÎ ¹øÂ° ¿£Æ¼Æ¼ BeanÀÌ ÀÛ¼ºµÇ¾î ½Ã°¢ÀûÀ¸·Î Ç¥½ÃµÇ°í ´ÙÀ½ ÆÄÀÏÀÌ ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù.
ÀÌÁ¦ EJB Àü°³ ¼³¸íÀÚ¿¡¼ °³¿ä ÆäÀÌÁöÀÇ EJB ¸ñ·Ï¿¡ Book BeanÀÌ ÀÖ½À´Ï´Ù. Book Bean¿¡ Author Bean°ú À¯»çÇÑ ¼¼ºÎ»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼ EJB ÇÁ·ÎÁ§Æ® ¾Æ·¡¿¡ ÀÖ´Â Àü°³ ¼³¸íÀÚ µð·ºÅ丮¸¦ ÆîÄ¡½Ê½Ã¿À. ¿£Æ¼Æ¼ Bean > BookÀ» ÆîÄ¡°í Bean ±¸¼º¿ä¼ÒÀÇ ¸µÅ©¸¦ Ž»öÇϽʽÿÀ.
´ÙÀ½Àº Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼ µÎ CMP Bean »çÀÌÀÇ CMP °ü°è¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÇÑ ¸íÀÇ ÀúÀÚ°¡ 0°³ ÀÌ»óÀÇ ¼Àû°ú ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í ´ÜÀÏ ¼ÀûÀÌ ÇÑ ¸í ÀÌ»óÀÇ ÀúÀÚ¿Í ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ü°è´Â
Ç¥±â¹ý 0..*:0..*
À» »ç¿ëÇÏ¿© ¾ç¹æÇâ ´Ù´ë´Ù °ü°è·Î
Ç¥½ÃµË´Ï´Ù.
Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼ ¿ä¼Ò¸¦ ÀçÁ¤·ÄÇÏ¿© ¼¼ºÎ»çÇ×À» º¼ ¼ö ÀÖ½À´Ï´Ù.
¾Æ¿ô¶óÀÎ ¹× Ư¼º º¸±â´Â Àüü Ŭ·¡½º ´ÙÀ̾î±×·¥°ú ƯÁ¤ EJB ±¸¼º¿ä¼Ò Ư¼º¿¡ ´ëÇÑ À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
¾Æ¿ô¶óÀÎ º¸±â´Â ±âº»ÀûÀ¸·Î WorkbenchÀÇ ¿ÞÂÊ ¸Ç ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù. ¾Æ¿ô¶óÀÎ º¸±â¸¦ »ç¿ëÇÏ¿© ´ëÇü ´ÙÀ̾î±×·¥À» Ž»öÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
Ư¼º º¸±â´Â ±âº»ÀûÀ¸·Î WorkbenchÀÇ ¿À¸¥ÂÊ ¸Ç ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù. µÎ °³ÀÇ ÅÇÀÎ ¸ð¾ç ¹× °í±ÞÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¸ð¾ç ÆäÀÌÁö¿¡¼ »ö»ó, ±Û²Ã ¹× ±âŸ ºñÁÖ¾ó Æ¯¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. °í±Þ ÆäÀÌÁö´Â Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼ °Á¶Ç¥½ÃµÈ ¿ä¼ÒÀÇ ÀÚ¼¼ÇÑ µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. Ư¼º º¸±â¿¡¼ ÀϺΠƯ¼º °ªÀº Àбâ Àü¿ëÀ̰í ÀϺδ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº Author Bean¿¡ ´ëÇÑ CMP ¼Ó¼º Áß ÀϺθ¦ ¼öÁ¤ÇÕ´Ï´Ù.
java.lang.Character
À¯ÇüÀÇ gender
À̸§À» °¡Áø Çʵ带 Ãß°¡ÇϽʽÿÀ.gender
¼Ó¼ºÀÌ Ç¥½ÃµË´Ï´Ù.
name
¼Ó¼ºÀ» °Á¶Ç¥½ÃÇϽʽÿÀ.AuthorKey
¸¦ »ç¿ëÇÏ¿© »õ·Î¿î Ű Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ·Á¸é
È®ÀÎÀ» Ŭ¸¯ÇÏ¿© »çÀü ¼±ÅÃµÈ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. name ¼Ó¼ºÀº Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼
±âº» Ű ÇÊµå ±âÈ£¿Í ÇÔ²² Ç¥½ÃµË´Ï´Ù. »õ·Î¿î Ű Ŭ·¡½º´Â UML EJB tutorialClient >
ejbModule > sample µð·ºÅ丮¿¡ Ç¥½ÃµË´Ï´Ù.´ÙÀ½Àº Ŭ·¡½º ´ÙÀ̾î±×·¥ÀÇ ¼¼ºÎ»çÇ×À» º¸½Ê½Ã¿À. Ŭ·¡½º ´ÙÀ̾î±×·¥ÀÇ Á¦¸ñ Ç¥½ÃÁÙÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© È®´ëÇϽʽÿÀ. ÀÌÁ¦ ÆÈ·¹Æ®´Â ¿À¸¥ÂÊ¿¡ ÆîÃÄÁø »óÅ·ΠµÎ°í Ŭ·¡½º ´ÙÀ̾î±×·¥ ÆíÁý±â°¡ Workbench âÀÇ ´ëºÎºÐÀ» Â÷ÁöÇÕ´Ï´Ù.
EJB Bean Java ÆíÁý±â¸¦ ¿ ¶§ ÀÌ ÆíÁý±â¿¡ ´ëÇÑ ¾Æ¿ô¶óÀÎ º¸±â°¡ WorkbenchÀÇ ¿ÞÂÊ ¾Æ·¡ Äڳʿ¡ Ç¥½ÃµË´Ï´Ù. ÀÌ º¸±â¿¡¼ BeanÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ¿ô¶óÀÎ º¸±â¿¡¼ ¸Þ¼Òµå Áß Çϳª¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» ¼±ÅÃÇϽʽÿÀ. ½Â°Ý ¶Ç´Â °µî ¼±ÅûçÇ× Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© ¼±ÅÃÇÑ ¸Þ¼Òµå¸¦ ³ª¿µÈ ÀÎÅÍÆäÀ̽º À¯Çü Áß Çϳª·Î ½Â°Ý ¶Ç´Â °µî½ÃŰ½Ê½Ã¿À.
EJB Bean Java ÆíÁý±â¸¦ »ç¿ëÇÏ¿© Ŭ·¡½º¿¡ ¸Þ¼Òµå¸¦ Ãß°¡ÇϽʽÿÀ. ¾Æ¿ô¶óÀÎ º¸±â¿¡ »õ ¸Þ¼Òµå°¡ Ç¥½ÃµË´Ï´Ù. »õ ¸Þ¼Òµå¸¦ ÀÎÅÍÆäÀ̽º·Î ½Â°ÝÇÒ °æ¿ì Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡ ¸Þ¼Òµå°¡ Ç¥½ÃµË´Ï´Ù.
µ¥ÄÚ·¹ÀÌ¼Ç | ÀÇ¹Ì |
---|---|
![]() |
CMP 2.x ¿£Æ¼Æ¼ Bean |
![]() |
±âº» Ű Çʵå |
![]() |
CMP Çʵå(±âº» ¾Æ´Ô) |
![]() |
·ÎÄà ÀÎÅÍÆäÀ̽º |
![]() |
·ÎÄà Ȩ ÀÎÅÍÆäÀ̽º |
![]() |
¿ø°Ý ÀÎÅÍÆäÀ̽º |
![]() |
·ÎÄà ¸Þ¼Òµå |
![]() |
·ÎÄà Ȩ ¸Þ¼Òµå |
![]() |
¿ø°Ý ¸Þ¼Òµå |
µ¥ÄÚ·¹À̼ÇÀÇ Àüü ¸ñ·ÏÀº UML ½Ã°¢È ÂüÁ¶ ¾Æ·¡ÀÇ Information Center¸¦ ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÀÚ Å¬·¡½º ´ÙÀ̾î±×·¥¿¡¼ º¯°æ»çÇ×À» ÀÛ¼ºÇÏ¸é ´ëÀÀ º¯°æ»çÇ×ÀÌ ¹ØÁÙÀÌ ÀÖ´Â Äڵ忡 ´ëÇØ ÀÚµ¿À¸·Î ¹ß»ýÇÕ´Ï´Ù. ¹Ý´ë·Î Äڵ忡¼ Á÷Á¢ º¯°æÇÑ °æ¿ì Ŭ·¡½º ´ÙÀ̾î±×·¥Àº ÀÚµ¿À¸·Î º¯°æ»çÇ×À» ¹Ý¿µÇϱâ À§ÇØ º¯°æµË´Ï´Ù. Workbench¿¡¼ ¹ß»ýÇÑ º¯°æ»çÇ×À¸·Î ÀÎÇØ ÀÚµ¿ ¹× Áï½Ã ÄÚµå À¯È¿¼º ÀçÈ®ÀÎÀÌ ¹ß»ýÇÕ´Ï´Ù. EJB ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, À¯È¿¼º È®Àο¡´Â Java Ŭ·¡½º¿¡¼ÀÇ ÄÄÆÄÀÏ ¿À·ù, Ŭ·¡½º °æ·Î ¹®Á¦Á¡ ¹× EJB ½ºÆå À§¹Ý ½Äº°ÀÌ Æ÷ÇԵ˴ϴÙ.
Workbench ¸Ç ¾Æ·¡¿¡ ¹®Á¦Á¡À̶ó ¸í¸íµÈ ÇϳªÀÇ º¸±â¸¦ Æ÷ÇÔÇÑ ¸î¸î º¸±â°¡ ½ºÅõ˴ϴÙ. ÀÌ º¸±â´Â Workbench¿¡ ÀÖ´Â ¸ðµç ÇÁ·ÎÁ§Æ® ¹× ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç ¿À·ù, °æ°í ¹× Á¤º¸ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ³ª¿µÈ ¹®Á¦Á¡ Áß Çϳª¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÑ À§Ä¡¿¡¼ ÇØ´ç ÆÄÀÏÀÌ ¿¸³´Ï´Ù.
¹®Á¦Á¡ º¸±â´Â ±âº»ÀûÀ¸·Î 100°³±îÁö¸¸ ¹®Á¦Á¡ÀÌ ³ª¿µÇµµ·Ï
Á¦ÇÑÇÕ´Ï´Ù. ÀÌ ÇѰ踦 º¯°æÇϰųª º¸±â¸¦ ÇÊÅÍÇÏ¿© º¸·Á´Â Ç׸ñ¸¸
Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÊÅ͸µ ¿É¼Ç¿¡´Â ¹®Á¦Á¡ ½É°¢µµ, ÇÁ·ÎÁ§Æ®, ÀÚ¿ø ¹× ¹®Á¦ À¯ÇüÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÀÌ ±âº» ¼³Á¤À» ¼öÁ¤ÇÏ·Á¸é È»ìÇ¥()¸¦
Ŭ¸¯ÇÑ ÈÄ ÇÊÅ͸¦ ¼±ÅÃÇϽʽÿÀ.
ÀϺΠ±âº» ÀÛµ¿À» º¯°æÇϰí Ŭ·¡½º ´ÙÀ̾î±×·¥ Ư¼ºÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. â ¸Þ´º¿¡¼ ȯ°æ ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. ¸ðµ¨¸µÀ» ÆîÄ¡°í º¯°æÇÒ ¼ö ÀÖ´Â Ç׸ñÀ» º¸½Ê½Ã¿À.
±âº» ¼½¼Ç¿¡´Â ´ÙÀ̾î±×·¥ÀÇ Å¬·¡½º À§¿¡ ¸¶¿ì½º Æ÷ÀÎÅ͸¦ ³õÀ» ¶§ Á¶Ä¡ ¸·´ë°¡ Ç¥½ÃµÇ´ÂÁö ¿©ºÎ¿Í °°Àº ±Û·Î¹ú ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. ±Û²Ã, »ö»ó, Ä¿³ØÅÍ ¹× ½¦ÀÌÇÁ¿Í °°Àº °ÍÀ» º¯°æÇÒ ¼ö ÀÖ´Â ÀϺΠÆäÀÌÁö¸¦ °¡Áø ¸ð¾ç ¼½¼ÇÀÌ ÀÖ½À´Ï´Ù. EJB ¼½¼Ç¿¡´Â Ŭ·¡½º ´ÙÀ̾î±×·¥ÀÌ ¿¸± ¶§ÀÇ ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. ±âŸ ¼½¼Ç¿¡´Â Java ÇÊµå ¹× ¸Þ¼Òµå, ±ÔÄ¢ ¹× ±×¸®µå, À¯È¿¼º È®Àο¡ ´ëÇÑ ¿É¼Çµµ ÀÖ½À´Ï´Ù.
´Ù¾çÇÑ ¿É¼Ç¿¡ Àͼ÷Çϵµ·Ï ¼½¼ÇÀ» ´Ü°èÀûÀ¸·Î »ìÆì º¸½Ê½Ã¿À. º¯°æ ÈÄ, º¯°æ»çÇ×À» ÀúÀåÇϰí ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ Á¾·áÇÏ·Á¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
ÀÌÁ¦ ¿¬½À 1.4: °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ¿£Æ¼Æ¼ Bean ¸ÊÇÎÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.