Il java è un linguaggio abbastanza complicato...
Con il java puoi fare le Applet (che sicuramente avrai visto il qualche sito).. che tra l'altro sono anche abbastanza pesanti
Con il Java puoi usare anche il JSP (Java Servlet pages) .. linguaggio di programmazione, molto veloce.
Il Javascript è codice + semplice e più leggero del JAVA, cone questo puoi fare dal semplice "scambio di immagine", alle cose più complicate ma che danno molto effetto...
Unica pekka, a volte non sono Cross-Browser (ovvero non funzionano su tutti i browser .. vedi Netscape
)
Altri linguaggi sono ASP, PHP, CGI, Perl, CFM ... ecc...
ASP è codice di programmazione per pagine web di Microsoft, basato su Visual Basic... funziona con IIS.
Supporta Database SQL e Access
PHP è un linguaggio di programmazione nato su piattaforma UNIX, visto che gira sono Apache. Può girare anche sotto IIS (ma sconsiglio vivamente).
Supporta Database MySQL, PostRegSQL, Access e forse anche Oracle
CGI non conosco, e neanche perl... ma mi sembrano abbastanza difficili..
Per iniziare ti consiglierei Javascript ...
poi passerei alla programmazione di pagine dinamiche con PHP.
http://www.javascript.com
http://www.javascripts.com
http://www.php.net
http://www.apache.org -> WebServer per far girare PHP, versione Linux e Winzozz!
:: Dimenticavo ::
CFM è Cold Fusion, non è molto vecchio, è abbastanza recente... poco usato...