Cita:
Iniciado por erlolialo
Capa Web: los controladores de la vista de Spring se sustituyen por ManagedBeans de JSF. Te pongo un ejemplo para la vista de los usuarios por ejemplo:
Código:
@ManagedBean
@SessionScoped
public class UserBean{
(Atributos)
@ManagedProperty(value="#{userService}")
private transient UserService userService;
@PostConstruct
public void init() {}
@PreDestroy
public void destroy() {}
Umm...Si voy a sustituir los controladores de Spring, po los beans de JSF, en que momento uso spring en la aplicacion. Por otro lado los Beans de JSF no sirven para la capa vista.
Cita:
Iniciado por erlolialo Capa de servicio: donde defines todas las operaciones que necesitas utilizar en la vista. Por ejemplo para mostrar un listado de usuarios deberás usar el método genérico de Hibernate getList(). Si en tu clase controladora de la vista tienes inyectado el servicio, podras hacer un "userService.getUsers()". Ese método getUsers() lo tendrás implementado en tu clase de servicio userService. La implementacion de este método sería una llamada a UserDAO para que nos devuelva los usuarios:
Código:
public List<User> getUsers() {
return userDAO.getList();
}
Aqui mi duda. En esta capa de Servicio, donde obtengo metodos que requiero de mi vista, no se implementan con los beans de JSF
Espero haberte entendido bien y que me hayas entendido