스프링 웹 플로우
Spring Web Flow![]() | |
| 안정된 릴리스 | 2.5.1 / 2018년 9월 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
