Los applets de Java se escriben utilizando el lenguaje de programación Java. Las páginas JavaServer (JSP) se programan usando una combinación de "elementos scriptlet" (código Java) y "marcado" (generalmente HTML o XML) para servir a páginas web impulsadas por datos ("dinámicas").
Java es un lenguaje de programación de alto nivel.
Java se utiliza para escribir aplicaciones para una variedad de sistemas, incluidos vehículos de la NASA para la exploración de Marte, aplicaciones orientadas a negocios y páginas web basadas en datos.
Java se puede comparar con lenguajes de programación como C# (modelado según Java) o Objective-C (una extensión orientada a objetos a C) debido a que los programas escritos en Java, C# y Objective-C generalmente dependen en una máquina virtual instalada en la parte superior del sistema operativo para ejecutar.
Las páginas JavaServer son la respuesta de la comunidad Java a PHP y ASP de Microsoft.
preguntas relacionadas: [¿Cuál es la diferencia entre JSF, Servlets y JSP?] (Http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and -jsp) y [¿Cuál es la alternativa general de Java a ASP.NET y PHP?] (http://stackoverflow.com/questions/2556553/what-is-the-main-stream-java-alternative-to-asp- net-php). – BalusC