 |
| |

< ±×¸² 1 Struts in MVC Architecture > |
|
Struts Framework Àº MVC ¾ÆÅ°ÅØÃĸ¦ ±â¹ÝÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù . ±×·¸Áö¸¸ , ½ÇÁ¦ ±¸ÇöµÇ¾îÁø ·¹À̾î´Â Model ·¹À̾îÀ» Á¦¿ÜÇÑ View ·¹À̾î¿Í Controller ·¹ÀÌ¾î ºÎºÐÀÔ´Ï´Ù . UI Controller ºÎºÐ¿¡ Æ¯ÈµÈ Framework ÀÔ´Ï´Ù . |
|
|
| |
Core J2EE pattern Áß Front Controller ÆÐÅÏÀ» Àû¿ëÇØ¼ , »ç¿ëÀڷκÎÅÍ ¹ß»ýÇÏ´Â ¸ðµç ¿äûÀ» Struts Framework ÀÌ Ã³¸®¸¦ ÇÕ´Ï´Ù . ÀÌ·± ±¸Á¶´Â ÇÁ¸®Á¨Å×ÀÌ¼Ç Æ¼¾îÀÇ ¿äûÀ» ´ÜÀÏ Controller ¿¡ ÁýÁß½ÃÅ´À¸·Î ÇØ¼ MVC ¾ÆÅ°ÅØÃÄ ±¸Á¶¸¦ ¿Ïº®ÇÏ°Ô Àû¿ëÇÑ Framework ÀÔ´Ï´Ù . |

< ±×¸² 2 Core J2EE Pattern >
http://www.corej2eepatterns.com/Patterns2ndEd/FrontController.htm |
|
| |
|
|
Struts Framework ÀÇ ÇÙ½É ¼³Á¤ ÆÄÀÏÀº Struts-config.xml ÆÄÀÏÀ» ³»¿ëÀ» º¸¸é ÁÖ¿ä ±¸¼º¿ä¼Ò°¡ Action °ú FormBean ÀÇ Action Mapping Á¤º¸·Î ±¸¼ºÀÌ µÇ¾î ÀÖ´Ù . ÀÌ Action Mapping Á¤º¸µéÀº ÆäÀÌÁöÀÇ È帧 , ³×ºñ°ÔÀ̼ǿ¡ ÁßÁ¡À» µÎ°í ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù . ½ÇÁ¦ ºñÁî´Ï½º¸¦ ¼öÇàÇÏ´Â Action ³»ÀÇ µ¿ÀÛµéÀº ³ªÅ¸³»¾î Áö°í ÀÖÁö ¾Ê´Ù. |
< ±×¸² 3 Struts-config.xml in Exadel Struts Studio 5.1 > |
|
|
|
ÇöÀç Struts 1.1 ¿¡¼´Â ¸ÖƼ ¸ðµâÀ» Áö¿øÇØ ÁÖ°í ÀÖ´Ù . °¢°¢ÀÇ »ç¿ëÀÚº° , ¾÷¹«º° , »óź°·Î ¸ðµâÀ» ±¸ºÐÇØ¼ ÆäÀÌÁöÀÇ È帧À» ³ªÅ¸³»°í ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÑ °ÍÀÌ´Ù . ½Ã½ºÅÛÀÇ ¸ðµâȸ¦ °¡´ÉÇÏ°Ô ÇÔÀ¸·Î¼ Á»´õ È®À强°ú À¯Áö º¸¼ö¸¦ ÆíÇÏ°Ô °¡´ÉÇÏ°Ô Çß´Ù . |
< ±×¸² 4 Module 1 Struts-config.xml diagram in Exadel Struts Studio 5 >

< ±×¸² 5 Module 2 Struts-config.xml diagram in Exadel Struts Studio 5 > |
|
|
|
|
| |
»ç¿ëÀÚÀÇ Request ¸¦ ¼öÇàÇÏ´Â Action Ŭ·¡½º¿¡¼ ´ëºÎºÐÀÇ °í°´ÀÇ ºñÁî´Ï½º¸¦ ó¸®ÇÏ°Ô µÇ´Â ½ÃÀÛÁ¡ÀÌ µÇ¾îÁö°Ô µË´Ï´Ù . ÀÌ ºÎºÐ¿¡ ÆäÀÌÁö Àüȯ °ü·ÃÇÑ ·Î±×Á¤º¸¸¦ ÀúÀåÇÏ°Ô µÇ¸é , ½ÇÁ¦ °í°´¿¡ ´ëÇÑ ºñÁî´Ï½º ÆÐÅϵéÀÌ ¾Õ´Ü¿¡¼ ¸ðµÎ Æ÷ÂøÀÌ µÇ¾î Áö°Ô µË´Ï´Ù .
ÂüÁ¶ ) Core J2EE pattern - Front Controller |
|
|
| |
Struts Framework ¿¡¼ ¼³Á¤ÇÏ°Ô µÇ´Â Struts-config.xml À» ±â¹ÝÀ¸·ÎÇØ¼ °¢ ÆäÀÌÁö¿¡¼ ·Î±×µ¥ÀÌÅ͸¦ »ý¼ºÇÏ°Ô ÇÏ´Â ±¸Á¶¸¦ ¸¸µé¾î °¡´Â ¹æÇâÀÌ ¿ëÀÌÇÕ´Ï´Ù .
|
|
|
| |
ÇϳªÀÇ ÇÁ·¹ÀÓ¿÷ ƯÈ÷ , UI Controller ¿¡ ƯȵǾî ÀÖ´Â Struts Àû¿ë½Ã¿¡ ·Î±×¸¦ »ý¼ºÇÏ´Â °÷ÀÌ ÀÏÁ¤ÇÏ°í ±Ô¾àÀ» ÀÏÁ¤ÇÏ°Ô Ã³¸®ÇÏ°Ô µÇ¹Ç·Î , ·Î±×ÀÇ ºÐ¼® Ãø¸é¿¡¼ »ó´çÇÑ È¿À²¼º¸¦ °ÅµÑ ¼ö ÀÖ´Ù .
|
|
|
|
| ´ÙÀ½°ú °°Àº À̽´°¡ Ãß°¡ÀûÀ¸·Î ¹ß»ýÇÒ °ÍÀ¸·Î º¸¿©Áý´Ï´Ù . |
| |
| |
i. ÇöÀç Struts ¿Í ¿¬µ¿ÀÌ µÇ¾î Áö´Â Logging ½Ã½ºÅÛÀº ´Ù¼ö Á¸ÀçÇÔ
ii. °í°´ÀÇ Çൿ ºÐ¼®À» À§ÇÑ ·Î±× ÀúÀå À§Ä¡ ¹× ºÐ·ù¿¡ °üÇÑ »çÇ×
|
|
| |
| |
i. ±âÁ¸ÀÇ Web Log ¿ÍÀÇ Struts Framework ±â¹ÝÀÇ ·Î±×»ý¼ºÀ» ÅëÇÑ eCRM ¿¡¼ÀÇ È¿À²¼º |
|
* Struts ±â¹ÝÀÇ eCRM À» ±¸ÇöÇÑ ·¹ÆÛ·±½º´Â ÇöÀç Á¸ÀçÇÏÁö ¾Ê´Â °Í °°½À´Ï´Ù . ÇÏÁö¸¸ , ±âÁ¸ Web Log Á¢±Ù¹æ½ÄÀÌ ¾Æ´Ñ Struts Action °ú ÆäÀÌÁö ±â¹ÝÀÇ ·Î±×ºÐ¼® , °í°´¼ºÇ⠺м®ÀÌ eCRM ¿µ¿ª¿¡¼ »ó´çÇÑ È¿À²¼ºÀ» °¡Á®¿Ã °ÍÀ¸·Î ÆÇ´ÜµÇ¾î Áý´Ï´Ù . |
|