1.0 ¼Ò°³
2.0 ¾Ë·ÁÁø ¹®Á¦Á¡
2.1 ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¿¡ ¸ðµâ ÆÄÀÏ Ãß°¡
2.2 ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ´ëü Àü°³ ¼³¸íÀÚ(alt-dd) ¿ä¼Ò
2.3 EJB/À¥/ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ÇÁ·ÎÁ§Æ®¿¡ Java ºôµå °æ·Î ¼³Á¤
2.4 EARÀÇ JAR URI¿¡¼ Áö¿øµÇÁö ¾Ê´Â °ø¹é
2.5 DBCS ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ® À̸§
2.6 Àбâ Àü¿ë 2Áø ÇÁ·ÎÁ§Æ®
2.7 ¿©·¯ ¹ø ¿¹Á¦ ÀÛ¼º
2.8 À¯Æ¿¸®Æ¼ JAR ÆÄÀÏÀÇ Á¾¼Ó¼ºÀ» Á¦°Å ½Ã Java ºôµå °æ·Î °»½Å
2.9 Java JAR Á¾¼Ó¼º ÆäÀÌÁöÀÇ Java ºôµå °æ·Î °»½Å ½ÇÆÐ
2.10 »èÁ¦ÇÏ¿© Websphere ¹ÙÀεù ÀÚµ¿ Á¦°Å
2.11 J2EE ANT Ÿ½ºÅ© Áö¿ø
2.12 JSP À¯È¿¼º °ËÁõÀ» ÅëÇÑ ÀÚ¿ø Àá±Ý
2.13 ±âÁ¸ ÆÄÀÏÀ» °¡Á®¿À°Å³ª °ãÃľµ ¶§ ClearCase¿¡¼ ÀÚµ¿ üũ¾Æ¿ô
2.14 »õ J2EE ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ±âº» ÇÁ·ÎÁ§Æ® À§Ä¡¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì 'À¯È¿ÇÏÁö ¾ÊÀº ÇÁ·ÎÁ§Æ® ¼³¸í' ¿À·ù
2.15 J2EE headless Ant Áö¿ø: com.ibm.etools.j2ee.ant.RunAnt ÀÀ¿ëÇÁ·Î±×·¥
J2EE Perspective¿¡´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥, EJB, À¥ ¹× ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ÇÁ·ÎÁ§Æ®ÀÇ ÀÚ¿øÀ» °³¹ßÇÒ ¶§ ÁÖ·Î »ç¿ëÇÏ´Â º¸±â°¡ ÀÖ½À´Ï´Ù. ÀÌ readme ÆÄÀÏÀº WebSphere Studio¿¡¼ J2EE °³¹ß µµ±¸¿Í °ü·ÃµÈ ¸î °¡Áö ¹®Á¦Á¡ Á¶Ä¡, Á¦ÇÑ»çÇ× ¹× ÇØ°á¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. J2EE º¸±â ¹× J2EE À¥ ÇÁ·ÎÁ§Æ®¿Í °ü·ÃµÈ ±âŸ ÀϺΠÇ׸ñÀº À¥ µµ±¸ÀÇ readme ÆÄÀÏ¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
¸ðµâ ÆÄÀÏ À¯Çü(EJB JAR, WAR, RAR ¹× ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® JAR ÆÄÀÏ) Áß Çϳª¸¦ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®·Î °¡Á®¿À´Â °æ¿ì, ¿Ã¹Ù¸¥ °¡Á®¿À±â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÇØ´ç ÇÁ·ÎÁ§Æ® À¯ÇüÀ¸·Î ¸ðµâ ÆÄÀÏÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ¸ðµâ ÆÄÀÏÀ» ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®·Î °¡Á®¿ÀÁö ¸¶½Ê½Ã¿À. ¸ðµâ ÆÄÀÏÀ» ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®·Î °¡Á®¿À¸é, ÀÀ¿ëÇÁ·Î±×·¥ Àü°³ ¼³¸íÀÚ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¸ðµâÀ» ÀÀ¿ëÇÁ·Î±×·¥¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
alt-dd »ç¿ëÀº ÇöÀç WebSphere Studio¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ÇØ°á¹æ¹ýÀº Æ÷ÇÔµÈ ¸ðµâÀÇ Àü°³ ¼³¸íÀÚ¸¦ ÆíÁýÇÏ´Â °ÍÀÔ´Ï´Ù.
°¡´ÉÇϸé, J2EE ÇÁ·ÎÁ§Æ® À¯ÇüÀÇ Java ºôµå °æ·Î ±âº» ¼³Á¤À» ¹Þ¾ÆµéÀÌ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥¿¡ Æ÷ÇԵǾî ÀÖ´Â ÇÁ·ÎÁ§Æ® °£ÀÇ Á¾¼Ó¼ºÀ» ¼³Á¤ÇÏ·Á¸é, JAR Á¾¼Ó¼º ÆíÁý±â ¶Ç´Â Java JAR Á¾¼Ó¼º Ư¼º ÆäÀÌÁö¸¦ ´ë½Å »ç¿ëÇϽʽÿÀ. ÀÌ´Â ÇÁ·ÎÁ§Æ® Java ºôµå °æ·Î(Java ÄÄÆÄÀÏ¿ëÀ¸·Î »ç¿ë)·Î µ¿±âȵǴ MANIFEST.MF ÆÄÀÏ(¼¹ö ·±Å¸ÀÓ¿¡ »ç¿ë)ÀÇ Å¬·¡½º °æ·Î ¼Ó¼ºÀ» À¯ÁöÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î, ¸ðµâ¿¡ ÇÊ¿äÇÑ ¶óÀ̺귯¸®´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥¿¡ Æ÷ÇԵǰųª ¼¹ö¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®°¡ ¼¹ö¿¡¼ ½ÇÇàµÉ ¼ö ¾øÀ¸¹Ç·Î, ¿ÜºÎ ¶óÀ̺귯¸®¸¦ ÇÁ·ÎÁ§Æ® ºôµå °æ·Î¿¡ Ãß°¡ÇÏ´Â µ¥ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, WEB ¸ðµâ¿¡¼ ÂüÁ¶ÇÏ·Á´Â ¶óÀ̺귯¸® off_the_shelf.jar°¡ ÀÖÀ» °æ¿ì, ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÆÄÀÏ ½Ã½ºÅÛ °¡Á®¿À±â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥¿¡ off_the_shelf.jar¸¦ Ãß°¡Çϰí, JAR Á¾¼Ó¼º ÆíÁý±â¸¦ »ç¿ëÇÏ¿© À¥ ¸ðµâÀÌ JAR¿¡ Á¾¼Ó½ÃŰ½Ê½Ã¿À.
- À¥ ÇÁ·ÎÁ§Æ®¿ë Java ºôµå °æ·Î Ư¼ºÀ» »ç¿ëÇÏ¿© JAR¸¦ ºôµå °æ·Î¿¡ Ãß°¡ÇϽʽÿÀ. ¼¹ö´Â JAR¿¡¼ º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÜÀ§ Å×½ºÆ®¿¡¼ ÀÌ ÀÛ¾÷À» ¿Ï·áÇÏ·Á¸é, ¼¹ö ±¸¼ºÀ» ÆíÁýÇϰí JAR¸¦ Ŭ·¡½º °æ·Î¿¡ Ãß°¡ÇϽʽÿÀ.
¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ´Â ¸ðµâÀ̳ª À¯Æ¿¸®Æ¼ JAR¿ë URI¿¡¼´Â °ø¹éÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. JAR³ª ¸ðµâ¿¡ ÀÖ´Â MANIFEST.MF ÆÄÀÏÀÇ "Class-Path:" ¼Ó¼ºÀº EARÀÇ »ó´ë °æ·Î¿¡ ´ëÇÑ °ø¹éÀ¸·Î ±¸ºÐµÈ ¸ñ·ÏÀÔ´Ï´Ù. µû¶ó¼ ÂüÁ¶µÈ JARÀÇ URI¿¡ °ø¹éÀÌ ÀÖÀ¸¸é, JAR´Â EAR¿¡ ÀÖ´Â ´Ù¸¥ JAR¸¦ ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¶§ DBCS ¹®ÀÚ°¡ Æ÷ÇÔµÈ À̸§Àº ÁöÁ¤ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
EAR °¡Á®¿À±â(°¡Á®¿À±â ¸¶¹ý»ç¿¡¼ ¿É¼ÇÀ¸·Î »ç¿ë °¡´É) ±â´ÉÀ¸·Î ÀÛ¼ºµÈ 2Áø ÇÁ·ÎÁ§Æ®´Â Àбâ Àü¿ëÀÔ´Ï´Ù. 2Áø ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅÙÃ÷´Â ¼öÁ¤ÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ±×·¯³ª 2Áø ÇÁ·ÎÁ§Æ®¸¦ »èÁ¦Çϰí ÀúÀå¼Ò¿¡ ÀÖ´Â ¼Ò½º ¹öÀüÀ¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. 2Áø ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ¼´Â ´ëºÎºÐÀÇ Á¶Ä¡¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. 2Áø ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅÙÃ÷ ¶Ç´Â JAR°¡ ¼öÁ¤µÉ ¸¸ÇÑ Á¶Ä¡´Â ¼öÇàÇÏÁö ¾Êµµ·Ï ÇϽʽÿÀ.
³»Àå ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ¿¹Á¦ÀÇ ÀνºÅϽº¸¦ ¿©·¯ °³ ÀÛ¼ºÇÏ·Á¸é, ¿¹Á¦¸¦ ´Ù½Ã °¡Á®¿À±â Àü¿¡ ±âÁ¸ ¿¹Á¦ ÇÁ·ÎÁ§Æ® ¹× ÇØ´çÇÏ´Â ¸ðµç ¸ðµâ ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ¹Ù²ã¾ß ÇÕ´Ï´Ù. ÀÌ ´Ü°è¸¦ µû¸£Áö ¾ÊÀ¸¸é, µÎ ¹øÂ° °¡Á®¿À±â¿¡¼ °æ°í¾øÀÌ ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ °ãÃľ²°Ô µË´Ï´Ù.
J2EE °èÃþ ±¸Á¶ º¸±â¿¡¼ À̸§À» ¹Ù²ã¾ß ÇÒ °¢ ¸ðµâÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸¥ ´ÙÀ½ À̸§ ¹Ù²Ù±â¸¦ ¼±ÅÃÇÕ´Ï´Ù. À̶§ ¿¸®´Â ´ëÈ »óÀÚ¿¡¼ »õ À̸§À» ÀÔ·ÂÇÑ ´ÙÀ½ ¸ðµç ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸ðµâ À̸§ ¹Ù²Ù±â ¹× ¼±ÅÃÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â ¸ðµâ Á¾¼Ó¼º À̸§ ¹Ù²Ù±â µÑ ´Ù ¼±ÅÃÇÕ´Ï´Ù. J2EE °èÃþ ±¸Á¶ º¸±â¿¡¼ À̸§ ¹Ù²Ù±â¸¦ »ç¿ëÇϰí, ÀÌ µÎ °¡Áö ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© ¸ðµâ »óÈ£ Á¾¼Ó¼ºÀ» ±×´ë·Î À¯ÁöÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
À¯Æ¿¸®Æ¼ JAR¿¡¼ Á¾¼Ó¼ºÀ» Á¦°ÅÇÒ °æ¿ì, ÇØ´ç Java ÇÁ·ÎÁ§Æ®´Â Á¾¼ÓÀûÀÎ JAR°¡ EAR ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ °è¼Ó ÂüÁ¶µÇ¾úÀ» ¶§¸¸ Java ºôµå °æ·Î¿¡¼ Á¦°ÅµË´Ï´Ù.
¿¹¸¦ µé¾î, J2EE 1.3 À¥ ÇÁ·ÎÁ§Æ® ¹× EARÀ» JUnit Java ¿¹Á¦ ÇÁ·ÎÁ§Æ®¿Í ÇÔ²² ÀÛ¼ºÇÑ´Ù°í °¡Á¤ÇϽʽÿÀ. ±× ´ÙÀ½ EAR¿¡¼ JUnit ÇÁ·ÎÁ§Æ®¸¦ À¯Æ¿¸®Æ¼ JAR·Î Ãß°¡ÇÑ ÈÄ, JUnitÀ» À¥ ÇÁ·ÎÁ§Æ®ÀÇ Java JAR Á¾¼Ó¼ºÀ¸·Î Ãß°¡ÇϽʽÿÀ.
JUnit ¹× À¥ ÇÁ·ÎÁ§Æ® »çÀÌÀÇ Á¾¼Ó¼ºÀ» Á¦°ÅÇÏ·Á¸é, ¿ì¼± À¥ ÇÁ·ÎÁ§Æ®¿¡¼ Java JAR Á¾¼Ó¼ºÀ» Á¦°ÅÇÑ ÈÄ, EAR¿¡¼ À¯Æ¿¸®Æ¼ jar¸¦ Á¦°ÅÇϽʽÿÀ. ÀÌ ¼ø¼¿¡ µû¶ó ÀÛ¾÷ÀÌ ¿Ã¹Ù¸£°Ô ÁøÇàµÇ´ÂÁö È®ÀÎÇϽʽÿÀ.
Java JAR Á¾¼Ó¼º ÆäÀÌÁö´Â ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ »óÀÚ¿¡ ÀÖ´Â Java ºôµå °æ·Î ÆäÀÌÁö¿Í µ¿±âȵÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼ Çϳª¿¡ Àû¿ëµÈ º¯°æ»çÇ×Àº µ¿ÀÏÇÑ ´ëÈ »óÀÚ ¼¼¼Ç ³»ÀÇ ´Ù¸¥ °Í¿¡´Â ¹Ý¿µµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
È®ÀÎ ´ÜÃ߸¦ ´©¸£°Å³ª È®ÀÎ ´ÜÃß ÀÌÀü¿¡ Àû¿ë ´ÜÃ߸¦ ´©¸£¸é ÆäÀÌÁö »çÀÌ¿¡¼ ±ôºýÀÌ´Â µ¿¾È, ÇÑ °÷¿¡¼´Â °»½ÅÀÌ ÀÌ·ç¾îÁö°í ´Ù¸¥ °÷¿¡¼´Â °»½ÅÀÌ Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î JAR Á¾¼Ó¼ºÀÌ Ãß°¡µÇÁö¸¸ ÇÁ·ÎÁ§Æ®´Â Java ºôµå °æ·Î¿¡ Ãß°¡µÇÁö ¾ÊÀº °Íó·³ ³ªÅ¸³³´Ï´Ù.
À̸¦ ÇØ°áÇÏ·Á¸é Ư¼º ´ëÈ »óÀÚ¸¦ ´Ù½Ã ¿¾î, JAR Á¾¼Ó¼º ÆäÀÌÁö·Î ÀüȯÇϽʽÿÀ. ±×·± ´ÙÀ½ Á¾¼Ó¼º jar¸¦ ¼±Åà Ãë¼ÒÇÑ ÈÄ, ´Ù½Ã ¼±ÅÃÇϰí È®ÀÎÀ» ´©¸£½Ê½Ã¿À.
WebSphere ¹ÙÀεùÀ» Æ÷ÇÔÇÏ´Â ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÏ¸é ¹ÙÀεù ¿ÀºêÁ§Æ®µµ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ëÇÁ·Î±×·¥ Àü°³ ¼³¸íÀÚÀÇ º¸¾È ÆäÀÌÁö¿¡¼ ¹ÙÀεùÀ¸·Î º¸¾È ¿ªÇÒÀ» »èÁ¦ÇÏ¸é º¸¾È ¿ªÇÒ ¹ÙÀεùµµ »èÁ¦µË´Ï´Ù. µ¿ÀÏÇÑ À̸§À¸·Î º¸¾È ¿ªÇÒÀ» Ãß°¡ÇÒ ¶§´Â ÇÊ¿äÇÑ °æ¿ì º¸¾È ¿ªÇÒÀ» ´Ù½Ã ¹ÙÀεùÇØ¾ß ÇÕ´Ï´Ù.
¹öÀü 4.x¿¡¼ ³»º¸³»±âÇÒ J2EE Ÿ½ºÅ© ¹× Ãß°¡ÀûÀÎ ÀÛ¾÷°ø°£ Ant Ÿ½ºÅ©´Â À¥¿¡¼ zip ÆÄÀÏ(com.ibm.ant.extras.zip)À» ´Ù¿î·ÎµåÇÏ¿© »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ãß°¡ Ÿ½ºÅ©´Â ÀÌÁ¦ com.ibm.etools.j2ee.ant Ç÷¯±×ÀÎÀÌ ±âº» Á¦Ç°¿¡¼ Á¦°øµË´Ï´Ù.
±âÁ¸ÀÇ ANT°¡ ÀÌÀü Ç÷¯±×ÀÎÀÌ ¾Æ´Ñ °æ¿ì, 4.0.x¿¡¼ ´ÙÀ½ º¯°æ»çÇ×À¸·Î ÀÎÇØ ÀÌ ºôµå¸¦ ÀÌÁÖ½ÃÄÑ¾ß ÇÕ´Ï´Ù.
- 4.0.x¿¡¼ »ç¿ë °¡´ÉÇß´ø ´Ù¿î·Îµå °¡´ÉÇÑ "extra"¿¡¼ Ç÷¯±×ÀÎÀÇ À̸§ÀÌ ¹Ù²î¾úÀ¸¹Ç·Î, headless ½ÇÇà¿¡ »ç¿ëµÈ runAnt.bat ¿¹°¡ °»½ÅµÇ¾ú½À´Ï´Ù. ƯÈ÷, ½ÃÀÛ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ID´Â "com.ibm.ant.extras.RunAnt"¿¡¼ "com.ibm.etools.j2ee.ant.RunAnt"·Î º¯°æµÇ¾ú½À´Ï´Ù. headless ÀÛ¾÷°ø°£À» ½ÃÀÛÇϱâ À§ÇØ »ç¿ëµÇ¾ú´ø ±âÁ¸ÀÇ ¸ðµç .bat ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
- utilJAR Ÿ½ºÅ©´Â ÀÌÁ¦ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ´ÜÁö ȣȯ¼ºÀ» À§Çؼ ÀÖ´Â °ÍÀÌÁö¸¸, ÀÀ¿ëÇÁ·Î±×·¥ ÆíÁý±âÀÇ util JAR Áö¿øÀ» ´ë½Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Å¸½ºÅ©°¡ ´Ü¼øÈµÇ¾úÀ¸¸ç ÀϺΠ¸Å°³º¯¼ö´Â ´õ ÀÌ»ó Àû¿ë °¡´ÉÇÏÁö ¾ÊÀ½À» Âü°íÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â Ÿ½ºÅ© ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ³»º¸³»±â µµÁß, ÇÁ·ÎÁ§Æ® ¸ÞŸ ÆÄÀÏÀ» Æ÷ÇÔÇÏ°í ¸¶¹ý»ç°¡ Áö¿øÇÏ´Â »õ Ç÷¡±×¸¦ Æ÷ÇÔÇϱâ À§ÇØ ear ³»º¸³»±â Ÿ½ºÅ©¿¡ ¸Å°³º¯¼ö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. À̰ÍÀº 2Áø ÇÁ·ÎÁ§Æ®¿¡ À¯¿ëÇÕ´Ï´Ù. 2Áø ÇÁ·ÎÁ§Æ®¿¡¼ °³¹ßÀ» ÃÖÀûÈÇÏ´Â ÀÚ¼¼ÇÑ Á¤º¸´Â Á¦Ç° ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- EJBDeploy Ÿ½ºÅ©ÀÇ "use35rules" ¸Å°³º¯¼ö°¡ "compatible35"·Î À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù.
ÃÖ±Ù¿¡ JSP À¯È¿¼º °ËÁõ±â·Î À¥ ÇÁ·ÎÁ§Æ®ÀÇ À¯È¿¼ºÀ» °ËÁõÇß´Ù¸é, ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ ÂüÁ¶µÈ ¶óÀ̺귯¸® JAR ÆÄÀÏ ¶Ç´Â Ŭ·¡½º ÆÄÀÏÀÌ »ç¿ë ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù. °á°úÀûÀ¸·Î, °³º° JAR ¶Ç´Â Ŭ·¡½º ÆÄÀÏÀ» »èÁ¦Çϰųª À̵¿½Ãų ¼ö ¾ø½À´Ï´Ù(¿¹: /WEB-INF/lib µð·ºÅ丮 »èÁ¦ ½Ã). À¥ ÇÁ·ÎÁ§Æ®¿¡¼ EAR ÇÁ·ÎÁ§Æ®ÀÇ JAR ÆÄÀÏÀ» Java JAR Á¾¼Ó¼ºÀ¸·Î ÂüÁ¶ÇÏ´Â °æ¿ì, EAR ÇÁ·ÎÁ§Æ® ¶Ç´Â ±× ¾ÈÀÇ JAR¸¦ »èÁ¦ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÆÄÀÏ °ü¸® Ȱµ¿À» À§ÇØ ÀÌ ÀÚ¿øÀ» "ÇØÁ¦"ÇÏ·Á¸é, À¥ ÇÁ·ÎÁ§Æ®¸¦ ´ÝÀº ÈÄ ´Ù½Ã ¿©½Ê½Ã¿À.
J2EE ¸ðµâÀ» °¡Á®¿Â ´ÙÀ½, ClearCase¿¡ üũÀÎµÈ ±âÁ¸ ÆÄÀϰú °ãÃľ²´Â °æ¿ì, ¸ÕÀú ±âÁ¸ ÆÄÀÏÀ» üũ¾Æ¿ôÇØ¾ß ÇÕ´Ï´Ù. ¸ðµâÀ» °¡Á®¿À´Â µ¿¾È ClearCase¿¡ üũÀÎµÈ ÆÄÀÏÀÌ ¹ß°ßµÇ¸é, ÇØ´çµÇ´Â ƯÁ¤ ÆÄÀÏÀ» üũ¾Æ¿ôÇÒ °ÍÀÎÁö¸¦ ¹¯´Â °æ°í »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. "¸ðµÎ ¿¹" ´ÜÃ߸¦ ´©¸£¸é WebSphere Studio´Â °¡Á®¿À±â ÀÛ¾÷À» ÇÏ´Â µ¿¾È ÀÌÈÄ¿¡ ¹ß°ßµÉ ±âŸ üũÀÎµÈ ÆÄÀÏÀ» ÀÚµ¿À¸·Î üũ¾Æ¿ôÇÕ´Ï´Ù.
»õ J2EE ÇÁ·ÎÁ§Æ®(¿¹: Java, ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥, Web, EJB, ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ¹× Ä¿³ØÅÍ ÇÁ·ÎÁ§Æ®)¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, WorkbenchÀÇ ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼ ÀÌ¹Ì »ç¿ëÇϰí ÀÖ´Â ÇÁ·ÎÁ§Æ® À§Ä¡¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼ »ç¿ëÇÏ´Â ÇÁ·ÎÁ§Æ® À§Ä¡¸¦ ¼±ÅÃÇϸé, ¸¶¹ý»ç°¡ "À¯È¿ÇÏÁö ¾ÊÀº ÇÁ·ÎÁ§Æ® ¼³¸í" ¿À·ù ´ëÈ »óÀÚ ¶Ç´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÑ ÈÄ Ã£¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ¿Ã¹Ù¸¥ ÇÁ·ÎÁ§Æ® À§Ä¡¸¦ ¼±ÅÃÇØµµ, ÇÁ·ÎÁ§Æ® ÀÛ¼ºÀº ¿©ÀüÈ÷ ¿Ï·áµÇÁö ¾Ê½À´Ï´Ù. ÇØ°á ¹æ¹ýÀº Ãë¼Ò¸¦ Ŭ¸¯Çϰí ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç¸¦ ´Ù½Ã ¿©´Â °ÍÀÔ´Ï´Ù.
J2EE ¶Ç´Â EJB Ant Ÿ½ºÅ©¸¦ ½ÇÇàÇÏ´Â °æ¿ì, org.eclipse.ant.core.antRunner ÀÀ¿ëÇÁ·Î±×·¥ ´ë½Å com.ibm.etools.j2ee.ant.RunAnt ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇϽʽÿÀ.
RunAnt »ç¿ë¿¡ µû¸¥ µÎ °¡Áö ÀåÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- ÁöÁ¤µÈ buildfile ½ÇÇà ÈÄ ÀÛ¾÷°ø°£ÀÌ ÀúÀåµË´Ï´Ù.
- Ant ½ºÅ©¸³Æ® ½ÇÇà ½Ã ¼º´É Çâ»ó ¹× Linux¿¡¼ org.eclipse.ant.core.antRunner¿¡ ´ëÇØ ¾Ë·ÁÁø ÇѰ踦 ¼öÁ¤Çϱâ À§ÇØ Autobuild¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.