>  기사  >  Java  >  springmvc 워크플로란 무엇입니까?

springmvc 워크플로란 무엇입니까?

hzc
hzc원래의
2020-06-15 15:40:494049검색

springmvc 워크플로란 무엇입니까?

springmvc 워크플로란 무엇입니까?

1. Springmvc 작동 원리 다이어그램

springmvc 워크플로란 무엇입니까?

2. 사용자가 서버에 요청을 보냅니다. 프런트 엔드 컨트롤러 DispatcherServlet(중앙 컨트롤러라고도 함)으로 이동합니다. 2. DispatcherServlet은 요청을 받은 후 HandlerMapping 프로세서 매퍼를 호출합니다. 이를 통해 우리는 어떤 컨트롤러가 요청을 처리해야 하는지 알 수 있습니다(컨트롤러는 호출되지 않고 단지 알려짐)

3. DispatcherServlet은 HandlerAdapter 프로세서 어댑터를 호출하여 어떤 컨트롤러가 실행되어야 하는지 프로세서 어댑터에 알려줍니다.

4. Controller를 실행하고 가져옵니다. ModelAndView(데이터 및 뷰)를 레이어별로 DispatcherServlet 레이어로 반환합니다
5. DispatcherServlet은 분석을 위해 ModelAndView를 ViewReslover 뷰 파서에 전달한 다음 실제 뷰를 반환합니다.
6. DispatcherServlet은 모델 데이터를 뷰에 채웁니다.
7. DispatcherServlet은 사용자에게 결과를 응답합니다.


3. 구성 요소 설명

DispatcherServlet: 중앙 컨트롤러라고도 불리는 전체 요청입니다. 응답 제어 센터, 구성 요소 호출은 균일하게 예약됩니다.
  • HandlerMapping: 사용자가 방문한 URL을 기반으로 해당 백엔드 프로세서 핸들러에 매핑되는 프로세서 매퍼. 즉, 사용자의 요청을 처리하는 백엔드 프로세서를 알고 있지만 백엔드 프로세서를 실행하지는 않지만 프로세서에 대해 중앙 프로세서에 알려줍니다.
  • HandlerAdapter: 백엔드 프로세서의 메서드를 호출하고 논리적 뷰 ModelAndView 개체를 반환하는 프로세서 어댑터.
  • ViewResolver: ModelAndView 논리적 뷰를 특정 뷰(예: JSP)로 확인하는 뷰 확인자입니다.
  • Handler: 백엔드 프로세서는 우리가 작성한 Controller 클래스인 특정 사용자 요청을 처리합니다.
  • 추천 튜토리얼: "
  • java 튜토리얼
"

위 내용은 springmvc 워크플로란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.