| ³ÒÄ¡ FlatwormÀº °³¹ßÀÚ°¡ XML Á¤ÀÇ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç÷§ ÆÄÀÏÀÇ Çü½ÄÀ» ¼³¸í ÇÒ ¼ö ÀÖµµ·ÏÇÏ´Â Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
³ÒÄ¡ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- James Turner
³ÒÄ¡ ű×
³ÒÄ¡ ¼³¸í
FlatwormÀº °³¹ßÀÚ°¡ XML Á¤ÀÇ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç÷§ ÆÄÀÏÀÇ Çü½ÄÀ» ¼³¸í ÇÒ ¼ö ÀÖµµ·ÏÇÏ´Â Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Flatworm ÇÁ·ÎÁ§Æ®´Â °³¹ßÀÚ°¡ XML Á¤ÀÇ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç÷§ ÆÄÀÏÀÇ Çü½ÄÀ» ¼³¸íÇÏ°í ÇØ´ç ÆÄÀÏ¿¡¼ ¶óÀÎÀ» ÀÚµ¿À¸·Î ÀÐÀ» ¼ö ÀÖµµ·ÏÇÏ°í Çϳª ÀÌ»óÀÇ BeanÀÌ °¢ Logica¿¡ ´ëÇØ ÀνºÅϽºÈ ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â Java ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ¾ð±ÞÇÒ¸¸ÇÑ °¡Ä¡°¡ÀÖ´Â Flatworm¿¡¼ ¸î °¡Áö °·ÂÇÑ ±â´ÉÀÔ´Ï´Ù. ÇÑ °¡Áö °æ¿ì ·¹ÄÚµå´Â ÆÄÀÏÀÇ Çϳª ÀÌ»óÀÇ ¹°¸®Àû ÇàÀ¸·Î ±¸¼º µÉ ¼ö ÀÖ½À´Ï´Ù. ·¹ÄÚµå´Â ÇÑ ¹ø µðÄÚµù µÈ µÎ °³ ÀÌ»óÀÇ beanÀ» Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷§ ÆÄÀÏÀº µÑ ÀÌ»óÀÇ ·¹Äڵ带 Æ÷ÇÔ ÇÒ ¼ö ÀÖÀ¸¸ç FlatwormÀº ¼± ±æÀÌ¿Í ÇÏÀ§ ¹®ÀÚ¿ ÀÏÄ¡¸¦ »ç¿ëÇÏ¿© ¼±ÀÇ ·¹ÄÚµå À¯ÇüÀÇ À¯ÇüÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. FILED ¹öÆÛ Ç÷§ ÆÄÀÏ ¿Ü¿¡µµ FlatwormÀº ¼·Î ´Ù¸¥ Çʵ尡 ±¸ºÐ ±âÈ£ ¹®ÀÚ·Î ±¸ºÐ µÈ ÅؽºÆ® ÆÄÀÏÀ» Áö¿øÇÕ´Ï´Ù. CSV (½°Ç¥·Î ±¸ºÐ µÈ °ª) ÆÄÀÏ. ¸¶Áö¸·À¸·Î, ÆòÆòÇÑ ÆÄÀÏÀº Äá°ú °°Àº Á¤ÀÇ ÆÄÀÏ¿¡¼ Ç÷§ ÆÄÀÏÀ» »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ commons-beanutil (¾ÆÆÄÄ¡ Ä¿¸ÕÁî) ¡¤ collect-collections (Apache Commons) µ¿ÀÏÇÑ XML ¼³¸í ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç÷§ ÆÄÀÏÀ» »ý¼º ÇÒ ¼öÀÖ´Â ±â´ÉÀ» »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¼ö¸¹Àº ÄÚµå Á¤¸® ¹× °³¼± »çÇ×ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¡¤ ´ÙÁß ·¹º§ bean ÂüÁ¶ (¿¹ : person.address.zipcodes, ¿¹¸¦ µé¾î, µÑ ÀÌ»óÀÇ À¯Çü)¸¦ ó¸®ÇÕ´Ï´Ù. Æеù ¹®ÀÚ´Â ÀÌÁ¦ ÀÔ·Â ¹× Ãâ·ÂÀ» À§ÇØ ½ºÆ®¸²À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³ÒÄ¡ °ü·Ã ¼ÒÇÁÆ®¿þ¾î