jsp vs servlets

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Puesto en palabras simples (

Los JSP's te permiten escribir HTML y agregarle comportamiento dinámico del lado del servidor.

Ejemplo hora.jsp

 

En contenedor de servlets como Tomcat traduce este archivo JSP y lo convierte en un Servlet.

Un servlet es una clase Java que implementa la interfaz   ( heredando de HttpServlet por ejemplo ) y que generalmente escriben en un flujo de datos de una petición HTTP ( como la que un browser hace a un servidor web )

Ejemplo Hora.java
 

Estos dos ejemplo escriben aproximadamente lo mismo, se puede ver la diferencia entre uno y otro. Mientras que el servlet es una clase Java "normal" el JSP es una plantilla de propósito específico ( hecho para escribir HTML )

Espero que eso te sirva.

Más info:


Imagen de Nopalin

La diferencia primordial es

La diferencia primordial es que un servlet es un archivo java compilado y un jsp es un archivo que se compila al momento de ser llamado.

Sobres