1.0 ¼Ò°³
2.0 Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î ¹× ½ºÆå
3.0 ¾Ë·ÁÁø ¹®Á¦Á¡
3.1 ¹®Á¦Á¡ »õ·Î °íÄ¡±â
3.2 ¸ÊÇÎ ½Ã ÀÏÄ¡ÇÏ´Â ÈùÆ® ¹× Á¦ÇÑ»çÇ×
3.3 ¸ÊÇÎ ÆíÁý±â¿¡¼ ²ø¾î¼ ³õ±â Áö¿ø
3.4 J2EE PerspectiveÀÇ ³×ºñ°ÔÀÌÅÍ º¸±â¿¡¼ Å×ÀÌºí ¹× ½ºÅ°¸¶ »èÁ¦
3.5 1.1 CMP ¿£Æ¼Æ¼ Beans¿¡ ´ëÇØ º¯°æÀÌ ¿¹»óµÇÁö ¾Ê´Â ¼úºÎ
3.6 »ó¼Ó ÈùÆ® ¹× Á¦ÇÑ»çÇ×
3.7 ¿¬¼ÓÀûÀ¸·Î °ø¹éÀÌ ÀÖ´Â ¼³Ä¡ °æ·ÎÀÇ Àü°³ ÄÚµå »ý¼º ¹®Á¦
3.8 °³¹ß ½Ã°£¿¡ ·±Å¸ÀÓ JAR ÆÄÀÏ ÂüÁ¶
3.9 ÀÛ¼ºµÈ À¯ÇüÀ» º¹¼ö Å×ÀÌºí¿¡ ¸ÊÇÎÇÏÁö ¾ÊÀ½
3.10 CMP ¿£Æ¼Æ¼ »èÁ¦·Î ¸ÊÇÎ Ç׸ñÀ» Á¦°ÅÇÒ ¼ö ¾øÀ½
3.11 EJB QL Á¦ÇÑ»çÇ×
3.12 ÀÚµ¿À¸·Î ½ÇÇàµÇÁö ¾Ê´Â EJB ÂüÁ¶ À¯È¿¼º °ËÁõ
3.13 CMP Bean °è½Â ¼Ó¼º
3.14 ¾Æ¶óºñ¾Æ¾î À̸§À» Áö¿øÇÏÁö ¾Ê´Â Java Bean ¹× ÆÄÀÏ
3.15 Á¶È¸ »ý¼º Á¦ÇÑ»çÇ×
3.16 EJB 2.0 JAR ÆÄÀÏ¿¡ ´ëÇÑ EJB Á¶È¸ ¾ð¾î À¯È¿¼º °ËÁõ
3.17 J2EE °èÃþ ±¸Á¶ÀÇ EJB Á¶Ä¡¸¦ »ç¿ëÇÑ ClearCase Á¦ÇÑ»çÇ×
3.18 local-ejb-ref ¸µÅ© ÆíÁý ¹®Á¦Á¡
3.19 EJB 2.0 °ü°è Àü°³ ÈÄ Å¸½ºÅ© ¸ñ·ÏÀÇ ¿À·ù
3.20 MANIFEST.MF ÆÄÀÏ¿¡ µð·ºÅ丮 Ãß°¡
3.21 ³ÎÀÌ ¾Æ´Ñ ¿ÜºÎ Ű ¿¿¡ ´ëÇØ ´©¶ôµÈ ƯÁ¤ ejbCreate
3.22 »ó¼ÓÀ» »ç¿ëÇÑ ¼Ò½º ÆäÀÌÁö cmp-field º¯°æ¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×
3.23 Bean Ŭ·¡½º º¯°æ ½Ã »èÁ¦µÇÁö ¾ÊÀº EJB Àü°³ ÄÚµå
3.24 Áö¿øµÇÁö ¾Ê´Â ¾Ë ¼ö ¾ø´Â 1Â÷ Ű
3.25 °ü°è°¡ ÀÖ´Â 1.1 CMP¿ë 1Â÷ Ű Ŭ·¡½º º¯°æ ½Ã ÄÄÆÄÀÏ ¿À·ù ¹ß»ý
3.26 CVS ÀúÀå¼Ò·ÎºÎÅÍ °»½Å ½Ã ¹ß»ýÇÏ´Â ¸®Ç÷º¼Ç ¿À·ù
3.27 ¾Æ¿ô¶óÀÎ º¸±â¿¡¼ FIND Á¶È¸ »èÁ¦
3.28 ¼Ò½º ÆäÀÌÁö ¹× EJB »ó¼Ó
3.29 »ó¼Ó ±¸Á¶¿¡¼ ´Ù´ë´Ù °ü°è¿¡ ´ëÇØ ¿Ã¹Ù¸£°Ô »ý¼ºµÇÁö ¾ÊÀº EJB QL Á¶È¸
3.30 FLOAT µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇÑ SQL ¼¹ö ¸ÊÇÎ ¹®Á¦Á¡
3.31 ´Ù¸¥ ÇÁ·ÎÁ§Æ®ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» »ç¿ë ½Ã Àü°³µÈ ÄÚµå »ý¼º
3.32 ¿ÜºÎ Ű ¹× 1Â÷ Ű¿¡ ¿£ÅÍÇÁ¶óÀÌÁî Bean ¸ÊÇÎ Áö¿ø
3.33 »ó¼Ó ¹× 2Â÷ Å×ÀÌºí ¸ÊÇο¡ ´ëÇÑ Á¦ÇÑ»çÇ×
3.34 EJB 1.1¿¡¼ EJB 2.0À¸·Î BeanÀ» ÀÌÁÖÇÒ ¶§ ¾×¼¼½º Bean Á¤¸®
3.35 WebSphere Application Server v4.0.6ÀÇ º¯È¯±â ¹× ÀÛ¼º±â·Î EJB ÀÀ¿ëÇÁ·Î±×·¥ Àü°³
3.36 2Áø Ŭ·¡½º¸¦ Æ÷ÇÔÇÑ EJB ÇÁ·ÎÁ§Æ® ÀÌÁÖ
3.37 º¸±â¿¡¼ »óÇâ½Ä ¸ÊÇÎ ±¸Çö
EJB µµ±¸´Â ¿£ÅÍÇÁ¶óÀÌÁî Bean °³¹ßÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â Àü¹® ȯ°æÀ» Á¦°øÇÕ´Ï´Ù. EJB µµ±¸´Â ´ÙÀ½ Ç׸ñÀ¸·Î ±¸¼ºµË´Ï´Ù.
- J2EE Perspective
- ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» ÀÛ¼ºÇÏ°í °¡Á®¿À°í ³»º¸³»±â À§ÇÑ µµ±¸ ¹× ¸¶¹ý»ç
- ¾×¼¼½º Bean ÀÛ¼º ¸¶¹ý»ç
- ¿£ÅÍÇÁ¶óÀÌÁî Bean¿¡ µ¥ÀÌÅÍ Áö¼Ó¼ºÀ» ÀÛ¼ºÇϱâ À§ÇÑ µµ±¸
- Àü°³ µµ±¸ »ý¼ºÀ» À§ÇÑ µµ±¸
ÀÌ Readme ÆÄÀÏÀº EJB µµ±¸¿Í ¿¬°üµÈ ¾Ë·ÁÁø ¹®Á¦Á¡, Á¦ÇÑ»çÇ× ¹× ÇØ°á¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ejbdeploy ¸í·É(EJB Àü°³ µµ±¸)ÀÇ -dbvendor ¿É¼ÇÀº ´ÙÀ½ °ªÀ» Áö¿øÇÕ´Ï´Ù(Áö¿øµÇ´Â µ¥ÀÌÅͺ£À̽º¿¡ ÇØ´ç)
±×·¯³ª ´ÙÀ½ °ªµéÀº ´õ ÀÌ»ó Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- DB2UDB_V72(Windows¿ë DB2, V7.2) -- ÀÌÀü¿¡ Áö¿øµÇ´ø DB2UDBWIN_V72 ´ëü
- DB2UDB_V81(Windows¿ë DB2, V8.1) -- ÀÌÀü¿¡ Áö¿øµÇ´ø DB2UDBWIN_V81 ´ëü
- SQL92(ÀÏ¹Ý SQL 92)
- SQL99(ÀÏ¹Ý SQL 99)
- MYSQL_V323(MySQL, V3.23)
- DB2UDBAS400_V4(AS/400¿ë DB2, V4) -- DB2UDBISERIES(ISeries¿ë DB2) ´ëü
- DB2UDBAS400_V5(AS/400¿ë DB2, V5) -- DB2UDBISERIES(ISeries¿ë DB2) ´ëü
- INFORMIX_V92(Informix Dynamic Server.2000, V9.2)
- SYBASE_V1192(Sybase Adaptive Server Enterprise, V11.9.2)
- DB2UDBWIN_V71(Windows¿ë DB2, V7.1)
- DB2UDBWIN_V72(Windows¿ë DB2, V7.2) -- DB2UDB_V72 ´ëü
- DB2UDBWIN_V81(Windows¿ë DB2, V8.1) -- DB2UDB_V81 ´ëü
WorkbenchÀÇ ÆÄÀÏ ¶Ç´Â ÀÚ¿øÀÌ µ¿±âȵÇÁö ¾Ê°Å³ª ¿¹»óÄ¡ ¾ÊÀº ½ÇÆÐ°¡ ¹ß»ýÇÏ´Â °æ¿ì, ¿¹¸¦ µé¾î ÆíÁý±â ¹× º¸±â°¡ ÇöÀçÀÇ Àü°³ ¼³¸íÀÚ ¼³Á¤À» ³ªÅ¸³»Áö ¾ÊÀ» ¶§ ÇÁ·ÎÁ§Æ® ¸Þ´º¿¡¼ ÇÁ·ÎÁ§Æ®¸¦ ´ÝÀº ÈÄ ´Ù½Ã ¿¸é ¹®Á¦Á¡À» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- À̸§°ú ÀÏÄ¡ - Á¤È®ÇÑ ÀÏÄ¡¸¸À» ó¸®ÇÕ´Ï´Ù. WebSphere Application Server ¹öÀü 3.5 ȣȯ °¡´É ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ¿© ½ºÅ°¸¶¸¦ ÀÛ¼ºÇ߰ųª WebSphere Application Server ¹öÀü 3.5 jar¸¦ °¡Á®¿Â °æ¿ì, Å×À̺í À̸§Àº 'tbl'°ú ÇÔ²² Ãß°¡µÇ¾î ÀνĵÇÁö ¾Ê½À´Ï´Ù.
- »ó¼Ó - ÇÏÀ§ Bean¿¡ ÀÚü Çʵ尡 ¾ø´Â °æ¿ì ¸ÊÇεÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÇÏÀ§ BeanÀ» »óÀ§ Å×ÀÌºí¿¡ ¼öµ¿À¸·Î ¸ÊÇÎÇØ¾ß ÇÕ´Ï´Ù.
- 1.1 CMP ÇÊµå ¸ÊÇο¡¼ java.util.Date¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
- ¸ÊÇο¡¼ ÀÛ¼º±â¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¸Ê »ý¼º, ÀúÀå, ÇÁ·ÎÁ§Æ® ´Ý°í ´Ù½Ã ¿¬ ÈÄ, Àü°³ÇϽʽÿÀ.
²ø¾î¼ ³õ±â´Â ¸ÊÀÇ "¹æÇâ"¿¡¼¸¸ Áö¿øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î "Top-down" Á¶ÀÛ¿¡¼ ¸ÊÀ» ÀÛ¼ºÇÑ °æ¿ì, ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» µ¥ÀÌÅͺ£À̽º·Î ²ô´Â °ÍÀÌ Çã¿ëµË´Ï´Ù. ´ÙÀ½°ú °°Àº ²ø¾î¼ ³õ±â Á¶ÀÛÀÌ Çã¿ëµË´Ï´Ù.
- ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» Å×À̺í·Î ²ø¸é µÑ »çÀÌ¿¡ ¸ÊÀÌ ÀÛ¼ºµË´Ï´Ù.
- BeanÀ» DB·Î ²ø¸é ÇØ´ç Å×À̺í°ú ¿À» ÀÛ¼ºÇÏ¿©, Bean°ú ¼Ó¼ºÀ¸·Î ¸ÊÇÎÇÕ´Ï´Ù.
Å×À̺íÀ» »èÁ¦ÇØ¾ß ÇÏ´Â °æ¿ì, J2EE PerspectiveÀÇ µ¥ÀÌÅÍ Perspective ¶Ç´Â J2EE °èÃþ ±¸Á¶ º¸±â¸¦ »ç¿ëÇÏ¸é ¸ðµç Á¾¼Ó ¸µÅ©µµ ÇÔ²² Á¦°ÅµË´Ï´Ù. ÀϹÝÀûÀ¸·Î Á¾¼Ó¼ºÀº °»½ÅµÇÁö ¾ÊÀ¸¹Ç·Î, J2EE ÀÚ¿øÀ» »èÁ¦ÇÏ·Á¸é ³×ºñ°ÔÀÌÅÍ ¶Ç´Â J2EE ³×ºñ°ÔÀÌÅ͸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
WSAD 5.0¿¡¼´Â Bean °³¹ßÀÚ°¡ °úÀ× °»½Å¿¡ »ç¿ëµÉ ¼Ó¼ºÀ» ½Äº°ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Ãß°¡ÇÏ¿´½À´Ï´Ù. WSADÀÇ ÀÌÀü ¸±¸®½º¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÈ EJB ÆÄÀÏ¿¡´Â 1.1 CMP ¿£Æ¼Æ¼ BeanÀÇ ÇØ´ç ½ºÆåÀÌ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª WSAD 5.1À» »ç¿ëÇÏ¿© Àü°³µÇ¸é ÀÌÀü ½Ã¸àƽÀÌ Áö¿øµË´Ï´Ù. ƯÈ÷, ¼Ó¼º ¸ñ·ÏÀÌ ¾øÀ» ¶§´Â »ç¿ë °¡´ÉÇÑ ¸ðµç ¼úºÎ°¡ »ç¿ëµË´Ï´Ù. 2.0 CMP Ç׸ñ Beans´Â ´Ù¸£°Ô 󸮵ʿ¡ À¯ÀÇÇϽʽÿÀ. ¼úºÎ·Î ¼±ÅÃµÈ ¼Ó¼ºÀÌ ¾øÀ» °æ¿ì, ¾Æ¹«°Íµµ °úÀ× °»½Å¿¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.
- Oracle µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì, ·çÆ® ¸®ÇÁ »ó¼Ó ±¸Á¶¿¡ BLOB À¯ÇüÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
- MySQL, InstantDB, SQL92 ¹× SQL99 µ¥ÀÌÅͺ£À̽º¿¡¼´Â ·çÆ® ¸®ÇÁ »ó¼Ó ¸ÊÇÎÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽ºµéÀº ·çÆ® ¸®ÇÁ ¸ÊÇο¡ »ç¿ëµÇ´Â º¹ÀâÇÑ Á¶È¸¿¡ ÇÊ¿äÇÑ SQL ¼³Á¤ ¿¬»êÀÚ¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ Å×½ºÆ®ÇÏ·Á¸é ´ÜÀÏ Å×ÀÌºí ¸ÊÇÎÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- CMP Çʵ带 Not-Null ¿·Î ¸ÊÇÎÇÏ´Â °ÍÀº »ó¼Ó Bean¿¡¼ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÃÖ´ëÇÑ ·çÆ® Bean¿¡¼ CMP Çʵ忡¸¸ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦Ç°À» ¼³Ä¡ÇÑ °æ·ÎÀÇ µð·ºÅ丮¿¡ ¿¬¼ÓÀûÀ¸·Î °ø¹éÀÌ ÀÖ´Â °æ¿ì, Àü°³ ÄÚµå »ý¼º¿¡ ½ÇÆÐÇÕ´Ï´Ù.
WebSphere Application Server ·±Å¸ÀÓ¿¡ Ç¥½ÃµÇ´Â JAR ÆÄÀÏ(¿¹: rt,jar, xerces.jar µî)À» ÄÄÆÄÀÏÇØ¾ß ÇÏ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ¹Ì¸® Á¤ÀÇµÈ Å¬·¡½º °æ·Î º¯¼ö¸¦ »ç¿ëÇÏ¿© °¢ ·±Å¸ÀÓ ¼³Ä¡¿ë ÇØ´ç JAR ÆÄÀÏÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, WebSphere Application Server v4.0 ¼¹ö JAR ÆÄÀÏ¿¡´Â WAS_PLUGINDIR Ŭ·¡½º °æ·Î º¯¼ö¸¦ »ç¿ëÇØ¾ß Çϸç, WebSphere Application Server v5.0 ¼¹ö JAR ÆÄÀÏ¿¡´Â WAS_50_PLUGINDIR Ŭ·¡½º °æ·Î º¯¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¸ÊÇÎ ÆíÁý±â¸¦ »ç¿ëÇϸé ÀÛ¼ºµÈ À¯ÇüÀ» ´Ù¸¥ Å×À̺íÀÇ º¹¼ö ¿¿¡ ¸ÊÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Àü°³ Äڵ尡 »ý¼ºµÉ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÛ¼ºµÈ À¯Çü ¸ÊÇÎÀÇ ¸ðµç ¿ÀÌ µ¿ÀÏÇÑ Å×ÀÌºí¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
CMP ¿£Æ¼Æ¼¸¦ »èÁ¦ÇÒ ¶§, ÀÌ BeanÀÌ ÂüÁ¶ÇÏ´Â ÇØ´ç ¸ÊÀÇ ¸ÊÇÎÀÌ Á¦°ÅµÇÁö ¾Ê½À´Ï´Ù. ¿£Æ¼Æ¼¸¦ »èÁ¦ÇÑ ÈÄ ÀÌ ÆÄÀÏ¿¡¼ ¸ÊÇÎ ÆíÁý±â¸¦ ¿ ¶§ ¸ÊÇÎÀÌ Á¦°ÅµË´Ï´Ù. ÀÌ´Â ¿¹»óÇÒ ¼ö ÀÖ´Â ÀÛµ¿ÀÔ´Ï´Ù. Àü°³ Äڵ带 »ý¼ºÇϱâ Àü¿¡ ¸ÊÇÎ ÆíÁý±â¸¦ ¿¾î¾ß ÇÕ´Ï´Ù.
- ±âŸ ¿£ÅÍÇÁ¶óÀÌÁî Bean°ú °ü·ÃµÈ Ű¿Í ÇÔ²² ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» Æ÷ÇÔÇÏ´Â EJB QL Á¶È¸´Â À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î ³ªÅ¸³ª, Àü°³ ½Ã ¿À·ù¸¦ ¹ß»ýÇÕ´Ï´Ù. À̰ÍÀº ¾Ë·ÁÁø °áÇÔÀÔ´Ï´Ù.
- IBM EJB QL Áö¿øÀº ÀϺΠÁ¦ÇÑ»çÇ× ¿ÏÈ, º¸´Ù ¸¹Àº DB2 ±â´É¿¡ ´ëÇÑ Áö¿ø Ãß°¡ »Ó¸¸ ¾Æ´Ï¶ó ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î EJB 2.0 ½ºÆåÀ» È®ÀåÇÕ´Ï´Ù. ´Ù¾çÇÑ º¥´õ µ¥ÀÌÅͺ£À̽º ¶Ç´Â EJB Àü°³ µµ±¸ °£ÀÇ À̽ļºÀÌ ¹®Á¦°¡ µÉ °æ¿ì, EJB 2.0 ½ºÆåÀÇ Á¦ 11 Àå¿¡ µû¶ó ¸ðµç EJB QL Á¶È¸¸¦ ¾ö°ÝÇÏ°Ô ÀÛ¼ºÇϵµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.
EJB ·ÎÄà ÂüÁ¶, EJB ÂüÁ¶ ¹× ÀÚ¿ø ÂüÁ¶¸¦ º¯°æÇÏ´Â °æ¿ì, ÀÌ ÂüÁ¶ÀÇ À¯È¿¼ºÀ» ÀÚµ¿À¸·Î °ËÁõÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÂüÁ¶¿¡ ´ëÇÑ À¯È¿¼º °ËÁõÀ» ¿Ï·áÇÏ·Á¸é EAR À¯È¿¼º °ËÁõ±â°¡ ÇÊ¿äÇÕ´Ï´Ù.
°è½ÂµÈ CMP¸¦ ¼³Á¤ÇÏ´Â °æ¿ì, ÇÏÀ§¿¡´Â ÀÚ½ÅÀÇ °èÅë üÀο¡ Á¤ÀǵǾî ÀÖ´Â ¼Ó¼º°ú µ¿ÀÏÇÑ À̸§ÀÇ CMP ¼Ó¼ºÀÌ ¾øÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, »óÀ§´Â int À¯ÇüÀÇ ¼Ó¼º ID°¡ ÀÖ´Â CMP BeanÀÔ´Ï´Ù. CMP Bean ÀÛ¼º ¸¶¹ý»ç·Î ÀÛ¼ºµÈ ÇÏÀ§ CMP BeanÀº ÀÚ½ÅÀÇ ¼öÆÛ À¯ÇüÀ¸·Î »óÀ§¸¦ ÁöÁ¤Çϰí int À¯ÇüÀÇ ¼Ó¼º ID¸¦ Ãß°¡ÇÏ·Á´Â °æ¿ì, ID ¼Ó¼ºÀº »óÀ§ ID ¼Ó¼ºÀ» °è½ÂÇϹǷΠÃß°¡µÇÁö ¾Ê½À´Ï´Ù. °ü·Ã¾ø´Â ´Ù¸¥ CMP BeanÀÎ Child2¿¡ java.lang.String À¯ÇüÀÇ ¼Ó¼º ID°¡ ÀÖ°í, Àü°³ ¼³¸íÀÚ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© °è½Â ±¸Á¶¸¦ »óÀ§¿¡¼ °è½ÂµÇµµ·Ï º¯°æÇÏ´Â °æ¿ì, java.lang.String À¯Çü¿¡ ´ëÇÑ Child2'ÀÇ ID ¼Ó¼ºÀº »óÀ§ÀÇ ID ¼Ó¼ºÀ» °è½ÂÇϹǷΠÁ¦°ÅµÇÁö ¾ÊÀ¸¸ç, À¯Çü Ãæµ¹·Î ÀÎÇØ À¯È¿¼º °ËÁõ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java ÆÄÀÏ, Java Bean ¶Ç´Â ¾×¼¼½º Bean¿¡´Â ¾Æ¶óºñ¾Æ¾î À̸§À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. MiniBank ¿¹Á¦¸¦ ¼öÇàÇÒ ¶§µµ ¾Æ¶óºñ¾Æ¾î À̸§À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
- m:n °ü°è¿¡¼ÀÇ »çÀü ·Îµå´Â À߸øµÈ SQLÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ´Â ¾Ë·ÁÁ® ÀÖ´Â Á¦ÇÑ»çÇ×À¸·Î ÇâÈÄ ÇØ°áµÉ °ÍÀÔ´Ï´Ù.
- ÀÚü ÂüÁ¶ °ü°è¿¡¼ÀÇ »çÀü ·Îµå´Â À߸øµÈ SQLÀ» »ý¼ºÇÕ´Ï´Ù.
- ¿Ã¹Ù¸£°Ô Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÏÇÑ »ó¼Ó °èÃþ ±¸Á¶¿¡¼ »óÀ§ ¿£ÅÍÇÁ¶óÀÌÁî Bean°ú ÇÏÀ§ ¿£ÅÍÇÁ¶óÀÌÁî BeanÀÇ °ü°è´Â ÇÇÇØ¾ß ÇÕ´Ï´Ù.
ÇöÀç EJB Á¶È¸ ¾ð¾î¿¡ ´ëÇÑ À¯È¿¼º °ËÁõÀº EJB-RDB ¸ÊÇÎ À¯È¿¼º °ËÁõÀÇ ÀϺηΠ½ÇÇàµË´Ï´Ù. ÇÁ·ÎÁ§Æ®¿¡ ¸ÊÇÎ ¹®¼(Map.mapxmi ÆÄÀÏ)°¡ ¾ø´Â °æ¿ì, EJB Á¶È¸ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏÁö ¾Ê½À´Ï´Ù. ´ÙÀ½ ¸±¸®½º¿¡¼´Â ¸ÊÇÎ ¹®¼°¡ ÀÖ´ÂÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ Á¶È¸ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¼ö ÀÖµµ·Ï º¯°æµÉ °ÍÀÔ´Ï´Ù.
J2EE °èÃþ±¸Á¶ÀÇ Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁî BforanÀ» ¼öÁ¤ÇÏ´Â °æ¿ì(¿¹: Bean¿¡ CMP Çʵå Ãß°¡), ¸ÕÀú ÀúÀå¼Ò¿¡¼ ÇÁ·ÎÁ§Æ® ÆÄÀÏÀ» üũ¾Æ¿ôÇß´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
"ã¾Æº¸±â" ´ÜÃ߸¦ »ç¿ëÇÏ¿© EJB Àü°³ ¼³¸íÀÚ ÆíÁý±âÀÇ "ÂüÁ¶" ÆäÀÌÁö¿¡ ÀÖ´Â local-ejb-ref ¸µÅ©¸¦ ÆíÁýÇÏ·Á´Â °æ¿ì, ¿ø°Ý ÀÎÅÍÆäÀ̽º°¡ ¾ø´Â ´ë»ó BeanÀ» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ÂüÁ¶¸¦ »èÁ¦ÇÑ ÈÄ ´Ù½Ã ÀÛ¼ºÇϽʽÿÀ.
EJB 2.0 °ü°è¸¦ Á¦°ÅÇϰí Àü°³ Äڵ带 Àç»ý¼ºÇÒ ¶§ Ÿ½ºÅ© ¸ñ·Ï¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¿À·ù°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Àü°³ Äڵ带 Àç»ý¼ºÇϱâ Àü¿¡ ¸ÕÀú BeanÀÇ Àü°³ Äڵ带 Á¦°ÅÇϽʽÿÀ.
EJB 2.0 °ü°è¸¦ Ãß°¡Çϰí Àü°³ Äڵ带 Àç»ý¼ºÇÑ ÈÄ¿¡µµ Ÿ½ºÅ© ¸ñ·Ï¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¿À·ù°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, Àü°³ Äڵ带 ´Ù½Ã ÇÑ ¹ø Àç»ý¼ºÇÏ¸é ¿À·ù°¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
MANIFEST.MF ÆÄÀÏ¿¡ µð·ºÅ丮¸¦ Ãß°¡ÇÒ ¶§, ¾Æ·¡¿Í °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
IWAE0024W The Manifest Class-Path for archive xyz.jar contains an entry, properties, that is not resolveable to a file or module in the EAR: sample...EJB ½ºÆåÀº ÀÌ ¹ßÇà¿¡¼´Â ¸í½ÃÀûÀÌÁö ¾Ê½À´Ï´Ù. ±×·¯³ª EARÀÇ ·çÁî ÆÄÀÏÀÌ À߸øµÇ¾úÀ½À» ¾Ï½ÃÇÕ´Ï´Ù. ÇöÀç, ÀÌ ±¸¼ºÀº WebSphere Application Server¿¡¼ ÀÛµ¿ÇÏÁö¸¸, Â÷ÈÄ¿¡´Â ÀÌ ±¸¼º¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÏ°í ¼Ò½º Æú´õ(¶Ç´Â ÇÁ·ÎÁ§Æ®°¡ ¼Ò½º Æú´õÀÎ °æ¿ì ÇÁ·ÎÁ§Æ®)¿¡ µî·Ï Á¤º¸ ÆÄÀÏÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ÆíÁý±â¿¡¼ ÆíÁý±âÀÇ ¸ðµâ ÅÇ¿¡¼ ÇÁ·ÎÁ§Æ® À¯Æ¿¸®Æ¼ JAR¿¡ ÀÌ Java ÇÁ·ÎÁ§Æ®¸¦ Ãß°¡ÇÑ ´ÙÀ½ WebSphere Å×½ºÆ® ȯ°æ¿¡¼ EAR ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. EAR ÆÄÀÏÀ» ³»º¸³¾ ¶§ Java ÇÁ·ÎÁ§Æ®´Â JAR¿¡ ÀÚµ¿À¸·Î Ãß°¡µÇ¸ç EAR¿¡ Æ÷ÇԵ˴ϴÙ.
¿ÀÌ ³ÎÀÌ ¾Æ´Ñ ¿ÜºÎ ۸¦ »ç¿ëÇÏ¿© ½ºÅ°¸¶ »ó¿¡¼ bottom up ¸ÊÇÎÀ» ¼öÇàÇÒ °æ¿ì, ¼¸í¿¡ Ãß°¡µÈ ¿ªÇÒÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º À¯ÇüÀ¸·Î Ư¼ö ejbCreate() ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ´Â bottom up ¸ÊÇο¡ ÀÇÇØ ÀÚµ¿À¸·Î ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
EJB 1.1 ¹× 2.0 ½ºÆåÀ» Áö¿øÇÏ·Á¸é EJB »ó¼Ó ±¸Á¶ ³»ÀÇ °¢ ºÎ¼ÓÀ¯Çü Bean¿¡ ´ëÇØ ÀÏÄ¡ÇÏ´Â cmp-field¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. EJB Àü°³ ¼³¸íÀÚ ÆíÁý±â¸¦ ¿¾î ¼Ò½º ÆäÀÌÁö¿¡ ÀÖ´Â ¿©·¯ ÇÊµå °¡¿îµ¥ 1°³ ÇʵåÀÇ À̸§À» ¼öÁ¤ÇÒ °æ¿ì, ÇØ´ç À̸§Àº EJB ½ºÆåÀ» ÃæÁ·½Ã۱â À§ÇØ ºÎ¼ÓÀ¯Çü Bean¿¡ ÀÛ¼ºµÈ cmp-field¿¡¼ º¯°æµÇÁö ¾Ê½À´Ï´Ù. Bean ÆäÀÌÁöÀÇ ÆíÁý Á¶Ä¡·Î À̸§À» º¯°æÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù.
µ¿ÀÏÇÑ Java Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© º¹¼ö ¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» Áö¿øÇÏ·Á¸é, »ý¼ºµÈ Àü°³ Ŭ·¡½º À̸§¿¡ ƯÁ¤µÈ À̸§ ÁöÁ¤ ±â¼úÀ» »ç¿ëÇÏ´Â µ¥ »ý¼ºµÈ Àü°³ Äڵ尡 ÇÊ¿äÇÕ´Ï´Ù. ±âÁ¸ÀÇ Bean Ŭ·¡½º, ÀÎÅÍÆäÀ̽º ¹× Ű Ŭ·¡½º¿¡¼ À̸§ÀÌ À¯Ãߵ˴ϴÙ.
BeanÀÇ Àü°³ Äڵ带 »ý¼ºÇß°í ÀÌ Å¬·¡½º Áß Çϳª¸¦ º¯°æÇÒ °æ¿ì, ¿ì¼± Àü°³ Äڵ带 »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù. Àü°³ Äڵ带 ¸ÕÀú »èÁ¦ÇÏÁö ¾ÊÀ» °æ¿ì, ÀÌÀü¿¡ »ý¼ºµÈ Ŭ·¡½º°¡ Á¦°ÅµÇÁö ¾ÊÀ¸¸ç ÄÄÆÄÀÏ ¿À·ù°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. Bean ÆäÀÌÁöÀÇ ÆíÁý Á¶Ä¡¸¦ »ç¿ëÇÏ¿© primkey-fieldÀÇ À¯ÇüÀ» º¯°æÇÏ´Â °æ¿ì¿¡µµ ÀÌ °°Àº ÀÏÀÌ ¹ß»ýÇÕ´Ï´Ù. À̴ Ű Ŭ·¡½º¸¦ ÁöÁ¤µÈ À¯ÇüÀ¸·Î ÀÚµ¿ º¯°æÇϰųª primkey-field°¡ ´õ ÀÌ»ó ¿Ã¹Ù¸£Áö ¾ÊÀ» ¶§ »õ·Î¿î º¹ÇÕ Å°°¡ ÀÛ¼ºµË´Ï´Ù.
EJB 2.0 ½ºÆå¿¡ ¼³¸íµÇ¾î ÀÖ´Â °Íó·³ ÇöÀç±îÁö´Â EJB µµ±¸°¡ ¾Ë ¼ö ¾ø´Â 1Â÷ Ű Á¤ÀǸ¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ƯÁ¤µÈ 1Â÷ Ű Ŭ·¡½º¸¦ Á¤ÀÇÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù.
1.1 CMP °ü°è¸¦ Áö¿øÇϱâ À§ÇØ ¸µÅ© Ŭ·¡½º°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ¸µÅ© Ŭ·¡½º¿¡´Â Bean 1Â÷ Ű Ŭ·¡½º¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù. °ü°è¿¡ Æ÷ÇÔµÈ 1.1 CMP¿ë 1Â÷ Ű Ŭ·¡½º¸¦ º¯°æÇÒ °æ¿ì, »ý¼ºµÈ ¸µÅ© Ŭ·¡½º¿¡ ÀÌÀüÀÇ 1Â÷ Ű Ŭ·¡½º¿¡ ´ëÇÑ ÂüÁ¶ »çÇ×ÀÌ °è¼Ó Æ÷ÇԵ˴ϴÙ. ¼öµ¿À¸·Î ¸µÅ© Ŭ·¡½º¸¦ °»½ÅÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù. º¯°æÀÌ ÇÊ¿äÇÑ °÷¿¡´Â ´ÜÁö µÎ °³ÀÇ ¹ß»ý¸¸ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
CVS ÀúÀå¼Ò¿¡¼ EJB ÇÁ·ÎÁ§Æ®¸¦ °»½ÅÇÏ°í ³ª¸é, Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽º°¡ ¹Ý¿µµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î EJB ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ºôµåÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇ϶ó´Â ¿À·ù°¡ Ÿ½ºÅ©¿¡ Ç¥½ÃµË´Ï´Ù.
ÀÌ ¿À·ù´Â ´ÙÀ½°ú °°½À´Ï´Ù. "CHKJ2802E: ejb-class class test.SessionBean, or one of its supertypes, cannot be reflected. Check the classpath."
¾Æ¿ô¶óÀÎ º¸±â¿¡¼ ·ÎÄà ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÏ´Â 2.0 CMP BeanÀÇ Ã£±â Á¶È¸¸¦ »èÁ¦Çصµ ·ÎÄà Ȩ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ¸Þ¼Òµå ¼±¾ðÀÌ Á¦°ÅµÇÁö ¾Ê½À´Ï´Ù. EJB Àü°³ ¼³¸íÀÚ ÆíÁý±âÀÇ Á¶È¸ ¼½¼Ç¿¡¼ Á¦°Å ´ÜÃ߸¦ »ç¿ëÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù.
»ó¼Ó °èÃþ ±¸Á¶¿¡¼ CMP BeanÀÇ ÇüŸ¦ ¼öÁ¤ÇÒ °æ¿ì, ¼Ò½º ÆäÀÌÁö°¡ ¾Æ´Ñ EJB Àü°³ ¼³¸íÀÚ ÆíÁý±âÀÇ µðÀÚÀÎ ÆäÀÌÁö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CMP Çʵ带 Ãß°¡ ¶Ç´Â Á¦°ÅÇϰųª CMP BeanÀÇ prim-key Çʵ带 º¯°æÇÒ °æ¿ì, »ó¼ÓµÈ ¸ðµç Bean¿¡ ´ëÇØ ÀÌ Çʵ尡 µµ±¸¸¦ ÅëÇØ µ¿±âȵǾî BeanÀ» EJB ½ºÆå¿¡ ¸Â°Ô À¯ÁöÇÕ´Ï´Ù. ¼Ò½º ÆäÀÌÁö¿¡¼ ¼Ò½º°¡ º¯°æµÇ¸é ÀÌ·¯ÇÑ µ¿±âȰ¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡¼ EJB »ó¼Ó ±¸Á¶°¡ Á¤ÀǵǾúÀ¸¸ç(·çÆ®/¸®ÇÁ ¶Ç´Â ´ÜÀÏ Å×ÀÌºí »ó¼Ó Áß Çϳª) ÀÌ ±¸Á¶¿¡´Â EJB Bean¿¡ ´ëÇÑ ´Ù´ë´Ù °ü°è°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ Bean¿¡ ´ëÇØ Á¤ÀÇµÈ ¸ðµç EJB QL Á¶È¸´Â À߸øµÈ JOIN ¹®À» °¡Áö°í ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ±¸Á¶ÀÇ ¿¹ÀÔ´Ï´Ù.
°í°´ <---- m:m ----> °èÁ¤
|
|
------°è½Â------
nbsp; | |
°Ë»ç ÀúÀå
CMP BeanÀÌ SQL ¼¹ö µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¸ÊÇεǸé, À¯Çü floatÀÇ Çʵå´Â REALÀÌ ¾Æ´Ñ À¯Çü FLOATÀÇ ¿·Î ¸ÊÇε˴ϴÙ.
EJB ÇÁ·ÎÁ§Æ®ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî BeanÀÌ ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â º¸Á¶ BeanÀÇ È¨ ÀÎÅÍÆäÀ̽º ¶Ç´Â ¿ø°Ý ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ´Ù¸é(¿¹: º¸Á¶ ¿£ÅÍÇÁ¶óÀÌÁî BeanÀÇ ¿ø°Ý ÀÎÅÍÆäÀ̽º¸¦ ¸Å°³º¯¼ö·Î ÃëÇÏ´Â ¸Þ¼Òµå »ç¿ë), º¸Á¶ ¿£ÅÍÇÁ¶óÀÌÁî BeanÀÇ È¨ ÀÎÅÍÆäÀ̽º ¶Ç´Â ¿ø°Ý ÀÎÅÍÆäÀ̽º º¯°æ ½Ã, µÎ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Àü°³ Äڵ带 Àç»ý¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇÏ¸é º¸Á¶ ¿£ÅÍÇÁ¶óÀÌÁî Bean¿¡ ´ëÇØ RMIC°¡ »ý¼ºÇÑ Å¬·¡½º´Â ÇÁ·ÎÁ§Æ® µÑ ´Ù ÃֽŠ»óÅ·ΠÀ¯ÁöÇÕ´Ï´Ù.
¿£ÅÍÇÁ¶óÀÌÁî BeanÀ» µ¥ÀÌÅͺ£À̽º Å×À̺í·Î ¸ÊÇÎÇÏ´Â °æ¿ì, ¿ÜºÎ Ű ¹× 1Â÷ Ű¿Í °ü·ÃµÈ ¸î °¡Áö Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
- Å×ÀÌºí¿¡ º¹¼ö ¿À» Æ÷ÇÔÇÑ ¿©·¯ °³ÀÇ ¿ÜºÎ ۰¡ ÀÖ´Â °æ¿ì, ¸ðµç ¿ÜºÎ ۰¡ µÑ ´Ù ´Ù¸¥ EJB °ü°è¿¡ ¸ÊÇÎµÈ´Ù¸é ¿ÜºÎ Å°´Â ¼·Î °ãÄ¥ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, ForeignKey1¿¡ ColumnA¿Í ColumnB°¡ ÀÖ´Â °æ¿ì, ForeignKey2¿¡´Â ColumnC¿Í ColumnD°¡ ÀÖÁö¸¸ ColumnB¿Í ColumnC´Â Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. ForeignKey2¿¡ ColumnB¿Í ColumnC°¡ ÀÖÀ¸¸é µÎ ¿ÜºÎ Ű´Â ¼·Î °ãÄ¡°Ô µË´Ï´Ù.
- Å×ÀÌºí¿¡ º¹¼ö ¿ 1Â÷ Ű ¹× ÀÌ ¿À» °øÀ¯ÇÏ´Â Çϳª ÀÌ»óÀÇ ¿ÜºÎ ۰¡ ÀÖÀ» °æ¿ì, ¿ÜºÎ Ű´Â 1Â÷ Ű¿Í Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏ´Â ¿¸¸ Æ÷ÇÔÇϰųª 1Â÷ Ű¿Í ¿ÏÀüÈ÷ ´Ù¸¥ ¿¸¸ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, PrimaryKey1¿¡ ColumnA¿Í ColumnB°¡ ÀÖ´Â °æ¿ì, ForeignKey1Àº ColumnA¿Í ColumnB ¶Ç´Â ColumnC¿Í ColumnD°¡ ÀÖÀ» ¼ö ÀÖÁö¸¸, ColumnB¿Í ColumnC´Â Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. ¿ÜºÎ ۰¡ ¿©·¯ °³ ÀÖ´Â °æ¿ì, °¢ ¿ÜºÎ ۰¡ ÀÌ ¿ä±¸»çÇ×À» ÃæÁ·ÇØ¾ß ÇÕ´Ï´Ù.
»ó¼Ó ¸ÊÇο¡ ·çÆ® ¸®ÇÁ Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇϰųª ´Ù¼öÀÇ Å×À̺íÀ» °¡Áø º¸Á¶ ¸ÊÀ» »ç¿ëÇÒ °æ¿ì, µ¥ÀÌÅͺ£À̽º¿¡¼ ¿ÜºÎ Á¦ÇÑ Á¶°ÇÀ» Á¦°ÅÇÏ¿© ÂüÁ¶ ¹«°á¼º ÁÖ¹® ½ÇÇà(SQL ¸í·É¹®ÀÇ À߸øµÈ ½ÇÇà)À» ÇÇÇØ¾ß ÇÕ´Ï´Ù.
¾×¼¼½º BeanÀº ·ÎÄà Ŭ¶óÀÌ¾ðÆ® º¸±â¸¸À» °¡Áø ¿£ÅÍÇÁ¶óÀÌÁî Bean¿¡ ´ëÇØ Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ BeanÀ» EJB 1.1¿¡¼ EJB 2.0À¸·Î ÀÌÁÖÇÏ°í ·ÎÄà Ŭ¶óÀÌ¾ðÆ® º¸±â¸¦ Ãß°¡ ¹× ¿ø°Ý Ŭ¶óÀÌ¾ðÆ® º¸±â¸¦ Á¦°ÅÇÑ´Ù¸é, ÀϺδ ¼öµ¿À¸·Î Á¤¸®ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ Å¬·¡½º ¾×¼¼½º BeanÀÌ ÀÖÀ¸¸é, Bean°ú ¿¬°üµÈ ÆÑÅ丮 Ŭ·¡½º¸¦ »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù. º¹»ç ÇïÆÛ ¾×¼¼½º BeanÀÌ ÀÖÀ¸¸é, ¾×¼¼½º BeanÀ» »èÁ¦ÇÏ°í ÆÑÅ丮¸¦ »èÁ¦ÇÑ ÈÄ À¯È¿ÇÏÁö ¾ÊÀº Bean Ŭ·¡½º¿¡¼ ¸Þ¼Òµå¸¦ Á¤¸®ÇØ¾ß ÇÕ´Ï´Ù.
EJB - RDB ¸ÊÇο¡¼ º¯È¯±â ¹× ÀÛ¼º±â¸¦ »ç¿ëÇϰí WebSphere Application Server v4.0.6¿¡ Àü°³ÇÏ´Â °æ¿ì, WebSphere Application Server¿¡ eFix¸¦ Àû¿ëÇØ¾ß ÇÕ´Ï´Ù. WAS eFix´Â vaprt.jar ÆÄÀÏÀ» °»½ÅÇÕ´Ï´Ù.
WAS eFix´Â PQ76109ÀÔ´Ï´Ù.
WebSphere Studio Application Developer v5.1¿¡¼ ±âº» º¯È¯±â¿Í ÀÛ¼º±â¸¦ °®Ãá vaprt.jar ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ º¯°æ»çÇ×À¸·Î ÀÎÇØ, WebSphere Application Server v4.0.6ÀÇ vaprt.jar ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. WAS eFix´Â ÇØ´ç vaprt.jar ÆÄÀÏÀ» µ¿±âÈÇÕ´Ï´Ù.
eFix¿¡ ´ëÇÑ ´ëü ÇØ°áÃ¥Àº vaprt.jar¸¦ j2ee.core Ç÷¯±×ÀÎ ·±Å¸ÀÓ µð·ºÅ丮 µð·ºÅ丮¿¡¼ WAS ·±Å¸ÀÓ ¶óÀ̺귯¸® µð·ºÅ丮·Î º¹»çÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½ º¯È¯±â ¶Ç´Â ÀÛ¼º±â´Â eFix°¡ ¾ø´Â WAS v4.0.6¿¡¼ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
VapBigDecimalToBooleanConverter VapBigDecimalToDoubleConverter VapBigDecimalToFloatConverter VapBigDecimalToIntegerConverter VapBigDecimalToLongConverter VapBigDecimalToShortConverter VapTimestampToUtilDateConverter NameComposer VapUSPhoneNumberComposer
ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ 2Áø Java Ŭ·¡½º(.class ÆÄÀÏ)°¡ Æ÷ÇÔµÈ EJB ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇϸé, ¼Ò½º Java ÆÄÀÏ(.java ÆÄÀÏ)À» Æ÷ÇÔÇÑ ÇÁ·ÎÁ§Æ® ±¸¼º¿ä¼Ò¸¦ Á¤»óÀûÀ¸·Î ÀÌÁÖÇÏÁö¸¸ 2Áø Ŭ·¡½º¸¦ ÀÌÁÖÇÏÁö ¾Ê½À´Ï´Ù. ¸ðµç ¿À·ù¸¦ ¼öµ¿À¸·Î ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
bottom-up ¸ÊÇÎÀ» ¼öÇà(±âÁ¸ Å×À̺íÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî Bean »ý¼º)ÇÏ´Â °æ¿ì, ±âº»ÀûÀ¸·Î ¸¶¹ý»ç¿¡¼ º¸±âÀÇ ±âº» Å×ÀÌºí¿¡ ´ëÇÑ BeanÀ» »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ¿ÜºÎ Ű¿¡ ´ëÇÑ °ü°è¸¦ ÀÛ¼ºÇØ¾ß ÇϹǷÎ, ¿ÜºÎ ۰¡ ÀÖ´Â Å×À̺íÀÇ Bean ¶Ç´Â ´Ù¸¥ Å×À̺íÀÇ ¿ÜºÎ Ű¿¡ ÀÇÇØ 1Â÷ ۰¡ ÁöÁ¤µÇ´Â Å×À̺íÀÇ BeanÀ» ¸¶¹ý»ç°¡ ÀÚµ¿À¸·Î ÀÛ¼ºÇÕ´Ï´Ù. º¸±âÀÇ ±âº» Å×ÀÌºí¿¡ ´ëÇÑ BeanÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ½ ¼±ÅöõÀ» Áö¿ì¸é ¸¶¹ý»ç°¡ µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ÀÇ ¸ðµç Å×ÀÌºí ¹× º¸±âÀÇ BeanÀ» »ý¼ºÇÕ´Ï´Ù.
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.