Я бы посоветовал Java т.к.
1. Простота написания.
2. Java - почти С++ в смысле изучения конечно
, даже если никогда не писал,но есть опыт программирования на С++ то сел и начал писать.
Кстати из литературы рекомендую Брюс Эккель Философия Java (Bruce Eckel Thinking in Java). Видел в сети электронную версию на русском(только не помню где), а на английском
http://www.BruceEckel.com. В ней есть пример создания сокет-сервера
3. Малый размер кода.
4. Модульность и расширяемость. Всегда можно навесить новые фичи.
5. JSP дает средства доступа со стороны нета.
6. EJB + JDBC - ИМХО наболее простой механизм работы с базами данных