Hallo dames en heren,
ik ben momenteel bezig met het ontwikkelen van een webapplicatie. De bedoeling is om de GUI met JSF te ontwikkelen, in combinatie met IceFaces.
Mijn vraag gaat over het deel van de backing-beans en de actions. Hoe kan dit het beste worden opgezet? Is hier een standaard werkwijze voor? Ik heb voorheen wel met struts gewerkt, waarbij je gedwongen wordt om de paginagegevens in een bean (Form) te stoppen, en waarbij navigatie tussen pagina's, en het vullen van de beans, afgehandeld wordt door een instantie van een Action klasse.
Ik heb een aantal tutorials bekeken over JSF, en hierin werden de beans voor zowel form als action functionaliteit gebruikt. Een bean bevat dus zowel data attributen (en getters en setters) als actiemethoden. Volgens mij wordt het al snel onoverzichtelijk als je alles zo door elkaar heen gaat gooien? (Tenzij je een bean per pagina gebruikt?) In onze applicatie is het echter zo dat er op vrijwel alle schermen informatie wordt getoond over hetzelfde object. (alleen in andere toestanden).Bovendien is het ook niet mogelijk om meerdere pagina's tegelijk open te hebben. Volgens mij zou het in dat geval handiger zijn om voor dat object gewoon 1 bean te definieren, die door verschillende pagina'a kan worden gebruikt, ipv 1 bean voor elke pagina (allemaal beans die op elkaar lijken dus...)
Om de vraag (vragen) concreet te maken;
Hoe worden dit soort zaken standaard in JSF opgepakt? Zien hier standaard werkwijzen voor? Is het handiger om 1 bean per pagina te gebruiken? En zo ja, waarom?
Is het handig om acties in een aparte klasse te definieren, of worden ze gewoonlijk gewoon bij de databean ingestopt?
ik ben momenteel bezig met het ontwikkelen van een webapplicatie. De bedoeling is om de GUI met JSF te ontwikkelen, in combinatie met IceFaces.
Mijn vraag gaat over het deel van de backing-beans en de actions. Hoe kan dit het beste worden opgezet? Is hier een standaard werkwijze voor? Ik heb voorheen wel met struts gewerkt, waarbij je gedwongen wordt om de paginagegevens in een bean (Form) te stoppen, en waarbij navigatie tussen pagina's, en het vullen van de beans, afgehandeld wordt door een instantie van een Action klasse.
Ik heb een aantal tutorials bekeken over JSF, en hierin werden de beans voor zowel form als action functionaliteit gebruikt. Een bean bevat dus zowel data attributen (en getters en setters) als actiemethoden. Volgens mij wordt het al snel onoverzichtelijk als je alles zo door elkaar heen gaat gooien? (Tenzij je een bean per pagina gebruikt?) In onze applicatie is het echter zo dat er op vrijwel alle schermen informatie wordt getoond over hetzelfde object. (alleen in andere toestanden).Bovendien is het ook niet mogelijk om meerdere pagina's tegelijk open te hebben. Volgens mij zou het in dat geval handiger zijn om voor dat object gewoon 1 bean te definieren, die door verschillende pagina'a kan worden gebruikt, ipv 1 bean voor elke pagina (allemaal beans die op elkaar lijken dus...)
Om de vraag (vragen) concreet te maken;
Hoe worden dit soort zaken standaard in JSF opgepakt? Zien hier standaard werkwijzen voor? Is het handiger om 1 bean per pagina te gebruiken? En zo ja, waarom?
Is het handig om acties in een aparte klasse te definieren, of worden ze gewoonlijk gewoon bij de databean ingestopt?