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.
NOS DESTRUIRAN A TODOS!!!
ResponderEliminarjs es del lado del cliente
ResponderEliminarAlguien sabe en que año lo creacion?
ResponderEliminar