¿Qué es jQuery?
Antes de que jQuery fuera desarrollado, los desarrolladores web creaban sus propios frameworks a medida en JavaScript. Esto les permitía solucionar errores específicos sin perder tiempo depurando funcionalidades comunes. Esto condujo a grupos de desarrolladores a crear librerías de JavaScript que eran de código abierto y libres de usar.
JQuery es simplemente una librería específica de código JavaScript. Existen muchas otras librerías JavaScript como MooTools, pero jQuery se ha convertido en la más popular debido a su facilidad de uso y su gran potencia.
Mientras que muchos desarrolladores web confunden JavaScript y jQuery como dos lenguajes de programación distintos, es importante que se de cuenta que ambos son JavaScript. La diferencia es que jQuery ha sido optimizado para realizar muchas funciones de script frecuentes y lo hace a la vez que utiliza menos líneas de código.
Puede obtener más información sobre cómo utilizar jQuery para sus incursiones de desarrollo web en este curso jQuery para desarrolladores.
¿Qué es 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
- Caracteristicas
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.
Ejercio de validacion de datos usando Jquery con JSP
Video del Ejercicio
Link de descarga del ejercicio