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