spring

springMVC Controller 종류

aircook 2007. 5. 23. 13:35
 

출처:스프링 인 액션


이책 잘못 산거 아닌가..

어렵구먼..뭘 사용해야 되나..


 
 

컨트롤러 유형

클래스

유용한 상황

단순

Controller(인터페이스)

AbstractController

극도로 간단한 컨트롤러를 만만들고 할 때 사용한다. 기본적인 자바 서블릿이 제공하는 것보다 기능이 약간 더 많다.

일회성

ThrowawayController

요청을 명령으로서 처리하는 단순한 방법을 사용하고자 할 때 사용한다.(웹워크의 Action과 비슷하다.)

다중 액션

MultiActionController

비슷하거나 관련 있는 로직을 수행하는 다수의 액션을 가지고 있을 때 사용한다.

명령

BaseCommandController

AbstractCommandController

요청으로부터 하나 이상의 파라미터를 받아서 다른 객체에 바인딩시켜야 할 때 사용한다. 또한 파라미터 유효성 검증 기능이 포함된다.

AbstractFormController

SimpleFormController

입력 폼을 사용자에게 보여주며 입력된 데이터를 처리해야 하는 경우에 사용한다.

마법사

AbstractWizardFormController

사용자로 하여금 다수의 페이지에 걸친 복잡한 입력 폼들을 거치도록 해야 할 경우에 사용한다.(그러나 최종적으로는 하나의 폼으로서 처리된다.)