SpringMVC의 장점

SpringMVC를 사용하는 이유

1. 용이성 및 스프링 프레임 워크

2. 지원 편안한 스타일의 요청

3. 강력한 구성이 합의 된 계약 프로그래밍 지원보다 큰 제공

역할의 명확한 분리 :

제어기 (컨트롤러)의 검증 (검증), 커맨드 객체 (명령 obect) 형태 개체 (폼 객체) 객체 모델 (모델 오브젝트), 서블릿 분배기 (DispatcherServlet에) 매핑 프로세서 (처리기 매핑)을 분석하려는 장치 (뷰 resoler) 등. 각각의 역할은 특별한 객체에 의해 구현 될 수있다.

강력하고 간단한 구성 :

자바 빈즈 구성으로 모두 프레임 워크와 응용 프로그램 클래스는, 예를 들어, 여러 참조를 통해 웹 비즈니스 오브젝트의 컨트롤러에 대한 참조를 컨텍스트를 지원하고 검사기)를를 유효성 검사기 수 있습니다.

비 침습, 적응 :

다른 애플리케이션 시나리오에 따라, 선택 제어부 어떤 서브 클래스 (단순형, 명령 타입, 형식, 마법사 형 다중 동작 또는 사용자 정의 형식에서) 대신에 하나의 제어기 (예 액션 /하는 ActionForm)을 상속.

비즈니스 재사용을 코딩 할 수 있습니다 :

기존 비즈니스 오브젝트는 특정 프레임에 대한 기본 클래스를 확장 할 필요없이 명령 또는 폼 객체로 사용할 수 있습니다.

사용자 정의 바인딩 (바인딩) 및 확인 (검증) :

같은 오류 값을 보장 할 수 있습니다 애플리케이션 레벨의 유효성 에러와 같은 불일치를 입력합니다. 다른 예는 날짜와 횟수 바인딩 편재 등 다른 프레임 워크에서, 당신은 단지 수동 파싱과 비지니스 객체로 변환과 캐릭터 라인 형식의 개체를 사용할 수 있습니다.

추천

출처blog.csdn.net/Rm_and_Rf/article/details/90411279