此类使用哪种bean(EJB,ManagedBean或CDI Bean)?

时间:2019-07-02 20:52:26

标签: jsf ejb cdi javabeans managed-bean

??此类使用哪种类型的bean?它已连接到JSF和Primefaces xhtml。

可以将此类视为jsf应用程序的控制器吗?

进口

import dao.UsuarioDao;
import dao.UsuarioDaoImpl;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import model.FwUsuarios;
@Named(value = "usuarioBean")
@RequestScoped

crud

public void updateUsuario(ActionEvent actionEvent){

    UsuarioDao usuarioDao = new UsuarioDaoImpl();
    String msg;
    if(usuarioDao.update(selectedUsuario)){
    msg="Se modifico correctamente el registro";
    }
    else{
    msg="Error al modifcar el registro";
    }
    FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,msg,null);
    FacesContext.getCurrentInstance().addMessage(null, message);

}
public void createUsuario(ActionEvent actionEvent){
    UsuarioDao usuarioDao = new UsuarioDaoImpl();
    String msg;
    this.selectedUsuario.setPasswordUsuario("Indice123");
    this.selectedUsuario.setUsuarioActivo(true);
    if(usuarioDao.create(selectedUsuario)){
    msg="Se creo correctamente el registro";
    }
    else{
    msg="Error al crear el registro";
    }
    FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,msg,null);
    FacesContext.getCurrentInstance().addMessage(null, message);
}

}

0 个答案:

没有答案