RE:Publicar aplicaciones web
Hola:
Lo que comenta Yamil es una opción. Sin embargo, dependiendo de lo que quieras, tienes varias.
Una aplicacion simple que acceda a base de datos en el servidor puedes hacerla con un Applet. No necesitas nada especial en el servidor. No suele hacerse así porque el Applet puede encontrar problemas de conexión con la base de datos si el que visita la página tiene proxy, firewall, etc.También es posiblemente una opción muy limitada.
El siguiente nivel es irse a servlets y jsp. Aquí la programación sería similar a php, pero con java. Necesitas Tomcat (u otro servidor con soporte para jsp). Tomcat puede correr solo o como complemento de un servidor Apache normal. Supongo que esta opción (o php) es la opción adecuada para aplicaciones normales que no sean de grandes empresas y que vayan a tener muchísimos visitantes.
El último nivel es una aplicación web completa, con EJBs. Para ello necesitas un servidor de aplicaciones, estilo JBoss (gratuito) que sea capaz de "desplegar" los EJBs. Este puede ir en complemento con Tomcat y Apache si quieres poder llamar a los EJB desde servlets (jsp), aunque no es necesario. El servidor de aplicaciones JBoss (o el que sea) tiene la ventaja de que puede correr la aplicación en varios servidores en paralelo, por lo que podrías soportar muchos clientes simultáneos o comprar más ordenadores servidores si el número de clientes se incrementa mucho con el tiempo.
Se bueno.