¸ðµâ 2(¸ðµâ 1À» ¸ÕÀú »ç¿ëÇÏÁö ¾Ê°í)¸¦ »ç¿ëÇÏ¿© ÀÌ ÇнÀ¼¿¡ ÀÛ¾÷À» ½ÃÀÛÇÑ °æ¿ì, ¸ÕÀú ÇÊ¿äÇÑ ÀÚ¿øÀ» °¡Á®¿À½Ê½Ã¿À.
¸ðµâ 1: µ¥ÀÌÅÍ ¿¬°áÀ» »ç¿ëÇÏ¿© À¥ ÆäÀÌÁö ÀÛ¼ºÀ» ÀÌ¹Ì ¿Ï·áÇϰí
ÇØ´ç ¸ðµâ¿¡¼ À¥ »çÀÌÆ®¸¦ ÀÛ¼ºÇÑ °æ¿ì, ÀÌ ¿¬½ÀÀ» °Ç³Ê¶Û ¼ö ÀÖ½À´Ï´Ù. °ð¹Ù·Î ¿¬½À 2.2: µ¥ÀÌÅÍ Å×ÀÌºí Æ÷¸ËÆÃÀ» ½ÃÀÛÇϽʽÿÀ.
»ùÇà ÇÁ·ÎÁ§Æ® ÆÄÀÏ °¡Á®¿À±â
ÀÌ ÇнÀ¼ÀÇ ±âº» À¥ ÆäÀÌÁö ¹× »ùÇà µ¥ÀÌÅͺ£À̽º´Â ZIP ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ´Ü°è¸¦ ¼öÇàÇÏ¿©
ÇØ´ç ÆäÀÌÁö ¹× µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ZIP ÆÄÀÏÀ» ¿©½Ê½Ã¿À. ÀÌ ÇнÀ¼ÀÇ ¸ðµâ 1À» ÀÌ¹Ì ¿Ï·áÇÑ °æ¿ì ÀÌ ÇнÀ¼¸¦
¼öÇàÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
- ¸Þ´º Ç¥½ÃÁÙ¿¡¼ ÆÄÀÏ > °¡Á®¿À±â¸¦ ¼±ÅÃÇϽʽÿÀ. °¡Á®¿À±â âÀÌ ¿¸³´Ï´Ù.
- °¡Á®¿À±â ¼Ò½º ¼±Åÿ¡ ÀÖ´Â ÇÁ·ÎÁ§Æ® ±³È¯À» Ŭ¸¯ÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ® ±³È¯ ÄÁÅÙÃ÷ °¡Á®¿À±â âÀÌ ¿¸³´Ï´Ù.
- zip ÆÄÀÏ »óÀÚ ¿·ÀÇ Ã£¾Æº¸±â¸¦ Ŭ¸¯ÇÏ¿© <installdir>/rwd/eclipse/plugins/com.ibm.etools.webtools.tutorial.doc/resources µð·ºÅ丮¸¦ Ž»öÇϽʽÿÀ.
¿©±â¼, <installdir>Àº ¼³Ä¡ µð·ºÅ丮ÀÔ´Ï´Ù.
- °¡Á®¿À±âÀÇ ´ë»óÀ¸·Î module2.zip ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ¿±â¸¦ Ŭ¸¯ÇϽʽÿÀ.
- ¸ðµÎ ¼±ÅÃÀ»
Ŭ¸¯ÇϽʽÿÀ.
- ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. ¸¶¹ý»ç°¡ ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÀÚ ÀÛ¾÷ °ø°£À¸·Î °¡Á®¿É´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ Á¦´ë·Î
º¸·Á¸é À¥ Perspective¿¡ ÀÖ¾î¾ß ÇϹǷΠÀ̸¦ Áï½Ã º¼ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù.
À¥ Perspective·Î Àüȯ
ÀÌ ÇнÀ¼¿¡¼ »ç¿ëÇÒ Perspective´Â À¥ PerspectiveÀÔ´Ï´Ù.
´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© À¥ Perspective·Î ÀüȯÇϽʽÿÀ.
- ¸Þ´º Ç¥½ÃÁÙ¿¡¼ â > Perspective ¿±â > ±âŸ¸¦ ¼±ÅÃÇϽʽÿÀ. Perspective ¼±Åà âÀÌ ¿¸³´Ï´Ù.
- À¥À» Ŭ¸¯ÇϽʽÿÀ.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
ÀÌÁ¦ »ç¿ëÀÚ´Â À¥ Perspective¿¡ ÀÖ½À´Ï´Ù.
ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡ »õ ÇÁ·ÎÁ§Æ®¿Í ÇØ´ç ÀÚ¿øÀÌ Ç¥½ÃµË´Ï´Ù.
µ¿Àû À¥ ÇÁ·ÎÁ§Æ®ÀÇ ´ë»ó ¼¹ö ¼³Á¤
WebSphere Application Server v6.0 ¶Ç´Â WebSphere Application Server v5.1¿¡¼ ÀÌ ÇнÀ¼¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ »ç¿ëÇÒ ¼¹ö¸¦ ¼±ÅÃÇϰųª ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼ »ç¿ëÇÒ ¼¹ö¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÇнÀ¼´Â ¼±ÅÃÇÏ´Â ¼¹ö¿¡ °ü°è ¾øÀÌ µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÏÁö¸¸ Àüü ÇнÀ¼¿¡ ´ëÇØ¼´Â µ¿ÀÏÇÑ ¼¹ö¸¦ »ç¿ëÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
- ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥À» ÆîÄ¡½Ê½Ã¿À.
- ClassifiedsTutorialEARÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ Ư¼ºÀ» Ŭ¸¯ÇϽʽÿÀ.
Ư¼º âÀÌ ¿¸³´Ï´Ù.
- Ư¼º âÀÇ ¿ÞÂÊ¿¡¼ ¼¹ö¸¦ Ŭ¸¯ÇϽʽÿÀ.
- ´ë»ó ·±Å¸ÀÓ ¸ñ·Ï¿¡¼ ÀÌ ÇнÀ¼¿¡ »ç¿ëÇÒ ¼¹ö¸¦ ¼±ÅÃÇϽʽÿÀ. WebSphere Application Server v6.0 ¶Ç´Â WebSphere Application Server v5.1À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áß¿ä: ¼±ÅÃÇÏ´Â ¼¹ö¸¦ ±â¾ïÇϽʽÿÀ. ³ªÁß ¿¬½À¿¡¼ ÀÌ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
»ç¿ëÇÒ ¼¹ö°¡ ´ë»ó ·±Å¸ÀÓ ¸ñ·Ï¿¡ ¾ø°Å³ª ÀÌ ¸ñ·Ï¿¡ ¼¹ö°¡ ÀüÇô ¾ø´Â °æ¿ì, ´ÙÀ½ ´Ü°è¿¡ µû¶ó ¼¹ö¸¦ ¼³Ä¡ÇϽʽÿÀ.
- Workbench¸¦ ´ÝÀ¸½Ê½Ã¿À.
- Rational Software Development Platform ¼³Ä¡ ÇÁ·Î±×·¥À» ½ÇÇàÇϽʽÿÀ.
- ¼³Ä¡ ¸Þ´º¿¡¼ ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© »ç¿ëÇÒ ¼¹ö¸¦ ¼³Ä¡ÇϽʽÿÀ.
- ¼¹ö¸¦ ¼³Ä¡ÇÑ °æ¿ì Workbench¸¦ ¿©½Ê½Ã¿À.
- ClassifiedsTutorialEARÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ Ư¼ºÀ» Ŭ¸¯ÇϽʽÿÀ.
- Ư¼º âÀÇ ¿ÞÂÊ¿¡¼ ¼¹ö¸¦ Ŭ¸¯ÇϽʽÿÀ.
- ´ë»ó ·±Å¸ÀÓ ¸ñ·Ï¿¡¼ ÀÌ ÇнÀ¼¿¡ »ç¿ëÇÒ ¼¹ö¸¦ ¼±ÅÃÇϽʽÿÀ. WebSphere Application Server v6.0 ¶Ç´Â WebSphere Application Server v5.1À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ¿¬°á ¼³Á¤
¹æ±ÝÀü¿¡ °¡Á®¿Â ÇÁ·ÎÁ§Æ® ±³È¯ ÆÄÀÏ¿¡´Â ÀÌ ¿¬½À ³¡¿¡ ³ª¿µÈ À¥ ÆäÀÌÁö¿Í ÇÔ²² ÀÌ
ÇнÀ¼¿¡¼ ÇÊ¿äÇÑ »ùÇà µ¥ÀÌÅͺ£À̽º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱâ Àü¿¡ »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ µ¥ÀÌÅͺ£À̽º¸¦
ãÀ» ¼ö ÀÖ´Â ÆäÀÌÁö¸¦ ¸í½ÃÇϰí À¥ ÆäÀÌÁö¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© À¥ ÆäÀÌÁö¸¦
µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϽʽÿÀ.
- ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼ µ¿Àû À¥ ÇÁ·ÎÁ§Æ® > ClassifiedsTutorial > WebContent¸¦ ÆîÄ¡½Ê½Ã¿À.
- WebContent Æú´õ¿¡¼ all_records.jsp¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. ÀÌ À¥ ÆäÀÌÁö°¡
ÆíÁý±â¿¡ ¿¸³´Ï´Ù.
- ÆäÀÌÁö µ¥ÀÌÅÍ º¸±â¿¡¼ all_recordlist(Service Data Object)¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ±¸¼º âÀÌ ¿¸³´Ï´Ù.
ÆäÀÌÁö µ¥ÀÌÅÍ º¸±â´Â ÀϹÝÀûÀ¸·Î WorkbenchÀÇ ¿ÞÂÊ ¾Æ·¡ ±¸¼® ºÎºÐ¿¡ ÀÖ½À´Ï´Ù.
ÆäÀÌÁö µ¥ÀÌÅÍ º¸±â¸¦ ãÀ» ¼ö ¾øÀ¸¸é â > º¸±â Ç¥½Ã > ÆäÀÌÁö µ¥ÀÌÅ͸¦ Ŭ¸¯Çϸé Ç¥½ÃµË´Ï´Ù.
- °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ±¸¼º â¿¡¼ ¿¬°á ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ.
- »õ·Î ÀÛ¼ºÀ» Ŭ¸¯ÇϽʽÿÀ. »õ ¿¬°á âÀÌ ¿¸³´Ï´Ù.
- »õ DB ¿¬°á ÀÛ¼ºÀ» Ŭ¸¯ÇϽʽÿÀ. »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀÌ ¿¸³´Ï´Ù.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- ¸Ç À§ ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ÀÌ´Â µ¥ÀÌÅͺ£À̽º À§Ä¡ ¿·¿¡ Àִ ã¾Æº¸±â ´ÜÃßÀÔ´Ï´Ù. Æú´õ ã¾Æº¸±â âÀÌ ¿¸³´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º µð·ºÅ丮 ¼±Åà ¾Æ·¡¿¡¼ <workspace-folder>\ClassifiedsTutorial\WebContent\cloudscapesampledata\database µð·ºÅ丮·Î À̵¿ÇϽʽÿÀ. ¿©±â¼, <workspace-folder>´Â ÇöÀç ÀÛ¾÷ ÁßÀÎ ÀÛ¾÷°ø°£À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÔ´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º Æú´õ¸¦ Ŭ¸¯ÇÑ ´ÙÀ½ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ »ç¿ëÀÚ ID ¶Ç´Â ¾ÏÈ£¸¦ Ãß°¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.
- ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. »õ ¿¬°á âÀ¸·Î µ¹¾Æ°¡°Ô µË´Ï´Ù.
- »õ ¿¬°á â¿¡¼ ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ±¸¼º âÀ¸·Î µ¹¾Æ°©´Ï´Ù.
- ´Ý±â¸¦ Ŭ¸¯ÇϽʽÿÀ
ÀÌ ÇнÀ¼¿¡¼ »ç¿ëµÈ ÆÄÀÏ Á¤º¸
ÀÌÁ¦ ÇнÀ¼ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀ» ¿·Á¸é ÇÁ·ÎÁ§Æ®
Ž»ö±â º¸±â¿¡¼ À̸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. ¶ÇÇÑ ÇÁ·ÎÁ§Æ® Ž»ö±â
º¸±â¿¡¼ .website-config(
) ¾ÆÀÌÄÜÀ»
µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆäÀÌÁö°¡ °ü·ÃµÈ ¹æ¹ýÀ» ¸Ê°ú °°Àº ´ëü¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
»çÀÌÆ®ÀÇ ±âº» ¸ñÀûÀº ½Å¹®ÀÇ ±¤°í °°ÀÌ ¾È³» ±¤°í¸¦ Ç¥½ÃÇÏ´Â
°ÍÀÌ°í °¢ ÆÄÀÏÀº ÇØ´ç ¸ñÇ¥¿¡ µµ´ÞÇÏ´Â °ÍÀ» µ½´Â ¿ªÇÒÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¿¡´Â ¿©·¯ ÀÚ¿ø(À̹ÌÁö, ÄÚµå ÆÄÀÏ ¹× ±¸¼º ÆÄÀÏ µî)ÀÌ
ÀÖÁö¸¸ ÇÁ·ÎÁ§Æ®ÀÇ ½ÇÁ¦ À¥ ÆäÀÌÁöÀÎ ´ÙÀ½°ú °°Àº ´Ù¼¸ °³ÀÇ ÆÄÀÏÀÌ °¡Àå Áß¿äÇÕ´Ï´Ù.
- all_records.jsp
ÀÌ´Â »çÀÌÆ®ÀÇ È¨ ÆäÀÌÁöÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¸ðµç ¾È³» ±¤°í¸¦ Ç¥½ÃÇÕ´Ï´Ù.
- filtered_records.jsp
ÀÌ ÆäÀÌÁö´Â °Ë»ö °á°ú ÆäÀÌÁöó·³ ÀÛµ¿ÇÏ¿© »ç¿ëÀÚ°¡
¼±ÅÃÇÑ Ä«Å×°í¸®¿¡ ÀÖ´Â ·¹Äڵ常À» Ç¥½ÃÇÕ´Ï´Ù.
- new_record.jsp
ÀÌ ÆäÀÌÁö´Â »õ ¾È³» ±¤°í¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- update_record.jsp
ÀÌ ÆäÀÌÁö´Â µ¥ÀÌÅͺ£À̽ºÀÇ ±¤°í¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» º¯°æÇϰųª »èÁ¦ÇÕ´Ï´Ù.
- template.jtpl
ÀÌ´Â »çÀÌÆ® ÆäÀÌÁöÀÇ ÅÛÇø®Æ®ÀÔ´Ï´Ù. ¿©±â¿¡´Â ¸ðµç ÆäÀÌÁö¿¡ ÀÖ´Â Å×ÀÌºí ¹× È¸»öÀ¸·Î Ç¥½ÃµÈ
"¾È³» ±¤°í ȯ¿µ" ¹è³Ê¿Í °°Àº ¿ä¼Ò°¡ µé¾îÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ ÆäÀÌÁö´Â Ȩ ÆäÀÌÁö ¹× »õ ¾È³» ±¤°í ÆäÀÌÁö·Î ¿¬°áµÇ´Â ȸ»ö ¹è³Ê ¾Æ·¡¿¡
µÎ °³ÀÇ Å½»ö ÅÇÀÌ ÀÖ½À´Ï´Ù.
ÀÌÁ¦ ¿¬½À 2.2: µ¥ÀÌÅÍ Å×ÀÌºí Æ÷¸ËÆÃÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.