Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Arquitectura de Software

Buenas tardes amigos, les ecribo por que tengo una duda estoy armando el desarrollo de una app en la teoria de arquitectura a N capas en mi caso estoy manejando una capa JPA una capa de Servicios EJB3 con IOC del EntityManager y una capa WEB con IOC del servicio que ofrece la capa EJB3.
ahora bien el resultado que estoy obteniendo no me satisface, les comento cual es mi duda la capa de servicios esta creando métodos con lógica de negocio interna me explico por ejemplo tengo un metodo EJB que se llama validaUsuario(login,password) este método valida el status el tipo de usuario y asigna un tiempo de session toda esta logica esta siendo manejada en el metodo cosa que creo no deberia ser asi. Me gustaria poder crear la logica de otra manera que me permita ser escalable en el tiempo . Alguna Sugerencia.....!!!!!

diciembre 7, 2015 | Unregistered CommenterAntonio

Los EJB están pasados de moda, create un app de capas y utiliza algún framework que te aporte el patron MVC tipo spring MVC, struts 1 o 2, JSF.....te recomiendo el primero.

Al lío con la pregunta, el tiempo de sesión lo puedes gestionar mediante el descriptor web.xml en el tag:

<session-config>
<session-timeout>1</session-timeout>
</session-config>

donde {time} es el número de minutos para que caduque la sesión. ´

Se podría gestionar de muchas otras maneras aunque no es recomendable. Véase un interceptor por ejemplo.

espero que te haya servido de ayuda

diciembre 29, 2015 | Unregistered CommenterToni

@Toni
Dices que los EJB está pasados de moda y a su ves estás recomendando Struts?
Además, puedes usar vraptor para tener un framework MVC en JavaEE.

@Antonio
No me ha quedado clara tu pregunta. A que te refieres con "ser mas escalable en el tiempo?

diciembre 31, 2015 | Registered Commenterantoniovl