½ÃÀÛÇϱâ Àü¿¡ ¸¦ ¿Ï·áÇϽʽÿÀ.

ÀÌÀü ¿¬½À¿¡¼­ employeesTableÀ» À¥ ¼­ºñ½ºÀÇ getLightEmployeeRecords() ¼­ºñ½º°¡ ¸®ÅÏÇÏ´Â lightEmployeeRecordRows µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεåÇß½À´Ï´Ù. ÀÌÁ¦´Â Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÏ´Â Á÷¿ø¿¡ µû¶ó ¼¼ºÎ»çÇ× Çʵ带 ä¿ö¾ß ÇÕ´Ï´Ù.

¼±ÅÃµÈ °¢ Á÷¿ø¿¡ ´ëÇÑ Ãß°¡ ¼¼ºÎ»çÇ×À» °¡Á®¿À´Â µ¥ ¶Ç ´Ù¸¥ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®°¡ »ç¿ëµË´Ï´Ù. Ãß°¡ÇÒ selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®´Â getFullEmployeeRecord() ¼­ºñ½º¿¡¼­ ¸®Åϵ˴ϴÙ. ÀÌ ¼­ºñ½º´Â Å×ÀÌºí¿¡¼­ ¼±ÅÃµÈ Á÷¿øÀÇ ID¸¦ ¸Å°³º¯¼ö·Î »ç¿ëÇÏ¿© Á÷¿ø¿¡ ´ëÇÑ Ãß°¡ ¼¼ºÎ»çÇ×(¿¹: ÀüÈ­¹øÈ£ ¹× ÀÛ¾÷ À§Ä¡)À» ÆäÄ¡ÇÕ´Ï´Ù.

Å×À̺íÀ» Çà µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀεåÇÒ ¶§ »ç¿ëÇß´ø JRowTableBinder°¡ ÀÌ ´Ü°è¸¦ °£¼ÒÈ­ÇØÁÝ´Ï´Ù. JRowTableBinder ¹ÙÀδõ´Â Å×ÀÌºí¿¡¼­ ¼±ÅÃÇÑ ¿ä¼Ò¸¦ getFullEmployeeRecord(Integer) ¸Þ¼Òµå¿¡ ´ëÇÑ ¸Å°³º¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ´Â º°µµÀÇ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®·Î ³»³õ½À´Ï´Ù. ±×·¯¸é °¢ ÅØ½ºÆ® Çʵ带 selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ÇØ´ç Ư¼º¿¡ ½±°Ô ¹ÙÀεåÇÒ ¼ö ÀÖ½À´Ï´Ù.

Âü°í: °¢ Á÷¿øÀÇ ¸ðµç ¼¼ºÎ»çÇ×À» °¡Á®¿À±â À§ÇÑ µÎ °³ÀÇ ¼­ºñ½º°¡ À¥ ¼­ºñ½º¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Å×ÀÌºí¿¡´Â ¸ðµç Á÷¿øÀÌ ³ª¿­µÇ±â ¶§¹®¿¡ Å×ÀÌºí¿¡´Â µ¥ÀÌÅÍÀÇ ¼­ºê¼¼Æ®¸¸ Ç¥½ÃµË´Ï´Ù. ÀÌ ¶§ ´ÜÀÏ Á÷¿øÀ» ¼±ÅÃÇÏ¸é ¼±ÅÃµÈ ÇØ´ç Á÷¿ø¿¡ ´ëÇØ¼­¸¸ ³ª¸ÓÁö Á÷¿ø Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÌ µ¥ÀÌÅ͸¦ ¿äûÇÒ ¶§ À¥ ¼­ºñ½º°¡ °¢ Á÷¿ø¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ¼Û½ÅÇÑ °æ¿ì, À¥ Åë½Å·®ÀÌ °úµµÇØÁ® ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É ÀúÇϸ¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Á÷¿ø ·¹Äڵ忡 »çÁøÀ̳ª ÷ºÎ°¡ Æ÷ÇÔµÈ °æ¿ì, ´Ü¼øÈ÷ Àüü Á÷¿ø ¸ñ·ÏÀ» °¡Á®¿Ã ¶§ ¸ðµç »çÁøÀ» °Ë»öÇÏ°í ½ÍÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ Å×À̺íÀ» ä¿ì´Â µ¥¿¡´Â getLightEmployeeRecord ¼­ºñ½º°¡ »ç¿ëµÇ°í getFullEmployeeRecord´Â Å×ÀÌºí¿¡ ¼±ÅÃµÈ Á÷¿ø¿¡ ´ëÇÑ Àüü ·¹Äڵ带 °¡Á®¿É´Ï´Ù.

¼º ÇÊµå ¹ÙÀεå

selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ lastName Ư¼º¿¡ ¼º Çʵ带 ¹ÙÀεåÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. Java Beans º¸±â³ª µðÀÚÀÎ º¸±â¿¡¼­ ¼º(lastNameField)¿¡ ´ëÇØ JTextField¸¦ ¼±ÅÃÇϽʽÿÀ. µðÀÚÀÎ ¿µ¿ªÀÇ ÅØ½ºÆ® Çʵ忡 ¹ÙÀεå ÅÇÀÌ Ç¥½ÃµË´Ï´Ù.

    ÅØ½ºÆ® ÇʵåÀÇ ¹ÙÀεå ÅÇ

  2. ¹ÙÀεå ÅÇÀ» Ŭ¸¯ÇÏ¿© ÇÊµå µ¥ÀÌÅÍ ¹ÙÀεù ´ëÈ­ »óÀÚ¸¦ ¿©½Ê½Ã¿À.
  3. »õ µ¥ÀÌÅÍ ¼Ò½º µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ Ŭ¸¯ÇϽʽÿÀ. ±âÁ¸ jRowTableBinder µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®°¡ Á¤È®ÇÑ ¼ºÀ» ¸®ÅÏÇÏ´õ¶óµµ ¿©±â¿¡´Â Àüü Á÷¿ø ·¹Äڵ尡 µé¾î ÀÖÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ Àüü Á÷¿ø ·¹Äڵ带 ³ªÅ¸³»´Â »õ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
  4. ¼Ò½º À¯Çü Çʵ忡¼­ À¥ ¼­ºñ½º°¡ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇÏ°í µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇØ webServiceDataSource°¡ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
  5. ¼Ò½º ¼­ºñ½º ¸ñ·Ï¿¡¼­ getFullEmployeeRecord(java.lang.Integer)¸¦ ¼±ÅÃÇϽʽÿÀ. »õ µ¥ÀÌÅÍ ¼Ò½º µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ´ëÈ­ »óÀÚ´Â ÅØ½ºÆ® Çʵå¿Í ȣȯ °¡´ÉÇÑ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÏ´Â ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.
  6. À̸§ Çʵ忡 selectedEmployeeRecord¸¦ ÀÔ·ÂÇϽʽÿÀ.
  7. Àμö Çʵ忡¼­ jRowTableBinder¸¦ ¼±ÅÃÇÏ°í Æ¯¼º Çʵ忡¼­ employeeID¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌÁ¦ ¼±ÅÃµÈ ÇàÀÇ Á÷¿ø ID°¡ getFullEmployeeRecord() ¼­ºñ½º ¸Þ¼ÒµåÀÇ Àμö·Î ¼³Á¤µË´Ï´Ù.

    Âü°í: getFullEmployeeRecord(java.lang.Integer)´Â Àμö·Î Á¤¼ö¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. Á÷¿ø Å×ÀÌºí¿¡¼­ ÇöÀç ¼±ÅÃÇÑ Á÷¿ø ID¸¦ »ç¿ëÇÏ¿© Àüü ·¹Äڵ带 °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀ» ¹ÙÀεåÇßÀ» ¶§ Visual Editor°¡ ÀÚµ¿À¸·Î jRowTableBinder¸¦ »ý¼ºÇßÀ¸¸ç, À̰ÍÀÌ Á÷¿ø Å×À̺íÀÇ ÇöÀç ¼±ÅÃÀ» ûÃëÇÕ´Ï´Ù. Á¤¼ö ¸Å°³º¯¼öÀÇ °æ¿ì jRowTableBinder¿¡¼­ ¼±ÅÃµÈ ÇàÀÇ Á÷¿ø ID¸¦ »ç¿ëÇÕ´Ï´Ù.

    »õ µ¥ÀÌÅÍ ¼Ò½º µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ´ëÈ­ »óÀÚ

  8. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  9. ÇÊµå µ¥ÀÌÅÍ ¹ÙÀεù ´ëÈ­ »óÀÚ¿¡¼­ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¸ñ·Ï¿¡ selectedEmployeeRecord°¡ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. jRowTableBinder µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®º¸´Ù selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡ »ç¿ë °¡´ÉÇÑ Æ¯¼ºÀÌ ´õ ¸¹½À´Ï´Ù.
  10. µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® Ư¼º ¸ñ·Ï¿¡¼­ lastName Ư¼ºÀ» ¼±ÅÃÇϽʽÿÀ.

    lastNameField¿¡ ´ëÇÑ ÇÊµå µ¥ÀÌÅÍ ¹ÙÀεù ´ëÈ­ »óÀÚ

  11. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼º Çʵå´Â ÀÌÁ¦ selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ lastName Ư¼º¿¡ ¹ÙÀεåµË´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â getFullEmployeeRecord()¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ.

    selectedEmployeeRecord¶ó´Â À̸§ÀÇ »õ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ¾î »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Ãß°¡µË´Ï´Ù. µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ºñÁÖ¾ó Ç¥½Ã´Â ´ÙÀ½ À̹ÌÁö¿¡ Ç¥½ÃµÈ ´ë·Î µðÀÚÀÎ º¸±âÀÇ ÀÚÀ¯ ¾ç½Ä ¿µ¿ª¿¡ Ãß°¡µË´Ï´Ù.

    selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®

    ÀÌÁ¦ µðÀÚÀÎ ¿µ¿ªÀÇ lastName Çʵ带 ¼±ÅÃÇϸé ÀÌ Çʵ尡 selectedEmployeeRecord¿¡ ¹ÙÀεåµÇ¾úÀ½À» Ç¥½ÃÇÏ´Â ¼±ÀÌ ³ªÅ¸³³´Ï´Ù. ¼± °¡¿îµ¥¿¡ ÅØ½ºÆ® ¹ÙÀδõ ÅØ½ºÆ® ¹ÙÀδõ ¾ÆÀÌÄÜ ¾ÆÀÌÄÜÀº ÀÌ ¹ÙÀεù¿¡ »ç¿ëµÇ´Â SwingTextComponentBinder¸¦ ³ªÅ¸³À´Ï´Ù. µðÀÚÀÎ ¿µ¿ª¿¡¼­ ¹ÙÀδõ¸¦ ³ªÅ¸³»´Â ¾ÆÀÌÄÜÀ̳ª ¼±À» ¼±ÅÃÇÏ´Â °æ¿ì Ư¼º º¸±â¿¡¼­ ¹ÙÀδõÀÇ Æ¯¼ºÀ» Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù.

³ª¸ÓÁö ¼¼ºÎ»çÇ× ÇÊµå ¹ÙÀεå

Á÷¿ø¿¡ ´ëÇÑ ³ª¸ÓÁö ¼¼ºÎ»çÇ× ÇÊµå °¢°¢À» ¹ÙÀεåÇÏ·Á¸é ¼º Çʵå¿Í À¯»çÇÑ ÇÁ·Î¼¼½º¸¦ µû¸£¸é µÇÁö¸¸ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ¹Ì selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇßÀ¸¹Ç·Î °¢ Çʵ带 selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ÇØ´ç Ư¼º¿¡ °£´ÜÇÏ°Ô ¹ÙÀεåÇÒ ¼ö ÀÖ½À´Ï´Ù.

Çʵ带 ¹ÙÀεåÇÏ·Á¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Á÷¿ø ¼¼ºÎ»çÇ× ¼½¼Ç¿¡ ÀÖ´Â °¢ Çʵ忡¼­ ´ÙÀ½ ´Ü°è¸¦ ¿Ï·áÇϽʽÿÀ.

  1. µðÀÚÀÎ º¸±â¿¡¼­ Çʵ带 ¼±ÅÃÇÏ°í ¹ÙÀεå ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ.
  2. ÇÊµå µ¥ÀÌÅÍ ¹ÙÀεù ´ëÈ­ »óÀÚ¿¡¼­ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¸ñ·Ï¿¡¼­ selectedEmployeeRecord¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® Ư¼º ¸ñ·Ï¿¡¼­ ¹ÙÀεå ÁßÀÎ Çʵ忡 ÀûÀýÇÑ Æ¯¼ºÀ» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½ µµÇ¥¿¡ °¢ ÅØ½ºÆ® Çʵ带 ´ÙÀ½¿¡ ¹ÙÀεåÇØ¾ß Çϴ Ư¼ºÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.
    Çʵå selectedEmployeeRecord µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ Æ¯¼º
    lastNameField lastName
    firstNameField firstName
    idField employeeID
    emailField email
    phoneField phoneNum
    officeField location.office
    buildingField location.building
    siteField location.site
  4. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÅØ½ºÆ® ÇÊµå ¹ÙÀεùÀ» ¿Ï·áÇÏ¸é µðÀÚÀÎ ¿µ¿ªÀÌ ´ÙÀ½ À̹ÌÁö¿Í À¯»çÇÏ°Ô Ç¥½ÃµË´Ï´Ù.

Á÷¿ø ID Çʵ带 Àбâ Àü¿ëÀ¸·Î ¸¸µé±â

ÇʵåÀÇ ÆíÁý °¡´É Ư¼ºÀÌ false·Î ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î Á÷¿ø ID Çʵå´Â »ç¿ë ºÒ°¡´ÉÇÕ´Ï´Ù. ±×·¯³ª ÅØ½ºÆ® ÇÊµå ¹ÙÀδõÀÇ ±âº» ÀÛµ¿Àº µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡ °ªÀÌ ÀÖÀ» ¶§ ÇʵåÀÇ »ç¿ë °¡´É »óŸ¦ º¯°æ½Ãŵ´Ï´Ù. µû¶ó¼­ Çʵ尡 Ãʱâ Àбâ Àü¿ë »óÅ·Π³²¾Æ ÀÖµµ·Ï ÀÌ ¹ÙÀδõ µ¿ÀÛÀ» ²ø ¼ö ÀÖ½À´Ï´Ù.

¹ÙÀδõ°¡ ÀÚµ¿À¸·Î ÆíÁý °¡´É Ư¼ºÀ¸·Î ÀüȯµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. Á÷¿ø ID Çʵ带 ¼±ÅÃÇϽʽÿÀ. ÇʵåÀÇ ¹ÙÀδõ¸¦ Ç¥½ÃÇÏ´Â ¾ÆÀÌÄÜ(ÅØ½ºÆ® ¹ÙÀδõ ¾ÆÀÌÄÜ)ÀÌ ÀÖ´Â ¼±ÀÌ µðÀÚÀÎ ¿µ¿ª¿¡ Ç¥½ÃµË´Ï´Ù.
  2. Á÷¿ø ID Çʵ忡 ´ëÇÑ ¹ÙÀδõ Text binder icon ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇϽʽÿÀ.
  3. Ư¼º º¸±â¿¡¼­ autoEditable Ư¼ºÀ» false·Î º¯°æÇϽʽÿÀ. Enter¸¦ Ŭ¸¯ÇϽʽÿÀ.

ÀÌÁ¦ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇϰí Å×ÀÌºí¿¡¼­ Á÷¿øÀ» ¼±ÅÃÇÒ ¶§ ÇØ´ç Á÷¿ø ·¹ÄÚµåÀÇ ¼¼ºÎ»çÇ×ÀÌ ¼¼ºÎ»çÇ× Çʵ忡 Ç¥½ÃµË´Ï´Ù.

ÀÌÁ¦ ¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

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