EJB ¸ðµâ »ý¼º

 


ÀÌ ¼½¼ÇÀº ´ç½ÅÀÌ ¾î¶»°Ô EJB ¸ðµâÀ»  create  ÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ ±â¼úÇÕ´Ï´Ù.

EJB ¸ðµâÀº ŸÀÔ EJB ¸ðµâÀ» °¡Áý´Ï´Ù.  ±×°ÍÀº ÀÌ Àü°³ ¼³¸í¾î¿¡¼­ Ç¥ÁØ EJB Àü°³ ¼³¸í¾î¿Í ¸ðµç EJB ÂüÁ¶¹®À» Æ÷ÇÔÇÕ´Ï´Ù. EJB ¸ðµâ Á¤º¸´Â .iml ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù .

EJB ¸ðµâ »ý¼º


EJB ¸ðµâÀ» »ý¼ºÇϱâ À§Çؼ­, ´ÙÀ½°ú °°ÀÌ 2-´Ü°è ÇÁ·Î¼¼½º°¡ ÀÖ½À´Ï´Ù:

1.  Add Module wizard  
 

2.  °æ·Î ´ÙÀ̾ó·Î±×ÀÇ Additional configuration 


¸ðµâÀÇ ÀÏ¹Ý Á¤º¸¸¦ À§ÇØ,  Managing Files ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.


Add module ¸¶¹ý»ç¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ׿¡ ´ëÇÑ, Java ¸ðµâÀÇ »ý¼ºÀ» ±â¼úÇϰí Àִ  Creating Modules  ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.


 

´Ü°è 1- EJB ¸ðµâ ¸¶¹ý»ç

 

 1.   Create/Import  ÆäÀÌÁö(ÆäÀÌÁö 1). 

ÀÌ ´Ü°è¿¡¼­ ´ç½ÅÀÌ »ý¼ºÇÏ°í ½Í¾îÇÏ´Â ¸ðµâ ŸÀÔÀ» ¼±ÅÃÇÕ´Ï´Ù.


´Ü°è´Â  Java module creation ¼½¼Ç°ú À¯»çÇÕ´Ï´Ù.


Create New:  EJB Module  Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù:



 2.   Module name  ÆäÀÌÁö(ÆäÀÌÁö 2). 

»õ·Ó°Ô »ý¼ºµÈ EJB ¸ðµâÀÇ À̸§À» ¼³Á¤ÇϽʽÿÀ.


Module Name


¿øÇÏ´Â EJB moduleÀÇ Å¸ÀÔ.


Module Content Root  


¸ðµâ ÆÄÀÏ(¸ðµâ ·çÆ®)°¡ À§Ä¡ÇÏ´Â °æ·Î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î, ¶Ç´Â ellipsis ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â  Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Module File  will be saved as: 


ÆÐ³ÎÀº ¸ðµâ .iml ÆÄÀÏ¿¡ ´ëÇÑ À§Ä¡ Á¦¾ÈÀ» Ç¥½ÃÇÕ´Ï´Ù°æ·Î´Â Change Directory...  ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ¹Ù²ð ¼ö ÀÖ½À´Ï´Ù.


¸ðµâ »ý¼ºÀ» °è¼ÓÇϱâ À§Çؼ­ Next¸¦ ´©¸¨´Ï´Ù.

 3.   Setting a source directory  ÆäÀÌÁö(ÆäÀÌÁö 3). 


Create source directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ ·çÆ® ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇϸé ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.  ÀÔ·ÂÇÑ °æ·Î´Â ÀÌÀüÀÇ ´Ü°è¿¡ »ý¼ºµÈ ÄÜÅÙÆ® ·çÆ® µð·ºÅ͸®¿Í °ü°è°¡ ÀÖ½À´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î, ¶Ç´Â ellipsis ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Do not create  source directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ´Â °ÍÀ» ¿øÇÏÁö ¾ÊÀ¸¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.


The following  directory will be marked as a source directory: 


ÆÐ³ÎÀº ´ç½ÅÀÇ µå¶óÀ̺ê À§¿¡¼­ ¼Ò½º µð·ºÅ͸®¿¡ ´ëÇÑ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.  Create source directory  ¿É¼Ç ¹öưÀÌ ¼±ÅÃµÈ ¶§ »ç¿ë °¡´ÉÇÕ´Ï´Ù.


±×·¯³ª, ¸¸ÀÏ ÀÌÀüÀÇ ´Ü°è¿¡¼­ µð·ºÅ͸® Æ®¸®¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ͸®¸¦ Module content root ·Î¼­ »ý¼ºÇؿԴٸé, IDEA´Â °Å±â¿¡¼­ ÀÚ¹Ù ¼Ò½º¸¦  ¹ß°ßÇϱâ À§ÇØ °Ë»öÀ» °³½ÃÇÒ °ÍÀÔ´Ï´Ù.



´ç½ÅÀº Stop SearchingÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ¾ðÁ¦¶óµµ °Ë»öÀ» ¸ØÃâ ¼ö ÀÖ½À´Ï´Ù.

¸¸ÀÏ ´ç½ÅÀÌ NextÀ» ´©¸£¸é ´ç½Å¿¡°Ô ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù:



 
°Ë»öÀÌ ³¡³ª°í ³­ ÈÄ(¿Ï·áµÇ´ø°¡ ¾Æ´Ï´ø°¡) ´ÙÀ½ À©µµ¿ì°¡ ³ªÅ¸³³´Ï´Ù.



´ç½ÅÀÌ »õ·Î¿î ¸ðµâ¿¡¼­ Sources ·Î¼­ Æ÷ÇԵDZ⸦ ¿øÇÏ´Â µð·ºÅ͸®¸¦ ¼±ÅÃÇϰí Next ¸¦ ´©¸£½Ê½Ã¿À.

 4.   Setting a compiler output path  ÆäÀÌÁö(ÆäÀÌÁö 4). 



»óÀÀÇÏ´Â Çʵ忡¼­ ¸ðµâ¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·Â °æ·Î¸¦ ¼³Á¤ÇϽʽÿÀ.  ´ç½ÅÀº IDEA ¶Ç´Â ´Ù¸¥ °ÍÀ» ÀÔ·ÂÇÏ¿© Á¦¾ÈµÈ À̸§À» äÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î, ¶Ç´Â ellipsis ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.

Next¸¦ ´©¸£½Ê½Ã¿À

 5.   Application Server Integration  ÆäÀÌÁö(ÆäÀÌÁö 5). 

ÀÌ ´Ü°è¿¡¼­ ´ç½ÅÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ÅëÇÕ ¸Å°³ º¯¼ö¸¦ ´ç½ÅÀÇ ¸ðµâ¿¡ ¸ÂÃâ ¼ö ÀÖ½À´Ï´Ù.



¸¸ÀÏ ´ç½ÅÀÌ Generic Server IntegrationÀ» ¼±ÅÃÇÏ¸é »ý¼ºµÈ EJB ¸ðµâÀº ¾î¶² ƯÁ¤ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡µµ °áºÎµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.  WebLogic Server ¸¦ ¼±ÅÃÇÏ¸é »ý¼ºµÈ ¸ðµâÀº »óÀÀÇÏ´Â ±¸¼º°ú ¿¬°üµÉ °ÍÀ̰í WebLogic ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ Àü°³µË´Ï´Ù.  WebLogic ƯÀ¯ÀÇ Àü°³ ¼³¸í¾î( weblogic-ejb-jar.xml¿Í weblogic-cmp-rdbms-ejb-jar.xml  ) ´Â ¶ÇÇÑ ¸ðµâ¿¡ ´ëÇØ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ±¸¼ºÀ» »ý¼º/º¯°æÇϱâÀ§ÇØ, Configure...  ¹öưÀ» ´©¸£½Ê½Ã¿À Application Servers ´ÙÀ̾ó·Î±×°¡ ¿­¸± °ÍÀÔ´Ï´Ù.

Next¸¦ ´©¸£½Ê½Ã¿À

 6.   EJB module deployment descriptor  (Step 6). 

±× ¹öÀü»Ó¸¸ ¾Æ´Ï¶ó ´ç½ÅÀÇ ¸ðµâ¿¡ ´ëÇÑ ejb-jar.xml ¿¡ °æ·Î¸¦ Á¤ÀÇÇϽʽÿÀ.  ¸¸ÀÏ ¸ðµâÀÌ WebLogic Support ¿Í ÇÔ²² »ý¼ºµÇ¸é ´ç½ÅÀº WebLogic EJB Àü°³ ¼³¸í¾î, WebLogic EJB ÀÜ»ó Áö¼Ó¼º Àü°³ ¼³¸í¾î¿Í ±×µéÀÇ ¹öÀüÀ» Àç°ËÅä/º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.



¸ðµâ¿¡ ´ëÇÑ ÁöÁ¤µÈ Àü°³ ¼³¸í¾î´Â Ç¥·Î¼­ Ç¥½ÃµË´Ï´Ù.


Type  


Á¤ÀÇ Àü°³ ¼³¸í¾îÀÇ Å¸ÀÔÀ» º¸¿©ÁÝ´Ï´Ù.


Path  


´ç½ÅÀÇ EJB ¸ðµâ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ º¸¿©ÁÝ´Ï´Ù.


Version  


ÇöÀçÀÇ Àü°³ ¼³¸í¾î ¹öÀüÀ» º¸¿©ÁÝ´Ï´Ù.


¸ðµâ Àü°³ ¼³¸í¾î¸¦ °ü¸®Çϱâ À§ÇØ, ´ç½ÅÀº Ç¥ÀÇ ¿·¿¡ ¹öưÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


Add...  

 
Àü°³ ¼³¸í¾î¸¦ ¸ñ·Ï¿¡ Ãß°¡Çϵµ·Ï ´©¸£½Ê½Ã¿À.  Resource Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù.



±×°ÍÀ» ŸÀÌÇÎÇϰųª ¶Ç´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´­·¯¼­ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.


¸¸ÀÏ °æ·Î°¡ Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº  File Templates: J2EE  ´ÙÀ̾ó·Î±×ÀÇ ¼³Á¤À» ±âÃÊ·Î ÇÏ¿© »ý¼ºµÉ °ÍÀÔ´Ï´Ù.


 


Edit...  


¸ñ·Ï¿¡¼­ ÇöÀç ¼±ÅÃÇÑ Àü°³ ¼³¸í¾î¸¦ ÆíÁýÇϱâ À§ÇØ ´©¸£½Ê½Ã¿À.  Deployment Descriptor Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù



ÅØ½ºÆ® Çʵ忡¼­ ±×°ÍÀ» º¯°æÇϰųª ¶Ç´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´­·¯¼­ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.

 


¸¸ÀÏ °æ·Î°¡ Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº  File Templates: J2EE  ´ÙÀ̾ó·Î±×ÀÇ ¼³Á¤À» ±âÃÊ·Î ÇÏ¿© »ý¼ºµÉ °ÍÀÔ´Ï´Ù.



EJB Module Deployment Descriptor, WebLogic EJB persistence Deployment Descriptor ¿Í  WebLogic EJB Module Deployment Descriptor ¿¡ ´ëÇÏ¿©, ´ç½ÅÀº µå·Ó-´Ù¿î Deployment descriptor version ¸ñ·Ï¿¡¼­ Àü°³ ¼³¸í¾î ¹öÀüÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.


Delete  


¸ñ·Ï¿¡¼­ ÇöÀç ¼±ÅÃµÈ Àü°³ ¼³¸í¾î¸¦ Á¦°ÅÇϱâ À§ÇÏ¿© ´©¸¨´Ï´Ù.
EJB Module Deployment Descriptor, WebLogic EJB persistence Deployment Descriptor ¿Í  WebLogic EJB Module Deployment Descriptor ¿¡ ´ëÇÏ¿© ºÒ°¡´É


¸ðµâÀ» »ý¼ºÇϱâ À§ÇØ Finish¸¦ ´©¸£½Ê½Ã¿À.

´Ü°è 2- °æ·Î ´ÙÀ̾ó·Î±×ÀÇ EJB ¸ðµâ ¼³Á¤


Add Modules ¸¶¹ý»ç°¡ ´ÝÈ÷°í ³­ ÈÄ¿¡ ´ç½ÅÀº »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀÇ ¼³Á¤À» Áæ Çʿ䰡 ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù.   Paths  ´ÙÀ̾ó·Î±×´Â ÀÚµ¿ÀûÀ¸·Î ¿­¸³´Ï´Ù. ±×¸®°í »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀº ¸ñ·Ï¿¡¼­ ¼±Åõ˴ϴÙ.

¸¸ÀÏ ´ç½ÅÀÌ ¸ðµâ ¼³Á¤ÀÌ ÁÁ´Ù¸é Apply¸¦ ´©¸£°Å³ª ¸ðµâ ÀÛ¼ºÀ» ³¡³»±â À§ÇØ OK ¸¦ ´©¸£½Ê½Ã¿À.  ±× ÈÄ¿¡ »ý¼ºµÈ EJB ¸ðµâÀº J2EE View¿¡ ³ªÅ¸³³´Ï´Ù.