Salvar imagem na aplicação ou no banco?

Boa noite galera,

Tenho um cadastro de produto, onde ser cadastrado o produto será feita upload de uma imagem dele.
A minha dúvida é onde seria o local mais adequando de deixar esta imagem, no banco ou no servidor mesmo?
Se for no servidor, em qual pasta seria mais adequado?

Se alguém tiver um exemplo de uma aplicação que faço isso para dar uma luz é bem vindo.

OBS: estou utilizando primefaces.

Desde já agradeço a atenção dispensada.

As duas abordagens tem suas vantagens e desvantagens.

Eu prefiro salvar no servidor fora da pasta do tomcat/jboss.

[quote=jakefrog]As duas abordagens tem suas vantagens e desvantagens.

Eu prefiro salvar no servidor fora da pasta do tomcat/jboss.[/quote]

Ok, obrigado pela dica.

salvar as imagens na aplicação é melhor, pois o banco transforma as imagens em um codigo e depois ele tem q destransformar para reproduzir esta imagem.

uma imagem na aplicacao, caso vc consiga colocar em outros servidores (no caso web) com 1 outro dominio, torna a pagina mais rápida, pois, o cliente
consegue fazer varias conexoes com dominios diferentes, mas nunca varias conexoes com o mesmo dominio.
Exemplo:
dominio TEST.com.br
la você tem um servidor de aplicação, uma imagem, CSS, jscript e tals.
vc vai baixar 1 arquivo por vez.
caso vc consiga separar um dominio para CSS, 1 para imagens, 1 para servir aplicacao e talz
o cliente consegue fazer 1 conexao com cada 1 destes dominios instantaneamente tornando assim a pagina mais rapida

Vlw ae, vou tentar implementar aqui dessa forma (arquivos no servidor).