Web.xml --> parametros iniciais

Olá Pessoal,

É Tenho uma aplicacao WEB no modelo MVC, usando padrao DAO para banco … entao tenho um outro pacote com uma Classe ConnectionFactory para conexao, o que pretendo fazer é ler os parametros driver, url, user, password do banco que estarao no web.xml para a classe citada para conexao.

Minha dúvida é:
Tenho que sempre ler os dados atraves do Servlet controle para passar como parametros no Construtor ou no metodo de conexao da Classe ConnectionFactory, ou tem como ler o web.xml na classe que nao herda HttpServlet.

Ou seria melhor ler o arquivo atraves de File?

Minha maior dúvida é: “Nao seria má pratica ficar passando esses parametros de um Servlet controle para a classe ConnectionFactory toda vez que fosse usá-la” ?

Alguem tem uma sugestão ?

NÃO QUERO AS INFORMACOES DO BANCO(DRIVER, URL, USUARIO, SENHA…) ESTATICAS NO CODIGO!

Obrigado.

Voce pode colocar em arquivo .properties ou no web.xml assim:

Properties:
http://www.guj.com.br/article.show.logic?id=35

web.xml:

<init-param>
<param-name>PARAM1</param-name>
<param-value>VALOR1</param-value>
</init-param>
<init-param>
<param-name>PARAM2</param-name>
<param-value>VALOR2</param-value>
</init-param>