Duda Login JSF 2.0 Managed Bean

Que tal comunidad, hoy vengo con una duda acerca de la creación de un login validando un user y pass de una base de datos en mysql de una aplicación web que tengo, donde estoy aprendiendo JSF 2 y necesito hacer este login, tengo uno sin bd y un user y pass fijos desde el código mediante un Managed Bean (LoginBean con atributos user, pass, tipo_user) donde tengo este método:

public String validarUsuario3(String a){

if(a.equals("Admin")){
return "OK";
}
else{
return "WRONG";
}
}

y lo mando llamar en mi pagina index.xhtml

h:form id="uno">

USUARIO
h:inputText id="user" value="#{loginBean.usuario}" />

PASS
h:inputText id="pass" value="#{loginBean.pass}" />

h:commandButton value="Continuar" action="#{loginBean.validarUsuario3(loginBean.usuario)}" />

/h:form>

el método me retorna un string que utilizo en en unas reglas de navegación en el faces-config donde si es OK me manda a la pagina entro.xhtml, sino me deja en el index.xhtml:

from-view-id>index.xhtml< /from-view-id>
from-outcome >Admin< /from-outcome>
to-view-id>entro.xhtml< /to-view-id>
redirect />

from-view-id>index.xhtml< /from-view-id>
from-outcome>otro
to-view-id>index.xhtml< /to-view-id>
redirect / >

¿Como puedo hacer un login validando el user y pass que se teclea con los de una bd mysql?

Tengo ya mi clase con la conexión y una clase java Usuario con atributos user, pass, tipo_user mas el ManagedBean LoginBean con los mismos atributos y sus respectivos getter y setter, pero no se aun como hacer este login con bd...

De antemano muchas gracias, y espero puedan darme una mano, gracias.

PD. Uso Netbeans 7.0 - MySQL - Tomcat 7 nativo en netbeans 7

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

En JSF 2.0 toda la navegación

En JSF 2.0 toda la navegación es implicita. Te recomiendo que leas alguno de los tutoriales de JSF 2.0 para ver como manejar tu navegación.

Imagen de Fozzie

Login desde BD

agradesco tu respuesta, se de la navegación y lo revisare, gracias, pero lo que intento o quiero hacer es validar lo que el usuario teclea en los input text para ver si esta en la bd, osea si el usuario y el pass que teclea es uno de los de la base de datos, y si lo es, dejarlo entrar a la siguiente pagina en este caso entrar.xhtml

Lo que no encuentro como hacer, es la comparación de estos datos del usuario y pass con los que obtenga al hacer una consulta de la base de datos, el problema esta en que la consulta la puedo hacer en mi clase java "BD" donde tengo mi conexion y el metodo de que hace la consulta, pero el metodo que mando llamar desde el index.xhtml esta en un ManagedBean "LoginBean", para lo que no se como comparar el resultado (string que envio) de la consulta de la clase java con los valores usuario y pass que envio del index al managedBean y enviarlos de nuevo al ManagedBean para utilizarlo en una regla de navegación...

Gracias por tu comentario espero puedan aportar de su ayuda para mi causa, disculpen pero estoy aprendiendo...

Imagen de Shadonwk

Hola Fozzie porque no le

Hola Fozzie porque no le echas un ojo a Spring, en específico al modulo de seguridad (spring-security) este se encarga de proporcionarte metodos de autenticación desde una BD.

Imagen de ingscjoshua

mmm sencillo

si lo que vas a a hacer es una busqueda delos usuario y password que teclear el usuario lo que tendrias que hacer es bajar los datos que teclea le usario en el Managed Bea( usare el acronimo MB es mas corto jejejee..), donde tendrias que invocar el metodo que hace la validacion del usario y el password contra la bd.

Todo esto lo tendrias que hacer en el MB solo utilizarias la invocacion de las clases que necesitas y los metodos, depende de cuantas capas tengas generamente el MB solo se usa para el paso de parametros e invocacion de objetos de negocio BO y sus respectivos DTO si estas usando MVC, solo bastaria con inocar le metodo y regresar una bnadera!!! o le objeto si sen encuentra disponible genralmente cuando haces le login vas por el perfil o rol del usuario y regresas un objeto de tipo usuario y lo subes a la sesion para utilizarlo despues si gustas por la noche te posteo un ejemplo de esto y como dicen tambien podrias usar spring pero si estas empezando en esto creo que lo mas sano es no hacerte bolas con tanto framework auna vez q ya tengas lo conceptos claros y como se hace seria recomendable avnazar al siguiente paso y utilizar cosa ya hechas enlugar de reinventar la rueda

Imagen de Fozzie

Gracias

Un poco tarde pero respondo agradeciendo tu respuesta ingscjoshua, me gustaría ver el ejemplo del que me hablas, me quede atorado en esa parte, gracias por sus respuestas y pues de Spring no se nada, aunque podría aprender, ¿es complejo?

Gracias y saludos.