0% encontró este documento útil (0 votos)
72 vistas6 páginas

JSP (Java Server Page)

Este documento describe las características de Java Server Pages (JSP) y Servlets. JSP permite mezclar código Java con HTML para crear páginas web dinámicas del lado del servidor. Los Servlets son módulos Java que extienden las capacidades del servidor para responder a los clientes. El documento también discute patrones de diseño como DTO y DAO y concluye que JSP y Servlets permiten crear aplicaciones web portables y dinámicas.

Cargado por

danielsf1337
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas6 páginas

JSP (Java Server Page)

Este documento describe las características de Java Server Pages (JSP) y Servlets. JSP permite mezclar código Java con HTML para crear páginas web dinámicas del lado del servidor. Los Servlets son módulos Java que extienden las capacidades del servidor para responder a los clientes. El documento también discute patrones de diseño como DTO y DAO y concluye que JSP y Servlets permiten crear aplicaciones web portables y dinámicas.

Cargado por

danielsf1337
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Daniel Fernando Santos Forero // 20181578099

JSP (Java server page)


Java Server Pages, al igual que PHP, puede usarse en conjunto con los formatos
HTML, XML y XHTML.El lenguaje, al utilizar tecnología Java, es multiplataforma
dado a que se ejecuta en una máquina virtual, claro desde el lado del servidor. El
uso de este lenguaje es similar a lo que hemos visto en PHP, utilizando como
extensión .JSP. El archivo como tal incluye todas las sentencias en HTML de forma
estructurada, al igual que el código que será ejecutado para la aplicación Java.

Expresiones de JSP
La principal característica para implementar un comando por medio de JSP, se debe
indicar por medio de las etiquetas “<%= %>”

El código que imprimirá el HTML es:


Una de sus características es la de incluir aplicaciones Java del lado del servidor, y
que estos las procesen previamente antes de que el usuario las visualice en el
navegador. Dichas aplicaciones son conocidas como Servlets.

Servlet
Los Servlets son módulos escritos en Java que se utilizan en un servidor, que puede
ser o no ser servidor web, para extender sus capacidades de respuesta a los
clientes al utilizar las potencialidades de Java. Los Servlets son para los servidores
lo que los applets para los navegadores, aunque los servlets no tienen una interfaz
gráfica.

Estructura de los Servlets

Request y Response
En la línea 1 definimos que el Servlet es de tipo HTTP, por este motivo, en la línea
6 es necesario definirlo por medio del método doGet, después recibe los parámetros
por parte del cliente por medio de la clase HttpServletRequest y encapsula esta
información en la clase HttpServletResponse
Métodos Get y Post
Tanto GET como POST son métodos de envío de la información de los formularios
válidos y ampliamente utilizados. Cada método tiene sus ventajas y sus
inconvenientes y no se puede decir que uno sea mejor que otro.

Propiedades
• Manejo de Sesiones: Se puede hacer seguimiento de usuarios a través de
distintos servlets a través de la creación de sesiones.
• Utilización de Cookies: Las cookies son pequeños datos en texto plano que
pueden ser guardados en el cliente. La API de servlets permite un manejo
fácil y limpio de ellas.
• Multi-thread: Los servlets soportan el acceso concurrente de los clientes,
aunque hay que tener especial cuidado con las variables compartidas a
menos que se utilice la interfaz SingleThreadModel.
• Programación en Java: Se obtienen las características de multiplataforma
o acceso a APIs como JDBC, RMI, etc.
Patrones de diseño
DTO
El patrón DTO tiene como finalidad la creación de objetos planos (POJO) con una
serie de atributos que puedan ser enviados o recuperados del servidor en una sola
invocación, de tal forma que un DTO puede contener información de múltiples
fuentes o tablas y concentrarlas en una única clase simple.

El objeto CustomerDTO le permite agregar cualquier atributo que requiera la


relación, debido a que el DTO es una clase creada únicamente para una determinad
respuesta, es posible modificarla sin mucho problema.

DAO
El patrón DAO separa la lógica de negocio para poder acceder a los datos, de esta
forma, el DAO proporcionará los métodos necesarios para insertar, actualizar, borrar
y consultar la información.
• BusinessObject: representa un objeto con la lógica de negocio.
• DataAccessObject: representa una capa de acceso a datos que oculta la
fuente y los detalles técnicos para recuperar los datos.
• TransferObject: este es un objeto plano que implementa el patrón Data
Transfer Object (DTO), el cual sirve para transmitir la información entre el
DAO y el Business Service.
• DataSource: representa de forma abstracta la fuente de datos, la cual puede
ser una base de datos, Webservices, LDAP, archivos de texto, etc.

Librería Javax y Jakarta


Jakarta EE ofrece un modelo de código abierto dirigido por la comunidad con
releases más frecuentes que Java EE, lo que le permite evolucionar más
rápidamente para satisfacer las necesidades de las aplicaciones modernas.
Las tecnologías de perfil web y plataforma completa de Jakarta EE 9.1 dan soporte
a las especificaciones de Jakarta EE 9.1. Debido a los cambios en los nombres de
paquete de API subyacentes entre Jakarta EE 8 y Jakarta 9.1, las características
deLiberty que dan soporte a Jakarta EE 9.1 se incrementan a nuevos números de
versión y, en algunos casos, tienen nuevos nombres abreviados.

Jakarta es una versión más moderna de Javax, también, esta librería no es


exclusiva de Java EE, su intención fue dada para ser una extensión.
Conclusiones
JSP es una nueva alternativa para la construcción de páginas web, es una especie
de código híbrido entre Java y HTML, se pueden crear y editar archivos JSP en el
editor HTML añadiendo su propio texto e imágenes utilizando HTML, códigos JSP
o JavaScript, incluyendo código fuente Java dentro de los códigos de scriptlet.
Junto con el Servlet, los JSP hace que la programación web sea más dinámica, y
que su transmisión de datos sea más eficaz y autónoma, además, JSP hereda la
portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas
sin cambios debido a su portabilidad

Referencias
https://javiergarciaescobedo.es/despliegue-de-aplicaciones-web/86-servidores-de-
aplicaciones/308-introduccion-a-jsp-a-traves-de-ejemplos
https://users.dcc.uchile.cl/~jbarrios/servlets/general.html
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article
&id=527:get-y-post-html-method-formas-de-envio-de-datos-en-formulario-
diferencias-y-ventajas-ejemplos-cu00721b&catid=69&Itemid=192
https://www.oscarblancarteblog.com/2018/12/10/data-access-object-dao-pattern/

También podría gustarte