스프링 웹 플로우

Spring Web Flow
스프링 웹 플로우
Spring Web Flow Logo
안정된 릴리스
2.5.1 / 2018년 9월 12일 (2018-09-12)
기입처자바
운영 체제크로스 플랫폼
플랫폼Java 가상 머신
유형웹 응용 프로그램 프레임워크
면허증.Apache 라이센스 2.0
웹 사이트http://projects.spring.io/spring-webflow

Spring Web Flow(SWF)는 Spring Framework의 서브프로젝트로 리치어플리케이션 구축 및 실행을 위한 인프라스트럭처 제공에 중점을 두고 있습니다.이 프로젝트는 웹 애플리케이션 개발자가 직면한 3가지 핵심 문제를 해결하려고 합니다.

  • 페이지 네비게이션 규칙을 어떻게 표현합니까?
  • 내비게이션 및 대화 상태는 어떻게 관리합니까?
  • 모듈화와 재사용을 촉진하려면 어떻게 해야 합니까?

Spring Web Flow에서는 웹 플로우가 위의 모든 질문에 응답합니다.Spring Web Flow 실행 엔진이 컨버세이션 및 관련 상태를 관리할 수 있는 네비게이션 규칙을 캡처합니다.동시에 웹 플로우는 재사용 가능한 웹 응용 프로그램모듈입니다.

버전 2.0 이후 Spring Web Flow에서는 AJAX 지원 및 JavaServer Faces와의 긴밀한 통합 리치 웹 애플리케이션 구축을 지원하는 다른 추가 기능도 도입되었습니다.

역사

Spring Web Flow 프로젝트는 2004년 Erwin Vervaet에 의해 개발된 웹 흐름 기능을 제공하는 Spring Web MVC 프레임워크의 단순한 확장으로 시작되었습니다.이 프로젝트는 2005년 Keith Donald에 의해 Spring 포트폴리오에 도입되어 현재의 Spring 공식 서브 프로젝트로 성장했습니다.첫 번째 프로덕션 지원 1.0 릴리스는 2006-10-26에 만들어졌습니다.버전 2.0은 2008-04-29에 처음 출시되었으며 Java Server Faces와의 통합을 개선하기 위해 프레임워크의 내부 개편이 크게 이루어졌습니다.

레퍼런스

  • Erwin Vervaet: The Definitive Guide to Spring Web Flow, Apress, ISBN1-4302-1624-7
  • Marten Deinum and Koen Serneels: Pro Spring MVC: With Web Flow, Apress, ISBN 978-1-4302-4155-3

외부 링크