| ¿ÍÇà WaffleÀº Java ±â¹Ý À¥ ÀÀ¿ë ÇÁ·Î±×·¥À»º¸´Ù ½±°Ô °³¹ßÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â Java À¥ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¿ÍÇà ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Michael Ward
¿ÍÇà ű×
¿ÍÇà ¼³¸í
WaffleÀº Java ±â¹Ý À¥ ÀÀ¿ë ÇÁ·Î±×·¥À»º¸´Ù ½±°Ô °³¹ßÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â Java À¥ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. WaffleÀº Java ±â¹Ý À¥ ÀÀ¿ë ÇÁ·Î±×·¥À»º¸´Ù ½±°Ô °³¹ßÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â Java À¥ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. Waffle Web Framework´Â ¿£ÅÍÇÁ¶óÀÌÁî ·¹º§ À¥ ±â¹Ý ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇϵµ·Ï ±¸ÃàµÇ¾ú½À´Ï´Ù. ¿ö¹úŬÀº ¿À´Ã³¯ Á¸ÀçÇÏ´Â À¥ ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ¿©·¯ À¥ ÇÁ·¹ÀÓ ¿öÅ©¿Í ´Ù¸¨´Ï´Ù. ¡¤ µ¶Á¡Àû ÀÎ XML ±¸¼º ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. ¡¤ °¡Æĸ¥ ÇнÀ °î¼±ÀÌ ¾ø½À´Ï´Ù. µ¶Á¡Àû ÀÎ UI ÅÛÇø®Æà ¾ð¾î°¡ ¾øÀ½ ¡¤ HTTP ¿äûÀ» Waffle¿¡¸¸ ±¸Ãà µÈ Java Ŭ·¡½º ¸Þ¼µå¿¡ Á÷Á¢ HTTP ¿äûÀ» Á÷Á¢ ¸ÅÇÎÇÕ´Ï´Ù. ¡¤ ÀÛ¾÷ - ¿ÍÇÃÀÇ ÀÛ¾÷Àº ƯÁ¤ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ È®ÀåÇϰųª ±¸ÇöÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Á¶Ä¡´Â ´Ü¼øÈ÷ ÀÏ¹Ý ¿À·¡µÈ Java ¿ÀºêÁ§Æ® (POJO)ÀÔ´Ï´Ù. ¡¤ ActionMethod - Waffle¿¡¼ ActionMethod´Â ´Ü¼øÈ÷ Action Ŭ·¡½º¿¡ Á¤ÀÇ µÈ ¹æ¹ýÀÔ´Ï´Ù. ¸ðµç ¹æ¹ýÀº ¼¸í ¶Ç´Â ¹Ýȯ À¯Çü¿¡ °ü°è¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÍÇÃÀº ActionMethod¿¡¼ ¹Ýȯ µÈ °Í¿¡ µû¶ó ´Ù¸£°Ô ´ëÀÀÇϹǷΠÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ ¼½¼ÇÀ» »ìÆ캸½Ê½Ã¿À. ¡¤ µî·Ï ±â°ü - µî·Ï ±â°üÀº Á¶Ä¡¸¦ µî·ÏÇÏ°í ±âŸ °øÅë ±¸¼º ¿ä¼Ò¸¦ µî·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ´ëºÎºÐÀÇ À¥ ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ¯¼ö XML ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖÁö¸¸ WaffleÀº XML°ú ´õ ¸¹Àº ½Ã°£À» ºôµåÇÏ´Â µ¥ ´õ ÀûÀº ½Ã°£À» º¸³»°í ºñÁî´Ï½º °¡Ä¡¸¦ ºôµåÇÕ´Ï´Ù. ¡¤ WaffleÀÌ ¿ÏÀüÇÏ°Ô ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ¡¤ ¹ÙÀεù ¶Ç´Â À¯È¿¼º °Ë»ç°¡ ½ÇÆÐ ÇÒ ¶§ »ç¿ëÀÚ ¿À·ù¸¦ ó¸®ÇÏ´Â °ÍÀÌ ´õ ½±½À´Ï´Ù. ¡¤ °³¹ßÀÚ´Â "Pragma-driven"¿äûÀ» ÅëÇØ ActionMethod È£ÃâÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Àü¹ÝÀûÀÎ ¼º´É Çâ»óÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.
¿ÍÇà °ü·Ã ¼ÒÇÁÆ®¿þ¾î