Método para adquirir Sessions do hibernate em ambiente web

Bom dia, estou desenvolvendo uma aplicação web(sistema de gestão empresarial), aonde será acessado por varios usuarios simultaneamente.
Trabalhando em desktop, o que eu fazia era um método estatico numa classe singleton que retornava uma nova session…

Mas acho que não seria uma boa idéia fazer isso através de uma classe estatica rodando no tomcat… Não sei como ele trabalha isso.
Alguem tem alguma idéia?