Bu bolumde JSF Lifecycle (yasam dongusunu) konusunu inceleyecegiz.
JSF Lifecycle 6 fazdan/phase olusur.
- Restore View
- Apply Request Values
- Process Validations
- Update Model Values
- Invoke Application
- Render Response
Restore View
Restore kelime anlami olarak yenileme/yeniden kurmak anlamina gelmektedir.
Bir JSF sayfasi icin istek/request geldiginde , link ya da button tiklandiginda, ilk olarak Restore View fazi baslatilir.
Her JSF sayfasi serverde Component Tree olarak veri yapisi seklinde saklanir.
xhtml sayfalarimizda h:form , h:inputText gibi taglar yer almaktadir. Her tag bir tag handler sinifi ile iliskilidir. JSF tag handler siniflari isbirligi icinde calisarak component tree yapisi olusturur. Component Tree bir tur veri yapisidir/ data structure. Bu veri yapisinda JSF sayfamizda yer alan Java objelerimiz yer alir. Ornegin 2 UIInput objemiz ; <h:inputText> ve <h:inputSecret> gibi.
JSF sayfasina ilk istek geldiginde Component Tree olusturulur , daha sonraki istekler icin hali hazirdaki bu Component Tree kullanilir.
Restore View fazinda 2 durum/case vardir ; Continue reading JSF Lifecycle (Yaşam Döngüsü)