정리노트
[스프링]스프링 웹 플로우
망고고래
2024. 1. 31. 16:56
Ch15 스프링 웹 플로우
15.1 웹 플로우의 개요
15.2 웹 플로우와 MVC 연동을 위한 환경 설정
15.3 주문 처리를 위한 웹 플로우 정의
15.1 웹 플로우의 개요
what?
웹 페이지 흐름을 정의하고 구현하는 모듈(MVC 기반)
why?
페이지마다의 각 요청이 서로 연결되게 만드는 경우에 좋음
페이지 흐름을 편하게 관리 가능
특징
(1)웹 애플리케이션 내 페이지 흐름을 XML 파일/자바 클래스 같은 웹 플로우 정의(web flow definition) 문서에 설정→웹 페이지 흐름 한눈에 파악
(2)비의존적 설계→스트럿츠, 스프링 MVC, JSF 등 다양한 프레임워크에 포함해서 연동 가능
(3)컨트롤러를 거치지 않음→항상 웹 애플리케이션 내에서 적절한 페이지 흐름 획득 가능
(4)자동으로 페이지 흐름 관리, 명확하고 관찰 가능한 라이프사이클을 가짐
15.2 웹 플로우와 MVC 연동을 위한 환경 설정
15.3 주문 처리를 위한 웹 플로우 정의