こんにちは、jsf と jsf マネージド Bean を使用した j2ee アプリケーションがうまく機能していることに気づきました。しかし、私は技術的な質問があります。認証の jsf マネージド Bean を除いて、すべてのマネージド Bean は Viewscoped です。そして、jsf マネージド Bean にシリアライゼーションを実装しませんでした。
多くのユーザーが私のアプリケーションを使用するときに問題が発生しますか??
メインサーバーでアプリケーションを共有すると、問題が発生するのではないかと心配しています。
私のjsfマネージドBeanの1つの例:
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.application.ViewHandler;
import javax.faces.context.FacesContext;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;
import javax.faces.component.UIViewRoot;
import javax.persistence.EntityManager;
import managedbean.page.GestionDesPages;
import sessionbean.equipe.ManageEquipeLocal;
import sessionbean.utilisateur.ManageCompteProfilLocal;
import sessionbean.utilisateur.ManageCompteUtilisateurLocal;
import sessionbean.utilisateur.ManageProfilLocal;
@ManagedBean
@ViewScoped
public class GestiondesUtilisateurs implements Serializable{
@EJB
private ManageCompteProfilLocal manageCompteProfil;
@EJB
private ManageProfilLocal manageProfil;
@EJB
private ManageCompteUtilisateurLocal manageCompteUtilisateur;
@ManagedProperty(value="#{gestionDesPages}")
private GestionDesPages direction;
private CompteUtilisateur usermodifiable ;
private CompteUtilisateur newutilisateur = new CompteUtilisateur();
@PostConstruct
public void initialize() {
tableusers = manageCompteUtilisateur.retournerUtilisateur();
tablegroups = manageProfil.retournerProfil();
Allprofil = manageProfil.retournerProfil();
listofgroupsname(tablegroups);
}
public void listofgroupsname(List<Profil> list)
{
for(int i=0;i<list.size();i++)
{
this.listofgroups.add(list.get(i).getType());
}
}
}