2012-03-16 18 views
5

Mam aplikację CRUD .. Gdzie w danych jest pobierane, wyświetlane n edytowane n przechowywane z powrotem do db. Istnieje także sekwencyjny dostęp między stronami &, informacje wprowadzone na pierwszej stronie są potrzebne na drugiej stronie i tak dalej. Jaki byłby najlepszy zakres, dlaczego?Zakresy w JSF 2

Kiedy korzystać z tego zakresu? Jaki jest cykl życiowy każdego zakresu.

Ponadto, nie mogłem znaleźć dobrego tutoriala na temat zakresów. Jeśli jesteś tego świadomy, poprowadź go.

Dzięki Shikha

+0

możliwy duplikat [Jak wybrać odpowiedni zakres fasoli?] (Http://stackoverflow.com/questions/7031885/how-to-choose-the-right-bean-scope) – BalusC

Odpowiedz

16

Jest szczegółowe wyjaśnienie zakresów JSF w BalusC wspaniałe tutorialu Communication in JSF 2.0.

Jako ogólna zasada radzę zawsze wybierać najbardziej wąski zakres w celu zmniejszenia stanu zapisanego po stronie serwera. Twoja aplikacja miałaby słabą skalowalność, gdybyś utrzymywał wszystko w zakresie sesji. Zasięg widoku jest szczególnie przydatny, jeśli pracujesz z ajaxem. Dla widoków innych niż ajax zakres żądania jest często wystarczający.

+1

+ Flash Scope: http: //andyschwartz.wordpress.com/2009/07/31/whats-new-in-jsf-2/#scopes – edze

+4

@edze: Zasięg Flash jest uszkodzony w Mojarra. Nie używaj go. – BalusC

+0

Dziękuję. Nie używałem go wcześniej. Dobrze to wiedzieć. – edze