Olá pessoal.
Estou “tentando” desenvolver uma aplicação Web com java + postgresql + hibernate. Sou iniciante no java, mas muito curioso.
Estou tendo dificuldades (apanhando mesmo) na questão de segurança da aplicação.
Eu li muitos tutoriais e fóruns sobre diversas maneiras e diversos frameworks para essa questão, mas nenhum deles pode me ajudar, até porque, talvez na implementação, tivesse alguma dúvida que eu não conseguia sanar com o pessoal responsável pelos tutoriais.
Então, eu pensei um pouco, e acho que tem como resolver essa questão de segurança usando a minha classe onde um já uso os filtros para sessão, mas ainda não sei como posso fazer isso na prática.
Segue minha classe HibernateSessionFilter:
[code]public class HibernateSessionFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc)
throws IOException, ServletException {
HibernateUtil.openSession();
try {
HibernateUtil.currentSession().beginTransaction();
fc.doFilter(req, res);
HibernateUtil.currentSession().getTransaction().commit();
} catch (Exception e) {
throw new ServletException(e);
} finally {
HibernateUtil.closeCurrentSession();
}
}
public void init(FilterConfig c) {
}
public void destroy() {
}
}
[/code]
Se alguem tiver alguma sugestão prática e fácil, fico grato (só não vale mandar eu pagar alguem que saiba fazer…).
Valeu.