ÀÌ ¼½¼ÇÀº Project
View | J2EE ÅÇÀ» »ç¿ëÇÏ´Â »õ·Î¿î EJB
Ç׸ñÀÇ ÀÛ¼ºÀ» À§ÇØ µðÀÚÀÎµÈ ´ÙÀ̾ó·Î±×¸¦ ±â¼úÇÕ´Ï´Ù.
EJB Module Àº ƯÈ÷ Create
EJB Module ¼½¼Ç¿¡¼ ±â¼úÇß´ø Add
Module ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ °¡Áö EJBs ´Â Project
View ¿¡¼ ¹®¸Æ ¸Þ´º¸¦ »ç¿ëÇÏ¸é¼ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. °Å±â¿¡¼ EJB Module À» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯Çϰųª ¶Ç´Â Alt +
Insert ¸¦ ´©¸£°í New ¼ºê¸Þ´º ¾Æ·¡¿¡¼
ÇÊ¿äÇÑ Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.

¶Ç ´Ù¸¥ ¹æ¹ýÀº EJB
Module Properties Editor: General: Configured EJBs ±×·ì¿¡¼ New¡¦ ¹öưÀ» ´©¸£´Â °Í ÀÔ´Ï´Ù.
New Bean ´ÙÀ̾ó·Î±×´Â ¾Æ·¡ Ç¥¿¡¼ ±â¼úµÈ ¸¹Àº °øÅë Çʵå¿Í ÇÔ²² Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Â÷ÀÌÁ¡Àº Ưº°È÷ º¸¿©ÁÖ°Ô µË´Ï´Ù.
°øÅë ´ÙÀ̾ó·Î±× Ç׸ñ
|
EJB name *
|
bean À̸§À» ÀÔ·ÂÇÑ Çʵå. ±×°ÍÀº Àü°³ ¼³¸í¾î¿¡¼ <ejb-name> ű׿¡ ´ëÇÑ °ªÀ¸·Î¼ »ç¿ëµË´Ï´Ù.
|
Package
|
ejb Ŭ·¡½º, ÀÎÅÍÆäÀ̽º¿Í »õ·Ó°Ô Çü¼ºµÈ beanÀÇ ÁÖ¿ä Ű Ŭ·¡½º¸¦ ³õ´Â °÷ÀÇ ÆÐŰÁö. Çʵ忡 °üÇÑ ´õ ¸¹Àº Á¤º¸¸¦ À§ÇÏ¿© Destination Package
Field ¼ºê¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
|
EJB class *
|
±â¾÷ bean Ŭ·¡½º À̸§À» ÀÔ·ÂÇÑ Çʵå
|
CMP/BMP Entity ¿Í Session Beans
|
Remote interface group **
|
°¡´ÉÇϸé, ÀÌ ±×·ì¿¡¼ ´ç½ÅÀº ¿ø°Ý Ȩ°ú ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ À̸§À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù
|
Local interface group **
|
°¡´ÉÇϸé, ÀÌ ±×·ì¿¡¼ ´ç½ÅÀº ·ÎÄà Ȩ°ú ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ À̸§À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù
|
CMP/BMP Entity Beans
|
Primary Key Class *
|
ÀÌ Çʵå´Â ÀÏÂ÷ Ű Á¦ÇѼº¿¡ ºÎÇÕÇÏ´Â ÃæºÐÈ÷ ÀÚ°ÝÀÌ ÁÖ¾îÁø Ŭ·¡½ºÀ̸§À» Æ÷ÇÔÇØ¾ß¸¸ ÇÕ´Ï´Ù (ÀÌ Å¬·¡½º´Â serializableÇØ¾ßÇϸç,
ÇØ½Ã ÄÚµå µîÀ» ¹Ýµå½Ã °¡Á®¾ß ÇÕ´Ï´Ù.)
±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö·ÎºÎÅÍÀÇ ¿À·ù¸¦ ¾ò°Ô µÉ °ÍÀÔ´Ï´Ù.
|
CMP Entity Beans
Only
|
CMP version
|
CMP ¹öÀüÀ» ¼±ÅÃÇÕ´Ï´Ù- 1.x ¶Ç´Â 2.x.
|
|

|
*
- º°Ç¥(*) ¿Í ÇÔ²² ¸¶Å©µÈ Çʵå´Â Àǹ«ÀûÀÔ´Ï´Ù.
**
- ÃÖ¼ÒÇÑ, ÇϳªÀÇ ÀÎÅÍÆäÀ̽º ±×·ì(·ÎÄà ¶Ç´Â ¿ø°Ý)Àº ¼³Á¤µÇ¾î¾ß¸¸ ÇÕ´Ï´Ù.
|
Create Entity Bean Relationship ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§Çؼ Project Åø À©µµ¿ìÀÇ J2EE ÅÇ¿¡¼ entity bean À̸§À» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼ New |
EJB Relationship ¸¦ ¼±ÅÃÇϽʽÿÀ. ´Ù¸¥ ¹æ¹ýÀº »óÀÀÇÏ´Â EJB ¸ðµâ¿¡ ´ëÇÑ EJB
Relationships ÅÇ¿¡¼ New... ¹öưÀ» ´©¸£´Â °Í ÀÔ´Ï´Ù.

Name
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº CMR Çʵ忡 ´ëÇÑ ¾î¶² ÀÓÀÇÀÇ À̸§ÀÌ¶óµµ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×°ÍÀº Àü°³ ¼³¸í¾îÀÇ <ejb-name> ÅÂ±× °ª¿¡¼ »ç¿ëµË´Ï´Ù. IDEA¿¡ ÀÇÇØ Á¦¾ÈµÈ À̸§Àº °ü°è°¡ È®¸³µÈ beanÀÇ À̸§°ú ±×µé »çÀÌÀÇ ´ë½¬¸¦ °¡Á®°¡´Â °Í¿¡ ÀÇÇØ Çü¼ºµË´Ï´Ù.
|
Description
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº CMR Çʵ忡 ´ëÇÑ ¼³¸íÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº Àü°³ ¼³¸í¾îÀÇ <description> ÅÂ±× °ªÀ¸·Î¼ »ç¿ëµË´Ï´Ù.
|
EJB 1
|
¸ðµç °¡¿ëÇÑ beansÀ» Ç¥½ÃÇÏ´Â ÀÌ µå·Ó-´Ù¿î ¹Ú½º·ÎºÎÅÍ ´ç½ÅÀº CMR Çʵ带 À§ÇÑ Ã¹ ¹øÂ° beanÀÌ µÇ´Â Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ¼±ÅÃµÈ EJB°¡ ¾î¶² ·ÎÄà ÀÎÅÍÆäÀ̽ºµµ °¡ÁöÁö ¾ÊÀ¸¸é ¶Ç ´Ù¸¥ EJBÀÇ CMR
field for EJB '<the_EJB_name>' ´Â ºÒ°¡´ÉÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
|
EJB 2
|
¸ðµç °¡¿ëÇÑ beansÀ» Ç¥½ÃÇÏ´Â ÀÌ µå·Ó-´Ù¿î ¹Ú½º·ÎºÎÅÍ ´ç½ÅÀº CMR Çʵ带 À§ÇÑ µÎ ¹øÂ° beanÀÌ µÇ´Â Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Multiplicity
|
ÀÌ ÇÊµå °ª- Çϳª ¶Ç´Â ¸¹Àº-Àº Ç¥Çö½ÄÀÇ Å¸ÀÔÀ» °áÁ¤ÇÕ´Ï´Ù, ±×°ÍÀº Áï °ÔÅÍ¿¡ ÀÇÇØ ¸®ÅÏµÇ°í ¸Å°³ º¯¼ö·Î¼ÀÇ ¼¼ÅÍ¿¡°Ô ÁÖ¾îÁø CMR type µå·Ó´Ù¿î ¹Ú½º¿¡ º¸¿©Áø ·ÎÄà ÀÎÅÍÆäÀ̽º ¶Ç´Â java.util.Collection/java.util.Set
ÀÔ´Ï´Ù.
|
Role name
|
<ejb-relationship-role-name> ű×ÀÇ ³»ºÎ¿¡¼ ¾²¿©Áö´Â »óÀÀÇÏ´Â ejb °ü°è ¿ªÇÒÀÇ À̸§.
ÀÌ Çʵå(ű׻Ӹ¸¾Æ´Ï¶ó)´Â ¿É¼ÇÀÔ´Ï´Ù.
|
|
CMR
field for EJB '<the_EJB_name>'
|
Enable CMR field
|
üũ ¹Ú½º¸¦ ¼±ÅÃÇϸé CMR Çʵ尡 bean ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¼ »ý¼ºµÉ °ÍÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸¸ÀÏ ¾çÂÊ EJB¿¡ ´ëÇÑ Ã¼Å© ¹Ú½º°¡ ÇØÁ¦µÇ¸é OK ´Â ºÒ°¡´ÉÇÏ°Ô ÇÏ°Ô µÇ°í CMR Çʵå´Â »ý¼ºµÉ ¼ö ¾ø½À´Ï´Ù.
|
Field name
|
ÅØ½ºÆ® ¹Ú½º´Â CMR Çʵ忡 ´ëÇÑ À̸§À» º¸¿©ÁÝ´Ï´Ù. ±×¸®°í Á¦¾ÈµÈ À̸§Àº CMR °ü°è°¡ È®¸³µÈ ¶Ç ´Ù¸¥ bean À̸§ ·çÆ®ÀÔ´Ï´Ù.
|
Field type
|
Ç¥Çö½Ä ŸÀÔ- ·ÎÄà ÀÎÅÍÆäÀ̽ºÀÎ ÀÌ µå·Ó-´Ù¿î ¹Ú½º, java.util.Collection
¶Ç´Â java.util.SetÀº °ÔÅÍ¿¡ ´ëÇÑ ¸®ÅÏ Å¸ÀÔÀ¸·Î¼ ±×¸®°í ¼¼ÅÍ¿¡ ´ëÇÑ ¸Å°³ º¯¼ö·Î¼ »ç¿ëµÉ °Í ÀÔ´Ï´Ù.
|
Getter
|
ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϸé EJB ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¼ CMR Çʵ忡 ´ëÇÑ °ÔÅÍ »ý¼ºÀ» ÃÊ·¡ÇÒ °ÍÀÔ´Ï´Ù.
|
Setter
|
ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϸé EJB ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¼ CMR Çʵ忡 ´ëÇÑ ¼¼ÅÍ »ý¼ºÀ» ÃÊ·¡ÇÒ °ÍÀÔ´Ï´Ù.
|
Cascade delete
|
ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϸé ÀÌ bean »èÁ¦ÀÇ °æ¿ì¿¡ ¸ðµç Á¾¼ÓµÈ beanÀÇ Á¦°Å¸¦ ÃÊ·¡ÇÒ °ÍÀÔ´Ï´Ù.
¸¸ÀÏ ´Ù¸¥ EJB ´ÙÁßµµ°¡ One À¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ ÀÌ ÄÞº¸ ¹Ú½º´Â »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.
|
|
Create New CMP Field ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§Çؼ:
EJB
EditorÀÇ General ÅÇ¿¡¼ CMP Fields |
Add CMP Field ... ¹öưÀ» ´©¸¨´Ï´Ù.
Åø À©µµ¿ìÀÇ J2EE ÅÇ¿¡¼ entity beanÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´ºÀÇ New |
CMP Field Çʵ带 ¼±ÅÃÇÕ´Ï´Ù.

Name
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº CMP ÇʵåÀÇ À̸§À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§Àº ¿µ ¼Ò¹®ÀÚ(IDEA´Â ±×°ÍÀ» ÀÚµ¿ÀûÀ¸·Î Á¤Á¤ÇÒ °ÍÀÔ´Ï´Ù)·Î ½ÃÀ۵Ǿî¾ß¸¸ Çϰí, À¯È¿ÇÑ ÀÚ¹Ù ½Äº°ÀÚÀ̾î¾ß¸¸ ÇÕ´Ï´Ù.
|
Description
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº Àü°³ ¼³¸í¾î¿¡¼ <description> ÅÂ±× °ª¿¡ ´ëÇÑ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Type
|
ÀÌ Çʵå´Â »õ·Ó°Ô »ý¼ºµÈ Çʵ忡 ÇÒ´çµÉ °ÍÀÎ existing Ŭ·¡½ºÀÇ ´Ü¼ø À¯Çü ¶Ç´Â ¿ÏÀü ¼ö½ÄµÈ À̸§À» Æ÷ÇÔÇØ¾ß¸¸ ÇÕ´Ï´Ù. Á¦¾ÈµÈ °ªÀº java.lang.String ÀÔ´Ï´Ù.
´ç½ÅÀº ¿øÇϴ ŸÀÔÀ» ÁöÁ¤ÇÏ´Â 3°³ÀÇ ¹æ¹ýÀ» °¡Áý´Ï´Ù:
1.
¼öµ¿À¸·Î. ±×¸®°í ¸¸ÀÏ ±×·± Ŭ·¡½º ¶Ç´Â ŸÀÔÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ´ç½Å¿¡°Ô ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö·Î ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù:

2.
µå·Ó´Ù¿î ¸Þ´º¸¦ »ç¿ëÇÏ´Â °Í
3.
ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Choosing CMP Field Class ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ´Â °Í.
Choosing CMP Field Class ´ÙÀ̾ó·Î±×´Â µÎ °³ÀÇ ÅÇÀ» °¡Áý´Ï´Ù:

Search By Name ÅÇ¿¡ ÀÇÇÑ °Ë»ö¿¡¼ ´ç½ÅÀº ÅØ½ºÆ® Çʵ忡¼ ÇÊ¿äÇÑ Å¬·¡½º À̸§À» ŸÀÌÇÁÇϱ⠽ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¸¸ÀÏ À̸§ÀÌ ´ç½ÅÀÌ Å¸ÀÌÇÁÇß´ø ¹®ÀÚ¿°ú ¸ÅÄ¡ÇÏ´Â ¾î¶² Ŭ·¡½º°¡ ÀÖÀ¸¸é, ù ¹øÂ° ¸ÅÄ¡´Â ÆÄ¶õ»öÀ¸·Î ¿Ï·á ¹®ÀÚ¸¦ °Á¶Çϰí Àִ ŸÀÌÇÁµÈ ¹®ÀÚ¿À» ¿Ï·áÇÒ °ÍÀÔ´Ï´Ù. ±×¸®°í ´Ù¸¥ ¸ÅÄ¡´Â ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

Tree View ÅÇ¿¡¼ ´ç½ÅÀº ¿øÇϴ Ŭ·¡½º À̸§À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °÷¿¡¼ ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®ÀÇ Æ®¸® °°Àº ÇÁ¸®Á¨Å×À̼ÇÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
|
Primary Key
|
¸¸ÀÏ Ã¼Å© ¹Ú½º°¡ ¼±ÅÃµÇ¸é »õ·Ó°Ô »ý¼ºµÈ CMP Çʵå´Â ÀÏÂ÷ Ű·Î¼ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. ±×¸®°í ±×°ÍÀº Àü°³ ¼³¸í¾îÀÇ ÅÂ±× °ª <primkey-field>: ¿¡ ºÎÇÕÇÕ´Ï´Ù.
|
Generate getter in
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº »ý¼ºµÉ °ÔÅ͸¦ ¿øÇÏ´Â ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º(·ÎÄà ¶Ç´Â ¿ø°Ý)¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ ÇöÀç ÀÛ¾÷Çϰí ÀÖ´Â
entity bean ÀÌ ±×µé ÁßÀÇ Çϳª¸¦ °¡ÁöÁö ¾ÊÀ¸¸é »óÀÀÇÏ´Â Ç׸ñ(üũ ¹Ú½º¿Í ·¹À̺í)Àº ³ªÅ¸³ªÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
¶ÇÇÑ °ÔÅÍ´Â 1.x CMP¿¡ ´ëÇÑ EJB Ŭ·¡½ºÀÇ µðÆúÆ® ±¸Çö°ú 2.x CMPÀÇ °Í¿¡ ´ëÇÑ Ã߻󿡼 »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
Generate setter in
|
ÀÌ Çʵ忡¼ ´ç½ÅÀº »ý¼ºµÉ ¼¼Å͸¦ ¿øÇÏ´Â ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º(·ÎÄà ¶Ç´Â ¿ø°Ý)¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ ÇöÀç ÀÛ¾÷Çϰí ÀÖ´Â
entity bean ÀÌ ±×µé ÁßÀÇ Çϳª¸¦ °¡ÁöÁö ¾ÊÀ¸¸é »óÀÀÇÏ´Â Ç׸ñ(üũ ¹Ú½º¿Í ·¹À̺í)Àº ³ªÅ¸³ªÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
¶ÇÇÑ ¼¼ÅÍ´Â 1.x CMP¿¡ ´ëÇÑ EJB Ŭ·¡½ºÀÇ µðÆúÆ® ±¸Çö°ú 2.x CMPÀÇ °Í¿¡ ´ëÇÑ Ã߻󿡼 »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
|
Àü¼Û °´Ã¼´Â ±×µé¿¡°Ô °ÔÅ͸¦ Á¦°øÇØÁÖ°í ÀÖ´Â EJB ÇʵåÀÇ ¿¹¸¦ ÀúÀåÇϱâ À§ÇØ µðÀÚÀÎµÈ ºÒº¯ÀÇ µ¥ÀÌÅ͸¦ Àâ°í ÀÖ´Â °´Ã¼ÀÔ´Ï´Ù. ¸ðµç Çʵ带 Çѹø¿¡ ¼ö½ÅÇÏ´Â °ÍÀº º°µµ·Î(ƯÈ÷ ¿ø°Ý Á¶ÀÛÀÇ °æ¿ì¿¡´Â) ±×µéÀÇ °¢°¢À» ºÎ¸£´Â °Íº¸´Ù ¸Å¿ì "cheaper" ÀÓ¿¡ Ʋ¸²¾ø±â ¶§¹®¿¡ À̰ÍÀº À¯¿ëÇÕ´Ï´Ù.
Àü¼Û °´Ã¼¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» ¾ò±â À§Çؼ,
http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html À» ÂüÁ¶ÇÕ´Ï´Ù
Select Accessors of Fields to
Include in Transfer Object ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ EJB Tool Window
View ¿¡¼ entity beanÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ °¨Áö ¸Þ´º ¿¡¼ New |
Transfer Object ¸¦ ¼±ÅÃÇϽʽÿÀ.

´ÙÀ̾ó·Î±×´Â Æ®¸®¿Í °°Àº ±¸Á¶, ±×¸®°í Àü¼Û °´Ã¼¸¦ ¸í¸íÇÏ´Â 3°³ÀÇ ÅØ½ºÆ® Çʵå¿Í ±× ¾×¼¼¼ ¿¡¼ ¼±ÅÃµÈ entity
bean ¿¡¼ Çʵ忡 ´ëÇÑ °¡¿ëÇÑ °ÔÅ͸¦ ´ç½Å¿¡°Ô º¸¿©ÁÖ°í ÀÖ´Â Åø¹Ù, ÅØ½ºÆ® ¿µ¿ªÀ» °¡Áý´Ï´Ù.
¸¶¿ì½º ¶Ç´Â/¿Í Űº¸µå¸¦ »ç¿ëÇϰí ÀÖ´Â º»¹® ¿µ¿ª¿¡¼ ´ç½ÅÀº »õ·Î¿î Àü¼Û °´Ã¼¿¡ Æ÷ÇԵǴ Çʵ带 ¼±ÅÃ/¼±ÅÃ ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº Àü¼Û °´Ã¼ ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â ´ÙÀ½ÀÇ ÅØ½ºÆ® ÇʵåÀÔ´Ï´Ù:
Transfer Object class name
|
À¯È¿ÇÑ ÀÚ¹Ù ½Äº°ÀÚÀÓ¿¡ Ʋ¸²¾ø´Â »õ·Î¿î Àü¼Û °´Ã¼ÀÇ À̸§À» ŸÀÌÇÁÇϽʽÿÀ.
±×·¸Áö ¾ÊÀ¸¸é Ok ¹öưÀº ºÒ°¡´ÉÇÏ°Ô ÇÏ°Ô µË´Ï´Ù. ±×¸®°í ´ç½ÅÀº ÀÌ Àü¼Û °´Ã¼¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
|
Generate getter in <your_EJB_name> interface
|
¸¸ÀÏ ÀÌ Çʵ尡 »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µÇ¸é, ´ç½ÅÀº À̸§À» Àü¼Û °´Ã¼ °ÔÅÍ¿¡ ÀÔ·ÂÇÒ ¼ö Àְųª, IDEA¿¡ ÀÇÇØ Á¦¾ÈµÈ À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾ÈµÈ À̸§Àº Àü¼Û °´Ã¼ À̸§°ú °°Àº ·çÆ®¸¦ ´õÇÏ¿© Á¢µÎ»ç ¡°get¡±À¸·Î ±¸¼ºµË´Ï´Ù.
Àü¼Û °´Ã¼ À̸§ÀÇ º¯°æÀº ¶ÇÇÑ °ÔÅÍ À̸§À» ¹Ù²Ü °ÍÀÔ´Ï´Ù.
±×·¯³ª, ¸¸ÀÏ ´ç½ÅÀÌ Àü¼ÛÀÇ º¯°æÀ» ¼öµ¿À¸·Î µû¸£°í ÀÖ´Â °ÔÅÍ À̸§À» º¯°æÇÏ¸é °´Ã¼ À̸§Àº °ÔÅÍ À̸§À¸·Î ´õ ÀÌ»ó ¹Ý¿µµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÁöÁ¤ÇÑ °ÔÅÍ ¼±¾ðÀº EJB Ŭ·¡½º¿¡¼ ´ç½ÅÀÇ EJB ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º¿Í ±× ±¸Çö¿¡¼ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
Generate setter in <your_EJB_name> interface
|
¸¸ÀÏ ÀÌ Çʵ尡 »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µÇ¸é, ´ç½ÅÀº À̸§À» Àü¼Û °´Ã¼ ¼¼ÅÍ¿¡ ÀÔ·ÂÇÒ ¼ö Àְųª, IDEA¿¡ ÀÇÇØ Á¦¾ÈµÈ À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾ÈµÈ À̸§Àº Àü¼Û °´Ã¼ À̸§°ú °°Àº ·çÆ®¸¦ ´õÇÏ¿© Á¢µÎ»ç ¡°set¡±À¸·Î ±¸¼ºµË´Ï´Ù.
Àü¼Û °´Ã¼ À̸§ÀÇ º¯°æÀº ¶ÇÇÑ ¼¼ÅÍ À̸§À» ¹Ù²Ü °ÍÀÔ´Ï´Ù.
±×·¯³ª, ¸¸ÀÏ ´ç½ÅÀÌ Àü¼ÛÀÇ º¯°æÀ» ¼öµ¿À¸·Î µû¸£°í ÀÖ´Â ¼¼ÅÍ À̸§À» º¯°æÇÏ¸é °´Ã¼ À̸§Àº ¼¼ÅÍ À̸§À¸·Î ´õ ÀÌ»ó ¹Ý¿µµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÁöÁ¤ÇÑ ¼¼ÅÍ ¼±¾ðÀº EJB Ŭ·¡½º¿¡¼ ´ç½ÅÀÇ EJB ±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º¿Í ±× ±¸Çö¿¡¼ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
|

|
»õ·Î¿î Àü¼Û °´Ã¼¸¦ »ý¼ºÇϱâ À§Çؼ ´ç½ÅÀº °ÔÅÍ, ¼¼ÅÍ ¶Ç´Â µÑ ´Ù¸¦ »ý¼ºÇؾ߸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¾çÂÊ¿¡ ´ëÇØ üũ¹Ú½º¸¦ ¼±ÅÃ ÇØÁ¦ÇÑ´Ù¸é Ok ¹öưÀº ºÒ°¡´É ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
|
Destination
Package Field
´ç½ÅÀº ÆÐŰÁö À̸§À» ¼öµ¿À¸·Î ŸÀÌÇÁÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¸¸ÀÏ ±×·± ÆÐŰÁö°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, IDEA´Â »óÀÀÇÏ´Â ÆÐŰÁö¸¦ »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ´ç½ÅÀº ellipsis ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ Choose
Destination Package ´ÙÀ̾ó·Î±×¸¦ ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù.

´ç½ÅÀº ÆÐŰÁö¸¦ ¼±ÅÃÇϰųª New
Package ¹öưÀ» ´·¯¼ »õ·Î¿î °ÍÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù .

Enter a new package name ÅØ½ºÆ® Çʵ忡¼ »õ·Î¿î ÆÐŰÁö À̸§À» ŸÀÌÇÁ Çϰí OK ¸¦ ´©¸£½Ê½Ã¿À.
|