¿¬½À 1.2: °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ¹× µ¥ÀÌÅÍ Å×ÀÌºí ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÛ¾÷

½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.1: ÇÊ¿äÇÑ ÀÚ¿ø °¡Á®¿À±â¸¦ ¿Ï·áÇϽʽÿÀ.

»ùÇà À¥ »çÀÌÆ®´Â µ¥ÀÌÅͺ£À̽º¿Í °°Àº µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇϰí ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¼Ò½ºÀÇ Á¤º¸¸¦ ÆäÀÌÁö¿¡ Ç¥½ÃÇϱâ À§ÇØ µ¿Àû À¥ ÆäÀÌÁö¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¿¬½À¿¡¼­´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¸ðµç ¾È³» ±¤°í¸¦ Ç¥½ÃÇϱâ À§ÇØ all_records.jsp ÆäÀÌÁö¸¦ ¼³Á¤ÇÏ°Ô µË´Ï´Ù. ´ÙÀ½¿¡ ³ª¿À´Â ¸î °³ÀÇ ¿¬½À¿¡¼­´Â »õ ¾È³» ±¤°í¸¦ ÀÛ¼ºÇϰí ÀÌÀüÀÇ ±¤°í¸¦ ÆíÁýÇϸç ÇÊÅ͸µµÈ ±¤°í ¸ñ·ÏÀ» Ç¥½ÃÇÒ ¼ö ÀÖµµ·Ï ´Ù¸¥ ÆäÀÌÁö¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ°Ô µË´Ï´Ù.

ÀÌ ÇнÀ¼­´Â Java Server Faces¸¦ »ç¿ëÇÏ¿© ÆäÀÌÁö¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â µÎ °³ÀÇ ±¸¼º¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù(°ü°èÇü ·¹ÄÚµå ¹× °ü°èÇü ·¹ÄÚµå ¸ñ·Ï). ÀÌ·¯ÇÑ ±¸¼º¿ä¼Ò´Â µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅ͸¦ ³ªÅ¸³»¾î µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ Å×ÀÌºí ¶Ç´Â ÀÏ¹Ý HTML Å×ÀÌºí ¾ç½ÄÀ¸·Î ÆäÀÌÁö¿¡ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ±¸¼º¿ä¼Ò´Â µ¥ÀÌÅÍ ¾×¼¼½º JavaBeansÀ» »ç¿ëÇÕ´Ï´Ù(µ¥ÀÌÅÍ ¾×¼¼½º Bean¿¡ ´ëÇÑ Ãß°¡ ÇнÀ ¶Ç´Â JavaServer Faces ¹× Faces ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Ãß°¡ ÇнÀ ÂüÁ¶).

»õ °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ÀÛ¼º

µ¥¸ð º¸±â

ÀÌ ´Ü°è¿¡¼­´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¸ðµç ¾È³» ±¤°í¸¦ Ç¥½ÃÇÏ´Â °ü°èÇü ·¹ÄÚµå ¸ñ·ÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϰí ÇÊ¿äÇÑ Á¤º¸¸¦ °ü°èÇü ·¹ÄÚµå ¸ñ·Ï¿¡ º¸°üÇÏ´Â Å×À̺íÀ» ¼±ÅÃÇÏ°Ô µË´Ï´Ù. ¸¶Áö¸·À¸·Î ÀÌ °ü°èÇü ·¹ÄÚµå ¸ñ·ÏÀ» µ¥ÀÌÅÍ Å×À̺íÀÇ ÆäÀÌÁö¿¡ Ç¥½ÃÇÕ´Ï´Ù.

  1. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼­ µ¿Àû À¥ ÇÁ·ÎÁ§Æ® > ClassifiedsTutorial > WebContent¸¦ ÆîÄ¡½Ê½Ã¿À.
  2. WebContent Æú´õ¿¡¼­ all_records.jsp¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. all_records.jsp ÆÄÀÏÀÌ ÆíÁý±â¿¡ ¿­¸³´Ï´Ù.
  3. ±âº» ÅØ½ºÆ® ¿©±â¿¡ ÄÁÅÙÃ÷ ¹èÄ¡¸¦ »èÁ¦ÇϽʽÿÀ.
  4. ÆÈ·¹Æ® º¸±â¿¡¼­ µ¥ÀÌÅÍ µå·Î¾î¸¦ Ŭ¸¯ÇÏ¿© À̸¦ ÆîÄ¡½Ê½Ã¿À.
  5. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ±¸¼º¿ä¼Ò¸¦ ÆÈ·¹Æ®¿¡¼­ °ø¹é ÄÁÅÙÃ÷ ¿µ¿ªÀ¸·Î ²ô½Ê½Ã¿À.

    all_records.jsp ÆÄÀÏÀ» ÀúÀåÇϵµ·Ï ¿äûÇÏ´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÉ ¼öµµ ÀÖ½À´Ï´Ù. ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

    °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ âÀÌ ¿­¸³´Ï´Ù.

  6. À̸§ Çʵ忡 all_recordlist¸¦ ÀÔ·ÂÇϽʽÿÀ.

    °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ¹× °ü°èÇü ·¹ÄÚµå À̸§Àº ¿©·¯ À̸§¿¡ ´ëÇØ Java Ç¥ÁØ À̸§ ÁöÁ¤ ±ÔÄ¢À» ÁؼöÇØ¾ß ÇÕ´Ï´Ù. (¿¹¸¦ µé¾î, À̸§Àº °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.)

  7. µ¥ÀÌÅÍ Á¦¾î Ãß°¡ »óÀÚ°¡ ¼±ÅõǾú´ÂÁö È®ÀÎÇϽʽÿÀ.

    µ¥ÀÌÅÍ Á¦¾î Ãß°¡ »óÀÚ¸¦ ¼±ÅÃÇÑ °æ¿ì ¸¶¹ý»ç´Â ·¹ÄÚµå ¸ñ·ÏÀ» ÆäÀÌÁö¿¡ Ç¥½ÃÇϱâ À§ÇØ µ¥ÀÌÅÍ Å×À̺íÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸¶¹ý»ç´Â ·¹ÄÚµå ¸ñ·Ï¸¸À» ÀÛ¼ºÇÏ°í ÆäÀÌÁö¿¡ ÇØ´ç µ¥ÀÌÅÍÀÇ Ç¥½Ã¸¦ ÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù. ¿©±â¿¡¼­´Â ¸¶¹ý»ç´Â ±âº» µ¥ÀÌÅÍ Å×À̺íÀ» ÀÛ¼ºÇÏ°í »ç¿ëÀÚ´Â ³ªÁß¿¡ À̸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ°Ô µË´Ï´Ù. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ âÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ â

  8. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  9. ¿¬°á À̸§ Çʵ忡¼­ »õ·Î ÀÛ¼ºÀ» Ŭ¸¯ÇÏ¿© »õ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ÀÛ¼ºÇϽʽÿÀ.

    »õ ¿¬°á ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ¿¬°á À̸§ Çʵ尡 ClassifiedsTutorial_Con1 À̸§À¸·Î ÀÚµ¿À¸·Î ä¿öÁö´ÂÁö È®ÀÎÇϽʽÿÀ.

  10. »õ DB ¿¬°á ÀÛ¼ºÀ» Ŭ¸¯ÇϽʽÿÀ. »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀÌ ³ªÅ¸³³´Ï´Ù.
  11. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º ¿¬°á Á¤º¸ ÁöÁ¤

µ¥¸ð º¸±â

·¹ÄÚµå ¸ñ·ÏÀÌ Ç¥½ÃÇÒ µ¥ÀÌÅ͸¦ ãÀ» À§Ä¡¸¦ ¾Ë·Á ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀ» ÅëÇØ ¼öÇàµË´Ï´Ù. ÀÌ °æ¿ì ¿¬½À 1.1¿¡¼­ °¡Á®¿Â ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Cloudscape µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿¬°áÀº ÇÑ ¹ø ÀÛ¼ºÇϸé Àüü À¥ »çÀÌÆ®¿¡¼­ »ç¿ëµÇ¹Ç·Î Àüü ÇнÀ¼­¿¡¼­ ÇÑ ¹ø¸¸ ¼öÇàÇÏ¸é µË´Ï´Ù.

  1. »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀÇ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¼±Åà ¾Æ·¡¿¡¼­ Cloudscape¸¦ ÆîÄ¡°í V5.1À» Ŭ¸¯ÇϽʽÿÀ.
  2. ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ÀÌ´Â µ¥ÀÌÅͺ£À̽º À§Ä¡ ¿·¿¡ Àִ ã¾Æº¸±â ´ÜÃßÀÔ´Ï´Ù. Æú´õ ã¾Æº¸±â âÀÌ ¿­¸³´Ï´Ù.
  3. µ¥ÀÌÅͺ£À̽º µð·ºÅ丮 ¼±Åà ¾Æ·¡¿¡¼­ <workspace-folder>\ClassifiedsTutorial\WebContent\cloudscapesampledata\database µð·ºÅ丮·Î À̵¿ÇϽʽÿÀ. ¿©±â¼­, <workspace-folder>´Â ÇöÀç ÀÛ¾÷ ÁßÀÎ ÀÛ¾÷°ø°£À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÔ´Ï´Ù.
  4. µ¥ÀÌÅͺ£À̽º Æú´õ¸¦ Ŭ¸¯ÇÑ ´ÙÀ½ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  5. µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ »ç¿ëÀÚ ID ¶Ç´Â ¾ÏÈ£¸¦ Ãß°¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. »õ µ¥ÀÌÅͺ£À̽º ¿¬°á âÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    »õ µ¥ÀÌÅͺ£À̽º ¿¬°á â
  6. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. »õ ¿¬°á âÀ¸·Î µ¹¾Æ°¡°Ô µË´Ï´Ù.
  7. »õ ¿¬°á â¿¡¼­ ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ âÀ¸·Î µ¹¾Æ°©´Ï´Ù.
  8. ÀÌÁ¦ Cloudscape µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬°áÀ» ÀÛ¼ºÇßÀ¸¹Ç·Î Ç¥½ÃÇÒ Å×ÀÌºí ¶Ç´Â ·¹ÄÚµå ¸ñ·ÏÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ âÀº µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ÇнÀ¼­ÀÇ ´ëºÎºÐ¿¡¼­´Â W5SAMPLE.ADS Å×À̺íÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù.

  9. Å×À̺í Çʵ忡¼­ W5SAMPLE.ADS Å×À̺íÀ» Ŭ¸¯ÇϽʽÿÀ.

    °ü°èÇü ·¹ÄÚµå ¸ñ·Ï Ãß°¡ â

    ¸¶¹ý»çÀÇ ³ª¸ÓÁö ÆäÀÌÁö¿¡¼­´Â ·¹ÄÚµå ¸ñ·ÏÀÇ ¿­À» Á¦¿ÜÇÑ, 1Â÷ Ű Á¤ÀÇ, ´Ù¸¥ Å×ÀÌºí¿¡ °ü°è Ãß°¡, ÇÊÅÍ ¹× Á¤·Ä Á¶°Ç ÁöÁ¤°ú °°Àº °í±Þ ¿É¼ÇÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ªÁß ¿¬½À¿¡¼­ ÀÌ ÆäÀÌÁö¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ÇнÀÇÒ ¿¹Á¤ÀÔ´Ï´Ù.
  10. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

±âº» µ¥ÀÌÅÍ Å×À̺í Á¶Á¤

µ¥¸ð º¸±â

ÀÌÁ¦ ÆäÀÌÁö µ¥ÀÌÅÍ º¸±â¿¡ ADS Å×ÀÌºí¿¡ ÀÖ´Â ¿­ ¸ñ·ÏÀÌ Ç¥½ÃµÇ°í, all_records.jsp ÆÄÀÏ¿¡´Â µ¥ÀÌÅÍ Å×ÀÌºí ³»¿¡ ÀÌ µ¥ÀÌÅÍÀÇ Ç¥½Ã°¡ µé¾î ÀÖ½À´Ï´Ù. ÇöÀç ±âº» µ¥ÀÌÅÍ Å×ÀÌºí¿¡´Â ³Ê¹« ¸¹Àº Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÇнÀ¼­¿¡¼­´Â °¢ ¾È³» ±¤°íÀÇ Á¦¸ñ, ¼³¸í, Ä«Å×°í¸®, °¡°Ý ¹× ÀüÈ­¹øÈ£¸¸ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ Å×À̺íÀ» Àß¶ó³»°í À籸¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. µ¥ÀÌÅÍ Å×ÀÌºí¿¡¼­ ÀÓÀÇÀÇ À§Ä¡¸¦ Ŭ¸¯ÇϽʽÿÀ.
  2. Ư¼º º¸±â¸¦ ¿©½Ê½Ã¿À.

    Ư¼º º¸±â´Â ÀϹÝÀûÀ¸·Î WorkbenchÀÇ ¸Ç ¾Æ·¡ °¡¿îµ¥ÀÔ´Ï´Ù. Ư¼º º¸±â¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì¿¡´Â ¸Þ´º Ç¥½ÃÁÙ·Î À̵¿Çϰí â > º¸±â Ç¥½Ã > Ư¼ºÀ» Ŭ¸¯ÇϽʽÿÀ.

  3. Ư¼º º¸±â¿¡¼­ º¸±âÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â HTML ÅÂ±× ¸ñ·Ï¿¡¼­ h:dataTableÀ» Ŭ¸¯ÇϽʽÿÀ.
  4. º¸±âÀÇ ¿À¸¥ÂÊ¿¡¼­ ·¹ÀÌºí ¾Æ·¡ÀÇ ID ¿­À» Ŭ¸¯ÇÑ ´ÙÀ½ Á¦°Å¸¦ Ŭ¸¯ÇϽʽÿÀ. ID ¿­ÀÌ µ¥ÀÌÅÍ Å×ÀÌºí¿¡¼­ Á¦°ÅµË´Ï´Ù.
  5. TITLE, DESCRIPTION, MAINCATEGORY, PRICE ¹× PHONEÀ» Á¦¿ÜÇÏ°í µ¥ÀÌÅÍ Å×À̺íÀÇ ¸ðµç ¿­À» Á¦°ÅÇÏ·Á¸é ÀÌ ÇÁ·Î¼¼½º¸¦ ¹Ýº¹ÇϽʽÿÀ. Ư¼º º¸±â°¡ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    Ư¼º º¸±â

    ÆäÀÌÁö°¡ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    ÆäÀÌÁöÀÇ ÇöÀç ¸ð¾ç

    À§ÀÇ ¿­ ¼ø¼­´Â ¾È³» ±¤°í¿¡ ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. ´ÙÀ½ ¼ø¼­Ã³·³ º¸´Ù ÀǹÌÀÖ°Ô ³ª¿­ÇØ¾ß ÇÕ´Ï´Ù.

    1. TITLE
    2. DESCRIPTION
    3. MAINCATEGORY
    4. PRICE
    5. PHONE
  6. ¿­À» ´Ù½Ã Á¤·ÄÇÏ·Á¸é Ư¼º º¸±â¿¡¼­ ¿­ ¸ñ·ÏÀ¸·Î µ¹¾Æ°¡½Ê½Ã¿À. TITLE ·¹À̺íÀ» Ŭ¸¯Çϰí TITLEÀÌ ¸ñ·ÏÀÇ ¸Ç À§·Î À̵¿ÇÒ ¶§±îÁö À§·Î À̵¿À» Ŭ¸¯ÇϽʽÿÀ. TITLE ¿­ÀÌ µ¥ÀÌÅÍ Å×À̺íÀÇ Ã¹ ¹øÂ° ¿­·Î µË´Ï´Ù.
  7. ÀÌ¿Í À¯»çÇÏ°Ô ÇϳªÀÇ ¿­À» ¼±ÅÃÇϰí À̸¦ ´Ù½Ã Á¤·ÄÇϽʽÿÀ. Ư¼º º¸±âÀÇ ¿­ ¼½¼ÇÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    Ư¼º º¸±âÀÇ ¿­

  8. ÆäÀÌÁö¸¦ ÀúÀåÇϽʽÿÀ.

    ´ÙÀ½ ¿¬½À 1.3: À¥ »çÀÌÆ® Å×½ºÆ®¿¡¼­´Â ½ÇÁ¦ À¥ ¼­¹ö¿¡¼­ ÀÌ ÆäÀÌÁö°¡ ¾î¶»°Ô Ç¥½ÃµÇ´ÂÁö º¸°Ô µË´Ï´Ù.

    µ¥ÀÌÅÍ Å×ÀÌºí ¹× JavaServer Faces ±¸¼º¿ä¼Ò¸¦ Æ÷¸ËÇÏ´Â µ¥¿¡´Â ¿©·¯ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼Ç Áß ÀϺδ ´ÙÀ½ ¸ðµâ 2: °í±Þ ±â´É Ãß°¡¿¡¼­ ´Ù·ç°Ô µË´Ï´Ù. ÀÌ ÆäÀÌÁöÀÇ ´Ù¾çÇÑ JavaServer Faces ±¸¼º¿ä¼Ò¿¡ ´ëÇØ º°µµ·Î Ư¼º º¸±â¸¦ Ž»öÇÒ ¼öµµ ÀÖ½À´Ï´Ù(¿¹¸¦ µé¾î, µ¥ÀÌÅÍ Å×ÀÌºí ¹× °³º° Ãâ·Â ±¸¼º¿ä¼Ò).

ÀÌÁ¦ ¿¬½À 1.3: À¥ »çÀÌÆ® Å×½ºÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ë Á¶°Ç | Çǵå¹é
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.