Está en la página 1de 22

Curso: Leguaje de programación II

Docente: ING. CASTRO QUISPE DANIEL

ING. CASTRO QUISPE DANIEL


TEMA: Servlet y Validaciones
Logro de la sesión de clases:
Reconocimiento de la arquitectura del servlet y JSP , Validaciones
con Jquery y bootstrap
ING. CASTRO QUISPE DANIEL
ARQUTECTURA DEL SERVLET
• Un servlet es un
componente de
software utilizado en
el desarrollo de
aplicaciones web.
• Se utilizan para
procesar solicitudes
HTTP y generar
respuestas dinámicas
en la web

ING. CASTRO QUISPE DANIEL


SERVLET
Los servlets son componentes esenciales en el desarrollo de
aplicaciones web Java, ya que permiten la creación de
aplicaciones web dinámicas y escalables que pueden ejecutarse
en una variedad de servidores web compatibles con Java EE

ING. CASTRO QUISPE DANIEL


Ciclo de VIDA SERVLET

ING. CASTRO QUISPE DANIEL


Ciclo de VIDA SERVLET

ING. CASTRO QUISPE DANIEL


ING. CASTRO QUISPE DANIEL
ING. CASTRO QUISPE DANIEL
ING. CASTRO QUISPE DANIEL
RELACIÓN

ING. CASTRO QUISPE DANIEL


VS

ING. CASTRO QUISPE DANIEL


¿ JSP?

ING. CASTRO QUISPE DANIEL


Vamos a verlo a través de un ejemplo sencillo en el que un Servlets genera una
página html que contiene una imagen. En un principio con la programación
clásica de los servlets solicitaríamos al servidor el servlet y este generaría una
página html que contiene un link a una imagen

ING. CASTRO QUISPE DANIEL


El navegador recibiría esta página y se encargaría de solicitar el recurso
adicional que necesitamos (la imagen al servidor).

ING. CASTRO QUISPE DANIEL


Hasta aquí todo correcto sin embargo a partir de HTTP 2.0 podemos enviar de
partida esos recursos al cliente con una operación push antes de que el tenga
que solicitarlo.

ING. CASTRO QUISPE DANIEL


@Override
protected void doGet(HttpServletRequest request,
EJEMPLO: HttpServletResponse
response) throws ServletException, IOException {

PushBuilder pb = request.newPushBuilder();

if (pb != null) {
pb.path("imagenes/foto.jpg")
.addHeader("content-type", "image/jpg")
.push();
}

try (PrintWriter writer = response.getWriter();) {


StringBuilder html = new StringBuilder();
html.append("<html>");
html.append("<body>");
html.append("imagen empaquetada");
html.append("<img src='imagenes/foto.jpg>");
html.append("</body>");
html.append("</html>");
writer.write(html.toString());
} ING. CASTRO QUISPE DANIEL
}
Bootstrap
Bootstrap es un framework (librerías de CSS) que nos facilita y estandariza el
desarrollo de sitios web. A partir de la versión 3.x ha sido implementado
pensando que se adapte tanto a las pantallas de equipos de escritorio como a
móviles y tablets. Bootstrap ha sido desarrollada y es mantenida por la
empresa Twitter y la ha liberado como un producto Open Source.

ING. CASTRO QUISPE DANIEL


JQuery
jQuery es una biblioteca de JavaScript de código abierto que simplifica la
manipulación del Document Object Model (DOM) de una página web y facilita
la creación de efectos y animaciones interactivas en sitios web. Fue creado con
el propósito de simplificar el desarrollo web y mejorar la compatibilidad entre
navegadores web, ya que en el pasado, los navegadores solían interpretar el
código JavaScript de manera diferente.

ING. CASTRO QUISPE DANIEL


ING. CASTRO QUISPE DANIEL
JQuery en resumen
jQuery es una herramienta poderosa y ampliamente utilizada en el desarrollo
web front-end para simplificar la manipulación del DOM, gestionar eventos,
crear animaciones y garantizar la compatibilidad entre navegadores. Sin
embargo, es importante destacar que con el avance de las tecnologías web,
como HTML5 y CSS3, y el enfoque en estándares web modernos, algunas de
las funcionalidades que jQuery solía proporcionar se pueden lograr ahora con
JavaScript puro y CSS. Por lo tanto, su uso puede variar según las necesidades
del proyecto.

ING. CASTRO QUISPE DANIEL


Bibliografía
Servlets
https://www.arquitecturajava.com/utilizando-servlets-4-y-http-2-push/
Servlets y eclipse
https://www.youtube.com/watch?v=r3o_eN-QJNw
Boostrap
https://www.udb.edu.sv/udb_files/recursos_guias/informatica-ingenieria/
lenguajes-interpretados-en-el-cliente-(ingenieria)/2019/ii/guia-10.pdf
JQuery
https://jquery.com/

ING. CASTRO QUISPE DANIEL


Práctica....

ING. CASTRO QUISPE DANIEL

También podría gustarte