que es jsp


"La tecnología Java para la creación de páginas web con programación en el servidor".


JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java. 

que es jsp (continuación)


Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. 

Por tanto, las JSP podremos escribirlas con nuestro editor habitual (NetBeans).


Motor JSP


El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets. 


que es un servlet?


Un Servlet es un objeto java que pertenece a una clase que extiende javax.servlet.http.HttpServlet. Esto no es del todo exacto ya que existen diferentes tipos de Servlets pero con diferencia HttpServlet es el más usado.

que necesitamos



Para utilizar Servlets y JSPs es necesaria la utilización de un "Contenedor de Servlets". Existen muchos contenedores de Servlets como Tomcat, Jboss, etc. Nosotros usaremos Tomcat y/o Glassfish ya que los demás contenedores suelen estar basados en el mismísimo Tomcat.



QUE ES ENTONCES TOMCAT?


Tomcat es simplemente un contenedor de Servlet, que es capaz de recibir peticiones de páginas web y re-direccionar estas peticiones a un objeto Servlet.

Como funcionan un contenedor de Servlets?

  • El Browser pide una página al servidor HTTP que es un contenedor de Servlets

  • El contenedor de Servlets delega la petición a un Servlet en particular elegido de entre los Servlets que contiene.

  • El Servlet, que es una objeto java, se encarga de generar el texto de la página web que se entrega al contenedor.

  • El contenedor devuelve la página web al Browser que la solicitó.

JAVA SERVER PAGES

By yhoan andres galeano urrea