poniedziałek, 20 lutego 2012

Spring Web Flow. Wprowadzenie

 MVC

MVC jest architektonicznym wzorcem projektowym , którego głównym założeniem jest
wyodrębnienie trzech podstawowych komponentów aplikacji: modelu danych, interfejsu użytkownika i logiki sterowania w taki sposób, aby modyfikacje jednego komponentu minimalnie wpływały na pozostałe.

Wzorzec Model-Widok-Kontroler jest często także używany we frameworkach do szybkiego tworzenia aplikacji internetowych.Właściwy kod programu jest umieszczany w kontrolerze, a przetworzone dane przekazywane są do odpowiedniego widoku.W którym przy pomocy bibliotek szablonów (np: JSP w przypadku Springa) generowany jest HTML.

Spring Web Flow?

Spring Web Flow jest frameworkiem, który pozwala definiować przepływ sterowania w aplikacjach internetowych. Jest on swego rodzaju odpowiedzią na ograniczone funkcjonalności przepływu stron w klasycznych frameworkach MVC (JSF, Struts itp).Web Flow integruje się ze springiem JSF'em i Struts, pozwalając przy tym na definiowanie przepływu stron składających się z widoków(ekran) i akcji(kod),
pozwalając na ponowne użycie przepływu danej strony.

Filozofia Web Flow sprawia że każda strona może być rozrysowana jako prosty diagram przepływu w którym każdy stan w przepływie wiąże się ze stroną i wykonaniem kodu. Definiowanie przejść pomiędzy tymi stanami pozwala nam na określenie przepływu dla aplikacji. Jak w każdym przepływie wymaga ono wejścia z akcji bądź widoków do wyznaczenia przejść do kolejnych stanów diagramu.
Więcej o specyfikacji WebFlow w kolejnych postach. 

EDIT (20.02.2012)
 

Uwaga: Wprowadzenie dotyczy wersji 2.0. Aktualna wersja Spring WebFlow to 2.3. 


Brak komentarzy:

Prześlij komentarz