| ½ºÀ® XML Á¦ÀÛ µµ±¸ SWIXAT´Â GUI Java ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ºü¸£°í ½±°Ô °³¹ßÀ»À§ÇÑ ½ºÀ® ±â¹ÝÀÇ Á¦ÀÛ µµ±¸ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
½ºÀ® XML Á¦ÀÛ µµ±¸ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- The Apache License 2.0
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.swixat.org/docs/
½ºÀ® XML Á¦ÀÛ µµ±¸ ű×
½ºÀ® XML Á¦ÀÛ µµ±¸ ¼³¸í
SwixatÀº GUI Java ÀÀ¿ë ÇÁ·Î±×·¥À» ºü¸£°í ½±°Ô °³¹ßÇϱâÀ§ÇÑ Swing ±â¹ÝÀÇ Á¦ÀÛ µµ±¸ÀÔ´Ï´Ù. Swing XML Authoring ToolÀº GUI Java ApplicationsÀÇ ºü¸£°í ½±°Ô °³¹ßÀ»À§ÇÑ ½ºÀ® ±â¹ÝÀÇ Á¦ÀÛ µµ±¸ÀÔ´Ï´Ù. Áï, True MVC ÇÁ·¹ÀÓ ¿öÅ©¸¦ ±¸ÇöÇÏ°í XMLÀ» »ç¿ëÇÏ¿©º¸±â¸¦ Á¤ÀÇÇÕ´Ï´Ù (XUL ¿£ÁøÀ¸·Î »ç¿ëµÊ). View ¹× Model.Swing XML Á¦ÀÛ µµ±¸ °£ÀÇ ¹ÙÀεù ¸ÞÄ¿´ÏÁòÀ¸·Î¼ ÄÁÆ®·Ñ·¯ÀÇ ½ºÅ©¸³Æà ¾ð¾î·Î BeanshellÀº Java ÄÄÆÄÀÏ µÈ Äڵ带 ÀÛ¼ºÇÏÁö ¾Ê°í Àüü Java Swing ÀÀ¿ë ÇÁ·Î±×·¥À» °ÅÀÇ ÀÛ¼ºÇÒ ¼öÀÖ´Â ¿ÏÀüÇÑ È¯°æÀ» Á¦°øÇÕ´Ï´Ù. XPath¸¦ »ç¿ëÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ºñÁî´Ï½º ¸ðµ¨ÀÇ ¿ÀºêÁ§Æ® Æ®¸®¸¦ Æ®·¡¹ö½ºÇϱⰡ ¸Å¿ì °£´ÜÇÕ´Ï´Ù. Swing ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ°í GUI ±¸¼º ¿ä¼Ò¸¦ ¹èÄ¡ÇÏ°í ±¸¼ºÇÑ ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥ ±â´É°ú ÇÔ²² ÅëÇÕÇÏ´Â ¸¹Àº ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. SWIXAT´Â MVC ¾ÆÅ°ÅØó ÆÐÅÏÀÇ ¿ÏÀüÇÑ ±¸ÇöÀ» ±â¹ÝÀ¸·Î ÇÁ·¹ÀÓ ¿öÅ©¸¦ Á¦°øÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ¹®Á¦¸¦ ¸ðµÎ ÇØ°áÇÕ´Ï´Ù. ±×·¯ÇÑ ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ ¾òÀº ÀÌÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ ¾ÆÅ°ÅØó Á¤È®¼º : ÁøÁ¤ÇÑ MVC (¸ðµ¨ ºä ÄÁÆ®·Ñ·¯) ±â¹Ý ÇÁ·¹ÀÓ ¿öÅ©¸¦ äÅÃÇÔÀ¸·Î½á ¸ðµç UI ÀÀ¿ë ÇÁ·Î±×·¥À» ¿Ã¹Ù¸£°Ô ±¸ÇöÇÏ´Â °ÍÀº ¸Å¿ì ½±½À´Ï´Ù. Java / Swing ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀº ¾î·ÆÁö´Â ¾ÊÁö¸¸, MVC Æз¯´ÙÀÓÀÇ Ã¤ÅÃÀÌ º¸À¯ ºñ¿ëÀ» äÅà ÇÒ ¼ö ÀÖµµ·Ï À¯Áö º¸¼ö ºñ¿ëÀ» äÅÃÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®. ¡¤ °³¹ß ¼Óµµ : ÇÁ·¹ÀÓ ¿öÅ©ÀÇ Ã¤ÅÃÀº ¹ÙÁ¹µå, Ç÷¯±×ÀÎ, MDI ÀÎÅÍÆäÀ̽º Áö¿ø, MDI ÀÎÅÍÆäÀ̽º Áö¿ø°ú °°Àº ÀϹÝÀûÀÎ ±â´ÉÀ» Á¦°øÇÔÀ¸·Î½á °³¹ß ºñ¿ëÀ» ÁÙÀÓÀ¸·Î½á °³¹ß ºñ¿ëÀ» Àý°¨ÇÕ´Ï´Ù. XML »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ°í Çؼ® µÈ ½ºÅ©¸³Æà ¾ð¾îÀÇ Ã¤ÅÃÀ» Çã¿ëÇÏ¸é¼ ÄÄÆÄÀÏ ½Ã°£ÀÌ 0À¸·Î Ãà¼ÒµÇ´Â 'ÄÚµå Å×½ºÆ®'°³¹ß ½ºÅ¸ÀÏÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÄÚµå Àç»ç¿ë :º¸±â¿Í ÄÁÆ®·Ñ °£ÀÇ ¼ø°£ ºÐ¸® ³í¸®´Â ¿©·¯ ¸Å³Ê¿¡¼ °áÇÕ µÉ ¼öÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ ¸ðµâÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ßÀÚ´Â ÀÚ¿¬ÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥À» ¸ðµâÈÇÏ°í Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ¿© »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÃàÇϰųª ±âÁ¸ ±â´É¿¡ »õ·Î¿î ±â´ÉÀ» Ãß°¡ÇÏ´Â ³ë·ÂÀ» ÃÖ¼ÒÈÇϵµ·Ï À¯µµµË´Ï´Ù. SwixatÀº À§ÀÇ ¸ðµç °ÍÀÔ´Ï´Ù. ¿ì¸®´Â ¿ì¸®ÀÇ ³ë·Â¿¡ °¨»çÇϱ⸦ ¹Ù¶ø´Ï´Ù. ¡¤ ÆÑ ½© ¡¤ÀÌ ¸±¸®½º¿¡¼ GroovywhatÀÇ »õ·Î¿î ±â´É : ¡¤ÀÌ ¹öÀüÀº JTable ¹× JCheckBox ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ Çâ»óµÈ Áö¿øÀ» Ãß°¡ÇÕ´Ï´Ù. ¡¤ µµÅ· Æгο¡ ´ëÇÑ Áö¿øÀº FlexDock ÇÁ·¹ÀÓ ¿öÅ©. ¡¤ Æ˾÷ ¸Þ´º Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¸ðµ¨¿¡ ´ëÇÑ °¡´É¼ºÀº °£´ÜÇÑ XPath Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© XMLº¸±â¿¡¼ Á÷Á¢ ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ç¿ëÀÚ ¾È³»¼ (¾à 90 ÆäÀÌÁöÀÇ ¹®¼ ¹× ¿¹Á¦)°¡ ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. »õ·Î¿î ±â´É¿¡ ´ëÇÑ ¼³¸í¼.
½ºÀ® XML Á¦ÀÛ µµ±¸ °ü·Ã ¼ÒÇÁÆ®¿þ¾î