hola, quiero que me den su opinion con un diseño.
Estoy haciendo una aplicacion para internet con servlets y EJB. Las sesiones de usuarios las manejos en los servlets (sesiones http) y los EJB son stateless.
El servlets es el cliente del EJB.
Los EJB son los que interactuan con la base de datos. Tengo una clase que tiene métodos select(), update(), etc. En los EJB escribo las sentencias sql y las paso como parámetro en estos metodos, los que se encargan de realizar su acción.
Que opinan. Será optimo esta forma o sería más conveneniente hacer EJB de entidad para manejar los datos en la base de datos. Estoy ocupando mysql 4 (con transacciones) y JBoss.
Sería mejor no tener sentencias sql en los EJB y reemplazar, por ejemplo, el metodo select(), por un método getListaDeCliente(), para no tener sql en los EJB y este todo contenido en una clase?
opiniones, comentarios y sugerencias!!! gracias