반응형

AbstractUrlHandlerMapping 를 상속받는 Handler Mapping Class

HanderMapping Class 설명
SimpleUrlHandlerMapping 패턴과 Controller의 이름을 비교하여,
url이 패턴에 매칭될 경우 지정한 컨트롤러를
사용한다.
BeanNameUrlHandlerMapping URL과 일치하는 이름을 갖는 빈을 컨트롤러로 사용한다.
ControllerClassNameHandlerMapping URL과 매칭되는 클래스 이름을 갖는 빈을 컨트롤러로 사용한다.
DefaultAnnotationHandlerMapping $RequestMapping 어노테이션을 이용하여 요청을 처리할
컨트롤러를 구현한다.


Controller Interface를 상속받는 Handler Contoller Interface

용도 INTERFACE] TEXT
단순처리 Controller
AbstractController
별도 기능을 제공하지 않는 컨트롤러.
요청파라미터 처리 등의 작업을 직접 구현해 주어야한다.
파라미터 맵핑 AbstractCommandController 요청 파라미터를 객체에 저장해 주며,
파라미터 값 검증 기능을 제공한다.
입력 폼 처리 SimpleFormController 폼을 출력하고 폼에 입력한 데이터를
처리할 때 사용된다.
다중 페이지
입력폼 처리
AbstractWizardFormController 여러 페이지에 걸쳐서 데이터를 입력하는 경우,
입력 폼의 흐름을 제어하고 입력한 데이터를 처리할 때
사용된다.
정적 뷰 매핑 ParameterizableViewController
UrlFilenameViewController
컨트롤러에서 어떤 기능도 수행하지 않고,
단순히 클라이언트의 요청을 뷰로 전달할때 사용된다.
다중 액션 MultiActionController 연관되거나 비슷한 로직을 수행하는 다수의
기능을 하나의 컨트롤러에서 구현할 때 사용된다
.

Spring이 제공하는 주요 ViewResolver 구현 Class

ViewResolver Class 설명
InternalResourceViewResolver 뷰 이름으로부터 JSP나 Tiles 연동을
위한 View 객체를 리턴한다.
VelocityViewResolver 뷰 이름으로부터 Velocity 연동을 위한
View 객체를 리턴한다.
BeanNameViewResolver 뷰 이름과 동일한 이름을 갖는 빈 객체를
View객체로 사용한다.
ResourceBundleViewResolver 뷰 이름과 View 객체 간의 맵핑 정보를
저장하기 위해 자원 파일을 사용한다.
XmlViewResolver 뷰 이름과 View 객체 간의 맵핑 정보를
저장하기 위해 XML 파일을 사용한다.
반응형

'Program > JAVA' 카테고리의 다른 글

Abstract Class란?  (0) 2010.09.16
JAVA에서 HashCode 값이 유일한가.?  (0) 2010.03.17
[ Factory Pattern ]  (0) 2010.02.07
Properties Class를 이용하여 설정파일 가져오기  (0) 2010.02.06
JAVA - LINUX 명령어 실행하는 방법  (0) 2010.02.06

+ Recent posts