· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Spring Web Flow

Spring Web Flow


µé¾î°¡±â


À¥¾îÇø®ÄÉÀ̼ÇÀº Á¡Á¡ ´õ º¹ÀâÇØÁü¿¡ µû¶ó ÆäÀÌÁöÀÇ È帧µûÀ§¸¦ °ü¸®Çϴ°ÍÀº ½±Áö¾ÊÀº ÀÏÀÌ µÇ¾î ¹ö·È´Ù. ¹Ýº¹µÈ ÄÚµåÀÇ º¹»ç¿Í ºÙ¿©³Ö±â¸¦ ÇÒ ¼ö ¹Û¿¡ ¾ø´Â ȯ°æ°ú ¼¼¼Ç»óÅÂÀÇ °ü¸®¿¡ ½Ã°£À» ½ñ´Â ÀÏ¿¡ ÁöÄ¡Áö ¾Ê¾Ò´Â°¡? Spring Web Flow¸¦ ½ÃÀÛÇØº¸ÀÚ

Spring Web Flow¶õ ¹«¾ùÀΰ¡?


SpringWebFlow (SWF)´Â Spring±â¹ÝÀÇ Web Application °³¹ß È帧ÀÇ ÇÑ ¸ðµâÀ̶ó ÇÒ ¼ö ÀÖ°Ú´Ù.

SpringWebFlowÀÇ ¸ñÇ¥´Â À¥¾îÇø®ÄÉÀ̼ÇÀÇ ÆäÀÌÁöÈ帧ÀÇ ÃÖ¼±ÀÇ ¼Ö·ç¼ÇÀ» Á¦°øÇÏ´Â °ÍÀÌ´Ù. SWF´Â ÇÑÆ®·£Àè¼ÇÀÌ ¿©·¯´Ü°èÀÇ ÆäÀÌÁö·Î ±¸¼ºµÈ, ´Ù½Ã¸»ÇØ »ç¿ëÀÚ°¡ ¿©·¯ ´Ü°è¸¦ ¹â¾Æ°¡¸ç ÇÑ Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â ±×·± ȯ°æ¿¡¼­ ÃÖ»óÀÇ Á¦¾î¹æ½ÄÀ» Á¦°øÇÑ´Ù.

¾Æ·¡ÀÇ UML State DiagramÀº À§¿Í °°Àº ȯ°æ¿¡¼­ ÆäÀÌÁöÀ̵¿À» Á¦¾îÇÏ´Â ÁÁÀº ¿¹°¡ µÈ´Ù.

±×¸²

À§ÀÇ Ç÷οì´Â ÀüÇüÀûÀÎ Ç×°ø¿¹¾à Ç÷οìÀÌ´Ù. - ºñÇà±â ¿¹¾à½Ã¿¡ Ç×»ó °Þ°ÔµÇ´Â ±×·± °ÍÀÌ´Ù.

Spring Web FowÀÇ ¹ß»ý ¹è°æ


±âÁ¸ÀÇ À¥¾îÇø®ÄÉÀ̼ÇÀº ÆäÀÌÁöÇ÷ο찡 ¸í½ÃÀûÀÌÁö ¾Ê´Ù. ½ºÆ®·¯Ã÷ȯ°æÀ» »ý°¢Çغ¸ÀÚ. ½ºÆ®·¯Ã÷´Â action°ú view·Î ÀÌ·ç¾îÁø´Ù. ÇϳªÀÇ ¾×¼ÇÀÌ ¿äûµÈ URL¿¡ ¸ÊÇεǰí, ±× ¾×¼ÇÀº ÀÏ´ÜÀÇ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϰí ÀûÀýÇÑ ÆäÀÌÁö¿¡ ±× °á°ú¸¦ º¸¿©ÁØ´Ù.

¿©·¯´Ü°èÀÇ ÆäÀÌÁö Ç÷ο츦 °¡Áö´Â ÇÁ·Î¼¼½º¸¦ ½ºÆ®·¯Ã÷¿¡¼­ ±¸ÇöÇÏ·Á¸é °¢°¢ÀÇ ¾×¼ÇÀº ´Ù¾çÇÑ ºäµé°ú °áÇյǾî¾ß ÇÑ´Ù. "back"À̳ª "submit"°ú °°Àº À̺¥Æ®¸¦ ó¸®Çϱâ À§ÇÑ Action UrlÀº °¢°¢ÀÇ ºä¿¡ ÇϵåÄÚµùµÇ¾îÁ®¾ß ÇÒ °ÍÀÌ´Ù. »Ó¸¸¾Æ´Ï¶ó ÀÌ·¯ÇÑ Ç÷ο츦 ó¸®Çϱâ À§ÇØ ¹«ºÐº°ÇÏ°Ô ¼¼¼ÇÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Á¢±Ù¹æ½ÄÀº °£´ÜÇÏ°í ±â´ÉÀûÀÎ Á¢±Ù¹æ½ÄÀ̳ª ÁÖ¿äÇÑ ´ÜÁ¡À» °¡Áø´Ù : sturts-config.xml¿¡ ±â¼úµÇ´Â ¾×¼ÇÀÇ Á¤Àǵé·Î¸¸À¸·Î´Â ÀüüÀûÀÎ ÆäÀÌÁöÀÇ È帧À» ÆÄ¾ÇÇÒ ¼ö ¾ø°í action°ú view´Â Àç»ç¿ëµÇ±â ¾î·Á¿ï °ÍÀÌ´Ù.

Spring MVC´Â º¸´Ù »óÀ§·¹º§ÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù : ¹Ì¸® Á¤ÀÇµÈ ÆäÀÌÁö Ç÷ο츦 ó¸®ÇÏ´Â Æû ÄÁƲ·Ñ·¯¸¦ Á¦°øÇÑ´Ù. SimpleFormController¿Í AbstractWizardFormController°¡ ±×°ÍÀÌ´Ù. Ç㳪 À̰ÍÀº ÀϹÝÀûÀÎ ÆäÀÌÁöÀÇ È帧À» ó¸®Çϴµ¥¿¡ »ç¿ëµÇ´Â Á¤µµ·Î »ý°¢Çϴ°ÍÀÌ ÁÁ´Ù.

Tapestry ¿Í JSF´Â ÆäÀÌÁö·¹º§ÀÇ event-driven ¹æ½ÄÀ» ÃëÇϴ°͵é·Î °¢°¢ÀÇ ÆäÀÌÁö¿Í µÚ·Î°¡±âÀÇ Á¦¾î·ÎÁ÷Àº ÇѰ÷¿¡ 󸮵ȴÙ. ±×·¯³ª Á¤¸®µÈ LifecycleÇÏ¿¡¼­ ´Ù¸¥ÆäÀÌÁö·Î »¸¾î³ª°¡°í °æ¿ì¿¡ µû¶ó ´Ù¸¥ °æ·Î·Î À̵¿ÇØ¾ß ÇÏ´Â ³í¸®ÀûÀÎ ÆäÀÌÁöÀÇ È帧À» Á¦°øÇÏÁö´Â ¸øÇÑ´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ ÆäÀÌÁöÀÇ È帧Àº ´ÜÀÏ ¸®Äù½ºÆ®º¸´Ù´Â Á¸¼ÓÁֱⰡ ±æ°í ¼¼¼Çº¸´Ù´Â ª´Ù.

À̰ÍÀÌ SpringWebFlowÀÇ ¹ß»ý¹è°æÀÌ´Ù. SpringWebFlow´Â ¸íÈ®ÇÏ°í °£´ÜÇÑ ¹æ¹ýÀ¸·Î À¥¾îÇø®ÄÉÀ̼ÇÀÇ ÆäÀÌÁöÇ÷ο츦 ±¸Çö¹× Àç»ç¿ëÇÒ¼ö ÀÖ°Ô ÇÑ´Ù. SpringWebFlow´Â Struts, Spring MVC, Tapestry, JSF, PortletµîÀÇ È¯°æ¿¡¼­ Àû¿ëÀÌ °¡´ÉÇÏ´Ù.

ÁÁÀº Á¡

SpringWebFlow´Â ´ÙÀ½°ú °°Àº ¸î°¡Áö ÀÌÁ¡À» Á¦°øÇÑ´Ù. * À¥¾îÇø®ÄÉÀ̼ÇÀÇ °¢ ÆäÀÌÁöÈ帧Àº web flow definition¿¡ Á¤ÀÇ µÇ¾î ÇÑ´«¿¡ ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù. * Web Flow´Â ºñÀÇÁ¸ÀûÀ¸·Î ¼³°èµÇ¾î ´Ù¾çÇÑ È¯°æ¿¡¼­ Àç»ç¿ëµÉ ¼ö ÀÖ´Ù. * Web Flow¸¦ »ç¿ëÇÏ¿© ÀϰüµÈ ¹æ½ÄÀÇ ±â¼úÀ» web application¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. * Web Flow´Â °£´Ü¸í·áÇϰí lifecycle°ü¸®¸¦ ½Ã½ºÅÛ¿¡¼­ ó¸®ÇÏ°Ô ÇÏ¿© º¹À⼺À» ¹èÀç½ÃÄÑ »ç¿ëÇϱ⠽±´Ù.

SpringWebFlow ±âµ¿

web flow´Â stateÀÇ ÁýÇÕÀ¸·Î ±¸¼ºµÈ´Ù. ÇϳªÀÇ state´Â Ç÷οì»ó¿¡¼­ ¹«¾ð°¡°¡ ÀϾ´Â ÇÑ Á¡ÀÌ´Ù. : ¿¹¸¦µé¾î, ºä¸¦ Ç¥ÇöÇϰųª, ¾×¼ÇÀ» ¼öÇàÇϴ°ÍÀÌ µÉ °ÍÀÌ´Ù. °¢°¢ÀÇ state´Â Çϳª ÀÌ»óÀÇ transitionÀ» Æ÷ÇÔÇϴµ¥ À̰ÍÀº ´Ù¸¥ ´Ü°èÀÇ state·Î À̵¿Çϴµ¥¿¡ »ç¿ëµÈ´Ù.

transitionÀº event¿¡ ÀÇÇØ ±âµ¿µÈ´Ù.


ID
Password
Join
There will be big changes for you but you will be happy.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-06-23 22:36:16
Processing time 0.0019 sec