프로세스 springMVC springMVC의 (a)

MVC 패턴

패턴 MVC 모델은 모델 - 뷰 - 컨트롤러 (-보기 - 컨트롤러 모델)을 나타냅니다. 이 모드는 계층 응용 프로그램 개발에 사용됩니다.

모델 (모델)  - 오브젝트 데이터 또는 JAVA POJO의 모델 담당자에게 액세스 할 수 있습니다. 또한 로직, 업데이트 컨트롤러 데이터 변경 사항을 수행 할 수 있습니다.

보기 (보기)  - 시각화의 모델 뷰 대표에 포함되어 있습니다.

컨트롤러 (컨트롤러)  - 모델과 뷰에서 컨트롤러의 역할. 그것은 데이터 흐름 모델 객체, 뷰를 제어하고 데이터 변경 사항을 업데이트합니다. 이는 조회 및 분리 된 모델이다.

아래 그림과 같이 자바 웹의 초기 개발에서 MVC 패턴을 사용하여 JSP + 서블릿 + 자바 빈은 달성 원칙입니다 :

그러나, JSP + 서블릿 + 자바 콩 개발의 사용은 더 복잡한이다.

springMVC 모드

        다른 MVC 프레임 워크보다 더 유연하고 확장 느슨하게 결합 된 플러그 모듈을 사용하여 스프링 MVC 아키텍처는 자바 클래스의 집합을 사용하여 스프링 MVC 주석은 프런트 엔드 컨트롤러 (컨트롤러)가, 어떤을 구현하지 않아도된다 인터페이스는 동안은 추가 URL 요청의 형태로 RES를위한 스프링 MVC 지원, 스프링 MVC는보기 해상도를 데이터 바인딩에, 거기 현지화 과정에 대한 많은 좋은 성능이며, 정적 리소스를 처리합니다.

        중심으로 DispatcherServlet에 (전면 컨트롤러) 주위에 스프링 MVC는 DispatcherServlet에 (전면 컨트롤러) 중앙 스프링 MVC 및 대응 프로세서의 열람 요구 디스패치에서 사용자를 얻어 MVC 같은 생각을하고, 사용하기로 결정 이는 사용자에게 제공되는 데이터를 볼.

다음 SpringMVC 요청 단계에 대응 :

도 1에서, 사용자는 요청이 스프링 선단부 캡처 Servelt DispatcherServlet으로 제어되는, 서버에 요청을 보내고

2, web.xml 파일에 DispatcherServlet에 도달합니다.보기 URL의 요구 사항을 충족

3、DispatcherServlet就会查询springmvc的配置文件。找HandlerMapping.

4、根据bean的名称查找相应的controller.

5、Controller.执行完成后,向DispatcherServlet 返回一个ModelAndView对象

6、根据返回的ModelAndView在找springmvc配置文件中视图解析器。

7、ViewResolver 结合Model和View,来渲染视图

8、将渲染结果返回给客户端

추천

출처www.cnblogs.com/zjc364259451/p/11449269.html