我正在开发一个应用程序,我有一个分为三个部分的页面。
例如:
要求:
目前我正在使用一个.xhtml
页面(面板可见性更改)和一个@ViewScoped
bean但是当我在该页面中添加更多功能时,这会变得更大,难以维护/修改。此外,我不认为这是最好的方法。
我开始阅读有关@FlowScoped
和@ConversationScoped
的内容,但我很想听听一些建议/意见。
谢谢!
答案 0 :(得分:0)
最近,我和你一样处于类似情况。我从编写向导式应用程序中吸取的教训之一是,下次我将更多地强调不可变性和不可变数据结构(例如Clojure提供的那些),以便随着应用程序的增长,恢复到以前的状态变得容易。 / p>
现在,根据您的文件大小,这可能是不可行的,可能有点过分。但是,请记住,在向导中返回一步需要还原正在进行的修改(例如,对文件的修改)。