Depende del servidor que tengas y el tipo de acceso.
Si el servidor tiene la base de datos y puedes conectarte a la base de datos directamente, no necesitas nada especial. Las imagenes puedes meterlas/leerlas de base de datos en campos blob o equivalentes
http://chuwiki.chuidiang.org/index.p...de_Datos_MySQL
Si lo que tienes es un servidor web que no te permite conectarte directamente a la base de datos porque la base de datos no admite conexiones remotas o porque los cortafuegos/routers no permitan el acceso a ese puerto, tendrás que usar algún ejecutable que esté en el servidor al que puedas conectarte y te sirva esos ficheros. Ese ejecutable puedes desarrollarlo tú, o aprovechar algún servicio estándar que ya esté instalado, como servidor http, de ftp, etc. Dependiendo del servidor, puede ser que te dejen o no instalar tu propio programa o incluso que tenga o no máquina vritual java, por lo que quizás sólo son posibles las opciones de http, ftp, webdav ... cualquiera de las que el servidor te ofrezca. Por supuesto, también puedes usar otro lenguaje que soporte tu servidor, si lo haces con http posiblemente tengas que hacer algo en php o un lenguaje soportado por el servidor http.
Se bueno.