Hallo Ihr!
Ich habe mal wieder eine Frage bzgl. JSF und "best practice": Häufig sieht man für Managed Beans folgende Patterns. Ich frage mich dabei, welche Vor- oder Nachteile diese im Vergleich miteinander haben.
Bean im Request-Scope:
Bean im Session-Scope:
Ist das einfach nur eine Frage des persönlichen Geschmacks oder gibt es bestimmte Gründe, die eine oder andere Variante vorzuziehen?
Titus
Ich habe mal wieder eine Frage bzgl. JSF und "best practice": Häufig sieht man für Managed Beans folgende Patterns. Ich frage mich dabei, welche Vor- oder Nachteile diese im Vergleich miteinander haben.
Bean im Request-Scope:
Code:
public class RequestBean {
DataModel data;
public RequestBean() {
this.data = loadData();
}
public DataModel getData() {
return this.data;
}
}
Bean im Session-Scope:
Code:
public class SessionBean {
DataModel data;
public SessionBean() {
reset();
}
public DataModel getData() {
if (data == null) {
this.data = loadData();
}
return this.data;
}
public void reset() {
this.data = null;
}
}
Ist das einfach nur eine Frage des persönlichen Geschmacks oder gibt es bestimmte Gründe, die eine oder andere Variante vorzuziehen?
Titus