Servlet Controlador e blocos synchronized!

Dae galera… eu tenho a seguinte divisão:

  • Para a view eu tenho os jsp’
  • Para o model tenho os objetos de negócios etc
  • E para o controler, eu tenho um servlet que trata a navegação disso tudo, faz a interção com o banco chamando os meus DAO’s etc…
    a questão é… dentro do servlet, eu acesso várias coisas… como os DAO, meus beans etc… , o que tenho que me preocupar para evitar acesso e evitar que dados sejam corrompidos??
    Explicando melhor… vou ter um sistema em que vários usuários vão acessá-lo simultaneamente… como o meu servlet vai tratar a navegação e quem chamar, o que devo colocar como “synchronized” para evitar dados corrompidos?? Eu vou ter tratamento de sessão etc… mas estava lendo algo na net e ví que posso ter problemas com vários acessos e ter dados inconsistentes!!
    Abraço!