jueves, 8 de diciembre de 2011

JSP

JSP: Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma. Creado para ejecutarse del lado del servidor. JSP fue desarrollado  por Sun Microsystems. Comparte ventajas similares a las de ASP.NET desarrollado para la creación  de aplicaciones web potentes.  


La tecnología de JSP permite a los desarrolladores y a los diseñadores de web desarrollar rápidamente y mantener fácilmente páginas dinámicas, ricas en información como son las que soportan a sistemas de negociación. La tecnología de los JSP separa la interfaz del usuario de la parte lógica  del contenido permitiendo a los diseñadores  cambiar a su disposición las plantillas de la interfaz sin alterar  el contenido dinámico subyacente.


JSP también permite introducir código para la generación dinámica  de HTML dentro de una página we. Esta surge  por la necesidad de crear aplicaciones dinámicas para web de forma fácil, ya que la mejor parte del resultado de un programa CGI es estático. Se podría pensar entonces en JavaScript, pero este genera HTML dinámicamente en el cliente y no puede accesar a los cursos  del servidor. 


CARACTERÍSTICAS

  •  Conjunta el poder de Java  en el servidor y la flexibilidad de HTML en el browser.
  • No sólo se puede utilizar HTML, sino también XML o WML.
  • Hace más fácil reusar componentes con JavaBeans los cuales realizan tareas más especificas. 
  • Su función  es saber como procesar una solicitud para crear una respuesta.
  • Soporta contenido dinámico que refleja las condiciones del mundo real.
  • Es más rápido y fácil crear aplicaciones de web
  • Capaz de instanciar cualquier clase de Java

¿Cómo se accesa a JavaServer Pages?

Para la realizar una petición de una página JSP se sigue una forma similar al de una página HTML estática, aunque el demás procesos, el cual es transparente  para el usuario es diferente.
Para una página no dinámica se teclea un URL en el browser y éste usando un protocolo HTTp mandará una petición del archivo con extensión HTML a un servidor web y dominio determinado. Posteriormente el servidor extraerá el archivo y lo mandará al browser, el cual hace uso de las etiquetas de HTML del archivo para ser presentado al usuario final.


VENTAJAS 

Contra los Servlets, JSP no nos da nada que no pudiéramos hacer con un servlet, pero no es mucho más conveniente escribir y modificar HTML normal que tener un gran número de sentencias "print" que generen HTML. Además, es posible agregar código Java una página que fue anteriormente diseñada con puro HTML.

Contra  JavaScript puede generar HTML dinámicamente en el cliente; esta es una capacidad  útil, pero sólo maneja situaciones donde la información dinámica está basada en el entorno del cliente. Con la excepción de las cookies, el HTTP y el envío de formularios no están diponibles con  JavaScript. Debido a que se ejecuta en el cliente,  JavaScript no puede acceder  a los recursos en el lado del servidor, como bases de datos y catálogos. 

Sin embargo, es posible aprovechar las ventajas de JSP y  JavaScript si se utilizan conjuntamente. Una de las principales ventajas de  JavaScript es el manejo de entornos visuales; y la mayor ventaja de JSP sobre  JavaScript es la capacidad de comunicación dentro de un servidor; por lo cual se pueden mezclar para validar formularios que han de ser enviados al servidor. Con esto, se logra una rápida y fácil validación de los datos que el usuario del sistema introduce.






3 comentarios: