Spring MVC 3 개발이야기
2010.07.25 08:45 Edit
STS(Spring Tools Suite) 설치하고 보니 Spring MVC 3 Showcase 아티클이 포스팅 되서 읽어보니 Spring MVC 3의 특징적인 내용을 옅볼 수 있네요
특히 FlashMap 컨셉이 눈에 띄어 정리해둡니다.
https://src.springframework.org/svn/spring-samples/mvc-showcase/src/main/webapp/WEB-INF/web.xml
<!-- Allows attributes to be accessed on the next request (typically success messages) -->
<!-- Note: this is a sample-specific implementation of the FlashMap concept -->
<!-- Official flash map support is planned for Spring 3.1 -->
<filter>
<filter-name>flashMapFilter</filter-name>
<filter-class>org.springframework.samples.mvc.flash.FlashMapFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>flashMapFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>FlashMap 컨셉은 CoC(Convention over Configuration) 웹 테크닉 일종이며 Ruby on Rails에서 사용된 컨셉이죠.
Spring MVC 팀은 ROR의 기술들을 참 좋아하는 것 같슴다. Spring ROO만 보더라도 알 수 있죠~
FlashMap은 웹에서 작업요청에 대한 결과를 Response로 보내려면 session을 이용하거나 Response 마다 Attribute를 지정해줘야 합니다.
이런 부분을 Framework 단에서 편하게 처리할 수 있도록 만들어 준거라 보시면 되고 잘 써먹을 수 있도록 편하게 구성해주는 점이 좋습니다.
FlashMap 컨셉은 Spring 3.1에 정식으로 지원된다고 하니 3.0.x에서 사용해도 괜찮을것 같네요.
물론 정식으로 포함되서 사용하는게 좋아보입니다만 기다릴수없다면 사용하는게 좋겠죠 ㅎㅎ
마지막으로 정리하면 웹 프레임웍을 공부하는데 ROR까지 곁들여 한다면 좀 더 넓은 시야를 가지고 웹프로그래밍 스킬을 늘릴수 있지 않을까 생각해봅니다.
