¿¬½À 1.5: °»½Å ÆäÀÌÁö ÀÛ¼º

½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.4: »õ ·¹ÄÚµå ÀÛ¼ºÀ» ¿Ï·áÇϽʽÿÀ.

Áö±Ý±îÁö À¥ »çÀÌÆ®ÀÇ ¸ñ·ÏÀ» º¸°í ÀÛ¼ºÇϱâ À§ÇÑ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ¿´½À´Ï´Ù. ÀÌ ¿¬½À¿¡¼­´Â °Ô½ÃÆÇÀ» °»½ÅÇÏ°í »èÁ¦¸¦ Çã¿ëÇÏ´Â ÆäÀÌÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °»½Å ÆäÀÌÁö´Â °»½Å ÆäÀÌÁö¸¦ Á¦¿ÜÇϰí ÀÛ¼º ÆäÀÌÁö¿Í °ÅÀÇ Èí»çÇÕ´Ï´Ù. ÀÔ·Â Çʵå´Â »ç¿ëÀÚ°¡ º¯°æÇÑ ±âÁ¸ÀÇ ·¹Äڵ忡 µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù.

¸ÕÀú, µ¥ÀÌÅͺ£À̽º¿¡¼­ ±âÁ¸ ·¹Äڵ带 ´ëüÇÏ´Â °ü°èÇü ·¹Äڵ带 ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ °ü°èÇü ·¹ÄÚµå¿ë JavaServer Faces °»½Å ¾ç½ÄÀ» ÀÛ¼ºÇϰí ÀϺΰ¡ º¯°æµÈ ÈÄ »ç¿ëÀÚ ÆäÀÌÁö¸¦ Å×½ºÆ®ÇÒ °ÍÀÔ´Ï´Ù.

°ü°èÇü ·¹ÄÚµå °»½Å ÀÛ¼º

µ¥¸ð º¸±â
  1. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼­ update_record.jsp ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¿©½Ê½Ã¿À.
  2. ±âº» ÅØ½ºÆ®ÀÎ ÄÁÅÙÃ÷¸¦ ¿©±â¿¡ ³õÀ¸½Ê½Ã¿À¸¦ »èÁ¦ÇϽʽÿÀ.
  3. ÆÈ·¹Æ® º¸±â¿¡¼­, µ¥ÀÌÅÍ µå·Î¾î¸¦ Ŭ¸¯Çϰí À̸¦ ÆîÄ¡½Ê½Ã¿À.
  4. ÆÈ·¹Æ®¿¡¼­ °ü°èÇü ·¹ÄÚµå ÄÄÆ÷³ÍÆ®¸¦ ²ø¾î¿Í °ø¹é ÄÁÅÙÃ÷ ¿µ¿ª¿¡ ³õÀ¸½Ê½Ã¿À. °ü°èÇü ·¹ÄÚµå Ãß°¡ âÀÌ ¿­¸³´Ï´Ù.
  5. À̸§ Çʵ忡 update_record¸¦ ÀÔ·ÂÇϽʽÿÀ.
  6. ´ë»ó Á¦¾î ÀÛ¼º ¾Æ·¡ÀÇ ±âÁ¸ ·¹ÄÚµå °»½ÅÀ» Ŭ¸¯ÇϽʽÿÀ.
  7. À¥ ÆäÀÌÁö¿¡ °ü°èÇü ·¹Äڵ带 Ç¥½ÃÇϱâ À§ÇØ ÀÔ/Ãâ·Â(I/O) Á¦¾î Ãß°¡ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ.
  8. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  9. Å×ÀÌºí »óÀÚ¿¡¼­ W5SAMPLE.ADS Å×À̺íÀ» Ŭ¸¯ÇϽʽÿÀ.
  10. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¿­ ¼±ÅûçÇ×°ú ±âŸ Ÿ½ºÅ© ÆäÀÌÁö°¡ ¿­¸³´Ï´Ù.

°á°ú ÇÊÅ͸µ

µ¥¸ð º¸±â

°ü°èÇü ·¹ÄÚµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ÇϳªÀÇ ·¹Äڵ常 Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ »ç¿ëÀÚ°¡ ÆíÁýÇÏ·Á´Â ÇϳªÀÇ ·¹Äڵ常 Ç¥½ÃÇϵµ·Ï µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ÇÊÅ͸µÇØ¾ß ÇÕ´Ï´Ù. (ÀÌÀü ¿¬½À¿¡¼­´Â µ¥ÀÌÅͺ£À̽º¸¦ ÇÊÅ͸µÇÒ Çʿ䰡 ¾ø¾ú½À´Ï´Ù. »õ ·¹Äڵ带 ÀÛ¼ºÇؼ­ ÇÊÅ͸µÇÒ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ °á°ú°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.) µ¥ÀÌÅͺ£À̽ºÀÇ °¢ ·¹Äڵ尡 °íÀ¯ÇÑ ID ¹øÈ£¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ÁöÁ¤µÈ ID ¹øÈ£¸¦ °¡Áø ·¹Äڵ忡 °á°ú¸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. Ÿ½ºÅ© ¾Æ·¡¿¡ ÀÖ´Â ÇÊÅÍ °á°ú¸¦ Ŭ¸¯ÇϽʽÿÀ. ÇÊÅÍ Ã¢ÀÌ ¿­¸®°í ±âº» ÇÊÅÍ Á¶°Ç ID = #{param.ID}¸¦ ÇÊÅÍ ¿­¿¡ »ðÀÔÇϽʽÿÀ.

    ÇÊÅÍ Ã¢ÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    ÇÊÅÍ Ã¢

    ÀÌ ÄÚµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ·¹Äڵ带 ÇÊÅÍÇϹǷΠƯÁ¤ ID ¹øÈ£¸¦ °¡Áø ·¹Äڵ常 °ü°èÇü ·¹Äڵ忡 Ç¥½ÃµË´Ï´Ù. ³ªÁß¿¡ ¿¬½ÀÀÇ ÇÏÀÌÆÛ¸µÅ© »ðÀÔ Àý¿¡¼­ ÀÌ Á¶°Ç¿¡ ´ëÇØ ÀÚ¼¼È÷ ÇнÀÇÒ °ÍÀÔ´Ï´Ù.

  2. ´Ý±â¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ±¸¼º µ¥ÀÌÅÍ Á¦¾î ÆäÀÌÁö°¡ ¿­¸³´Ï´Ù.
  4. Ç¥½Ã ÇÊµå ¼½¼Ç¿¡¼­ »ç¿ëÀÚ ÀÔ·Â ¾ç½Ä¿¡ Ç¥½ÃÇÏ·Á´Â ´ÙÀ½ Çʵå À̸§À» Á¦¿ÜÇÑ ¸ðµç Çʵå À̸§ ¿·ÀÇ ¼±ÅöõÀ» Áö¿ì½Ê½Ã¿À.
  5. À§·Î ¶Ç´Â ¾Æ·¡·Î¸¦ Ŭ¸¯ÇÏ¿© ´ÙÀ½°ú °°ÀÌ Çʵå À̸§À» ´Ù½Ã Á¤·ÄÇϽʽÿÀ.
    1. ID
    2. TITLE
    3. DESCRIPTION
    4. MAINCATEGORY
    5. PRICE
    6. PHONE
  6. ID ÇʵåÀÇ °æ¿ì Á¦¾î À¯Çü ¿­ÀÇ µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼­ Ãâ·Â Çʵ带 ¼±ÅÃÇϽʽÿÀ.

    »ç¿ëÀÚ°¡ ·¹ÄÚµå ID ¹øÈ£¸¦ º¼ ¼ö´Â ÀÖÁö¸¸ À̸¦ °»½ÅÇÒ ¼ö´Â ¾ø½À´Ï´Ù. Ãâ·Â Çʵ忡 ID Çʵ带 ÀÛ¼ºÇÏ¿© Áߺ¹ ID ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

  7. ¿É¼ÇÀ» Ŭ¸¯ÇϽʽÿÀ. ¿É¼Ç âÀÌ ¿­¸³´Ï´Ù.
  8. Á¦Ãâ ´ÜÃß ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ.
  9. °»½ÅÀ» ·¹À̺í Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
  10. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  11. °ü°èÇü ·¹ÄÚµå Ãß°¡ âÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

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

  12. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ Ç¥½ÃµÈ °Íó·³ ÆäÀÌÁö¿¡¼­ ¾ç½ÄÀÇ °»½ÅÀ» »ý¼ºÇϽʽÿÀ.

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

°»½Å ´ÜÃß ÇÁ·Î±×·¡¹Ö

µ¥¸ð º¸±â

´Ù½Ã, ´Ù¸¥ ¸ðµç ·¹ÄÚµå¿Í ÇÔ²² º¯°æµÈ ·¹Äڵ带 Ç¥½ÃÇϱâ À§ÇØ »ç¿ëÀÚ°¡ all_records.jsp ÆäÀÌÁö¸¦ ÂüÁ¶Çϵµ·Ï ÇÏ´Â Äڵ带 Ãß°¡ÇÒ °ÍÀÔ´Ï´Ù.

  1. À¥ ÆäÀÌÁö¿¡¼­ ¹æ±Ý ÀÛ¼ºÇÑ °»½Å ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  2. ºü¸¥ ÆíÁý º¸±â¸¦ ¿©½Ê½Ã¿À.
  3. ºü¸¥ ÆíÁý º¸±â¿¡¼­ return ""; ÄÚµå ¹Ù·Î ¾Õ¿¡ Ä¿¼­¸¦ ³õ°í Ŭ¸¯ÇϽʽÿÀ.
  4. Enter¸¦ Ŭ¸¯ÇϽʽÿÀ. return ""; ¾Õ¿¡ »õ ÇàÀÌ Ç¥½ÃµË´Ï´Ù.
  5. ºó ÁÙ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÑ ´ÙÀ½ ½º´ÏÆê »ðÀÔ > ÆäÀÌÁö À̵¿À» ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ ¼±ÅÃÇϽʽÿÀ. GotoPage Á¶Ä¡ ÆíÁý âÀÌ ¿­¸³´Ï´Ù.
  6. µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼­ ´ë»ó ÆäÀÌÁö·Î all_records.jsp¸¦ ¼±ÅÃÇϽʽÿÀ.
  7. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  8. ´ÜÃßÀÇ À̺¥Æ® Äڵ尡 ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

    ÄÚµå ¿¹Á¦

    ÀÌÁ¦ »ç¿ëÀÚ°¡ ·¹Äڵ带 °»½ÅÇÏ¸é ÆäÀÌÁö´Â ·¹Äڵ尡 °»½ÅµÇ¾ú´ÂÁö º¸±âÀ§ÇØ all_records.jsp ÆäÀÌÁö¿¡ ºê¶ó¿ìÀú¸¦ º¸³À´Ï´Ù. »èÁ¦ ´ÜÃß´Â ¶ÇÇÑ »ç¿ëÀÚ°¡ ´Ù½Ã all_records.jsp ÆäÀÌÁö¸¦ ÂüÁ¶Çϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

  9. 1 - 7 ´Ü°è¸¦ ¹Ýº¹ÇÏ¿© À¥ ÆäÀÌÁöÀÇ »èÁ¦ ´ÜÃß¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î Äڵ带 ÆíÁýÇϽʽÿÀ.
  10. ÆäÀÌÁö¸¦ ÀúÀåÇϽʽÿÀ.

ÇÏÀÌÆÛ¸µÅ© »ðÀÔ

µ¥¸ð º¸±â

ÀÌÁ¦ all_records.jsp ÆäÀÌÁö¿¡ ¸µÅ©¸¦ ÀÛ¼ºÇÏ¿© »ç¿ëÀÚ°¡ °»½ÅÇÒ µ¥ÀÌÅͺ£À̽º ·¹Äڵ带 ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. #{param.ID}´Â °»½Å ÆäÀÌÁö°¡ °»½ÅÇÒ ·¹ÄÚµåÀÇ ID ¹øÈ£¸¦ ´ëüÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ·¹ÄÚµå ¸µÅ©¸¦ Ŭ¸¯ÇÒ ¶§, ÇØ´ç ·¹ÄÚµå ID ¹øÈ£´Â #{param.ID} ¸Å°³º¯¼ö·Î¼­ update_record.jsp ÆäÀÌÁö·Î Àü¼ÛµË´Ï´Ù. ±×·¯¸é, ¹æ±Ý update_record.jsp ÆäÀÌÁö·Î »ðÀÔµÈ ÇÊÅÍµÈ °ü°èÇü ·¹ÄÚµå´Â °»½ÅÀ» À§ÇØ ÇØ´ç ·¹Äڵ常 Ç¥½ÃÇÕ´Ï´Ù.

  1. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼­ all_records.jsp ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆíÁý±â¿¡¼­ À̸¦ ¿©½Ê½Ã¿À.
  2. µ¥ÀÌÅÍ Å×À̺íÀÇ ÀÓÀÇÀÇ °÷À» Ŭ¸¯ÇϽʽÿÀ.
  3. Ư¼º º¸±â°¡ ¿­¸³´Ï´Ù.
  4. Ư¼º º¸±â¿¡¼­ º¸±â ¿ÞÂÊ¿¡ ÀÖ´Â HTML ÅÂ±× ¸ñ·Ï¿¡¼­ h:dataTableÀ» Ŭ¸¯ÇϽʽÿÀ.
  5. Ư¼º º¸±â¿¡¼­ ¿À¸¥ÂÊ ³¡¿¡¼­ Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ¿­À» Ãß°¡ÇϽʽÿÀ.
  6. °»½ÅÀ» »õ ¿­ ·¹À̺í Çʵ忡 ÀÔ·ÂÇϰí Enter¸¦ Ŭ¸¯ÇϽʽÿÀ. °»½ÅÀ¸·Î À̸§ ÁöÁ¤ÇÑ ¿­ÀÌ µ¥ÀÌÅÍ Å×ÀÌºí¿¡ »ý¼ºµË´Ï´Ù.
  7. Ư¼º º¸±â¿¡¼­ ¼±ÅÃÇÑ »õ ¿­À» »ç¿ëÇÏ¿© °»½Å ¿­ÀÌ µ¥ÀÌÅÍ Å×À̺íÀÇ ¿À¸¥ÂÊ ³¡À¸·Î À̵¿ÇÒ ¶§±îÁö ¾Æ·¡·Î À̵¿À» Ŭ¸¯ÇϽʽÿÀ.
  8. ÆÈ·¹Æ® º¸±â¿¡¼­, Faces ÄÄÆ÷³ÍÆ® µå·Î¾î¸¦ Ŭ¸¯Çϰí À̸¦ ÆîÄ¡½Ê½Ã¿À.
  9. ÆÈ·¹Æ®¿¡¼­ ¸µÅ© ÄÄÆ÷³ÍÆ®¸¦ ²ø¾î ¹æ±Ý ÀÛ¼ºÇÑ °»½Å ¿­¿¡ ³õÀ¸½Ê½Ã¿À. ±¸¼º URL âÀÌ ¿­¸³´Ï´Ù.
  10. URL Çʵ忡 ´ë»ó ¸µÅ©·Î update_record.jsp ÆÄÀÏÀ» ÀÔ·ÂÇÏ°í ¸ñ·Ï °»½ÅÀ» ·¹À̺í Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
  11. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ¸ñ·Ï °»½Å ÇÏÀÌÆÛ¸µÅ©°¡ °»½Å ¿­¿¡ Ç¥½ÃµË´Ï´Ù.
  12. °»½Å ¿­ÀÇ ¸ñ·Ï °»½Å ÇÏÀÌÆÛ¸µÅ© ¿·ÀÇ ¸µÅ© ¾ÆÀÌÄÜ(¸µÅ© ¾ÆÀÌÄÜ)À» Ŭ¸¯ÇϽʽÿÀ.
  13. Ư¼º º¸±â¿¡¼­, º¸±âÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â hx:outputLinkEx ÅÂ±× ¹Ù·Î ¾Æ·¡¿¡ ÀÖ´Â ¸Å°³º¯¼ö ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ.
  14. ¸Å°³º¯¼ö Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ID¸¦ À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

    ID ¸Å°³º¯¼ö¸¦ ÀÔ·Â ¾ç½ÄÀÇ ID ¿­¿¡ ¹ÙÀεùÇØ¾ß ÇÕ´Ï´Ù. ÇÏÀÌÆÛ¸µÅ© ¸Å°³º¯¼ö¸¦ µ¥ÀÌÅÍ ¸ñ·ÏÀÇ ID ¿­¿¡ ¹ÙÀεùÇÏ´Â °ÍÀº ÇÏÀÌÆÛ¸µÅ©¸¦ Ŭ¸¯ÇÒ ¶§ ¿äû ¸Å°³º¯¼ö°¡ ¸ñ·ÏÀÇ ·¹ÄÚµå ID°¡ µÇµµ·Ï Çϱâ À§ÇÔÀÔ´Ï´Ù.

  15. °ª Çʵ带 ¼±ÅÃÇϰí Çʵ忡¼­ ÆäÀÌÁö µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¼±ÅÃ() ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ÆäÀÌÁö µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¼±Åà âÀÌ ¿­¸³´Ï´Ù.
  16. ¾Æ·¡ ±×¸²Ã³·³ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¾Æ·¡ÀÇ all_recordlist(ADS) ·¹ÄÚµå ¸ñ·Ï¿¡¼­ ID ¿­À» Ŭ¸¯ÇϽʽÿÀ.

    ÆäÀÌÁö µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¼±Åà â

  17. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

    »ç¿ëÀÚ°¡ ¸ñ·Ï °»½Å ¸µÅ©¸¦ Ŭ¸¯ÇÑ ÈÄ, À¥ »çÀÌÆ®¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ´Â ¾È³» ±¤°í¿¡ ´ëÇÑ Á¤º¸¸¦ °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

  18. ¿øÇÏ¸é ÆÄÀÏÀ» ÀúÀåÇÏ°í ÆäÀÌÁö¸¦ Å×½ºÆ®ÇϽʽÿÀ. ÀÌ ÆäÀÌÁö´Â update_record.jsp¿Í ¸µÅ©µÈ ÆäÀÌÁöÀ̱⠶§¹®¿¡ ¸ÕÀú all_records.jsp¸¦ ¿©½Ê½Ã¿À.

ÀÌ ¿¬½À¿¡¼­´Â µ¥ÀÌÅͺ£À̽ºÀÇ ·¹Äڵ带 °»½ÅÇÏ´Â À¥ ÆäÀÌÁö ÀÛ¼º ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÏ¿´½À´Ï´Ù. ÀÌÁ¦ ¿¬½À 1.6: °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ÇÊÅ͸µÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

Çǵå¹é
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.