Hola bienvenidos a esta elección.
A continuación vamos a empezar el estudio de la tecnología que ya va a ser el Pelléas JSP.
Están listos.
Vamos bien vamos a abrir nuestro IDE de Apache Nevins vamos a hacer a cualquier proyecto que tengamos
abierto
damos clic derecho y posteriormente Kloss ahora vamos a crear un nuevo proyecto en Fineo proyecto seleccionamos
llevá web Mayrén y posteriormente Web Application.
Damos un gran éxito y el nombre del proyecto se va a llamar Hola Mundo.
JSP y lo vamos a depositar en otra carpeta llamada cursos J ese pez el grupo Heydi va a ser MX con G.M.
de Global mentoring.
La versión 1.0 y quitamos el nombre del paquete damos clic en Siguiente dejamos los valores por default
y damos clic en Finalizar
vamos a cambiar el nombre de nuestro proyecto damos clic derecho arruiné
y damos siguen ok
ahora dentro de esos paquetes si se nos agregó este código vamos a eliminarlo ya que no lo vamos a utilizar
y también dentro de la web Belles vamos a quitar este archivo de índex HTML ya que este archivo de Indexa
HTML es el que va a mostrar por default.
Pero ahora en lugar de utilizar código HTML vamos a utilizar un archivo jsp así que eliminamos este
archivo damos clic derecho delete bien y con eso ya tenemos todo listo para empezar a trabajar con nuestro
proyecto que ya va a ser el Pelléas ahora la universidad ya va a ser el Pelléas de Jota SPS se encuentra
definida dentro del archivo XML está embebida dentro de la librería de Java API y en este caso estamos
trabajando con la versión 8.0 y si revisamos dentro de las dependencias podemos observar que se encuentra
la librería de Java API 8.0 y dentro de estas librerías
se encuentra el paquete de Java Servlet JSP y tenemos más componentes de la tecnología de hacer pellas
tenemos por ejemplo el paquete de expresión lenguaje L y también DJ STL JavaScript library y tenemos
varios tipos de librerías DJ STL bien así que son algunas de las tecnologías que vamos a estar estudiando
ya va a ser el Pelléas así que estas librerías ya se encuentran dentro del paquete de Java API también
podrían estar utilizando la librería de Java Web API ya que también incluye las librerías de base de
pellets.
Cualquiera de las dos librerías que estén utilizando funciona sin problemas ya va a ser el Pelléas así
que de esta forma es como se agregan las librerías a nuestro proyecto
si tuvieran algún problema con esta librería simplemente dan clic derecho también para que se descargue
cualquier librería pendiente que tuviéramos y con esto poder utilizar ya va a ser del Belles
ahora dentro de WEP Tellez.
Vamos a crear nuestro primer archivo jsp vamos a dar clic derecho no y seleccionamos la opción de JSP
y debido a que eliminamos el archivo de índex punto HTML ahora lo vamos a reemplazar pero con un archivo
jsp así que se va a llamar índex y lo vamos a depositar a nivel raíz de web Belles así que este ahora
va a ser el archivo que se va a desplegar de manera automática damos clic en Finalizar dejamos los demás
valores por default y damos en finalizar
y podemos ver que se ha creado nuestro archivo índex punto JSP esa es la manera en que vamos a arreglar
comentarios en un archivo de JSP utilizamos Piko parentesis posteriormente símbolo de porcentaje y doblegue
por medio así que la diferencia para agregar comentarios comparado con HTML es que vamos a utilizar
el carácter de símbolo de porcentage y de igual manera para cerrar este comentario.
Utilizamos también doble medio símbolo de porcentaje y pico paréntesis de cierre y como podemos observar
esta va a ser la característica de los JSP.
Vamos a abrir nuestras etiquetas utilizando pico paréntesis y posteriormente símbolo de porcentage así
que eso en automático nos ha creado un archivo índex punto JSP.
Todos estos elementos nos vamos a ir definiendo poco a poco pero por ejemplo en este caso también estamos
utilizando el concepto de directiva.
Una directiva nos sirve por ejemplo para especificar el tipo de contenido que vamos a desplegar en el
navegador si recordamos en un Servlet lo que utilizábamos es el objeto Wiisports y posteriormente el
método set contentarme.
En este caso no vamos a utilizar un método sino vamos a utilizar el concepto de directiva para especificar
el Content type y en este caso también el país en código podemos observar que el contentivo es texto
HTML y el Page encoding T.F your medio 8.
Exactamente lo mismo que hemos utilizado desde los servlets pero para especificar este contenido vamos
a utilizar el concepto de directiva así que vamos a abrir Piko paréntesis símbolo de porcentaje y posteriormente
el símbolo de arroba y después el símbolo de arroba vamos a indicar la directiva que queremos utilizar.
Existen diferentes tipos de directivas por ejemplo para incluir un archivo.
La directiva de Page.
La directiva de Lib para utilizar algunas librerías de JSP y por ejemplo la directiva de Talib que también
vamos a utilizar posteriormente para hacer uso de las librerías de JSP.
Pero en este momento vamos a utilizar la directiva de PAIS y estos son algunos de los atributos que
puede utilizar esta directiva en este caso vamos a utilizar los atributos de Content type y de Page
encoding pero posteriormente conforme avancemos en las lecciones vamos a utilizar otros atributos también
de la directiva Pepillo bien así que utilizamos nuestra directiva Page y se agregó el atributo de contenta
y con el valor de text html y también el atributo de paso encoding con el valor de UTD 8 y cerramos
esta directiva utilizando símbolos de porcentaje y pico paréntesis de cierre.
Posteriormente abrimos nuestro documento HTML empezamos con las etiquetas y podemos observar que un
JSP a diferencia de un Servlet su contenido es netamente código HTML e internamente lo que vamos a hacer
es utilizar este tipo de etiquetas para agregar contenido Java así que a diferencia del servlet el JSP
está enfocado en utilizar código HTML e incrustar código Java.
En cambio el servlet utiliza código Java e internamente tenemos que agregar código HTML.
Por ello es que utilizar un Servlet y agregar contenido HTML no se recomienda ya que no está enfocado
en agregar contenido HTML pero en cambio JSP está enfocado en utilizar contenido HTML e incrustar código
Java.
Podemos quitar este meta debido a que ya hemos utilizado la directiva de PAIS podemos utilizar una u
otra si ya lo hemos definido con una directiva de JSP.
Podemos quitar esta línea posteriormente vamos a negar el título Hola Mundo JSP vez y de igual manera
nos agrada un H1
ponemos Hola Mundo JSP.
Sin embargo hasta aquí realmente no hemos utilizado código JSP a excepción de esta directiva pero vamos
a desplegar ahora algunas de las opciones que tenemos para trabajar con ella va a ser el Belles vamos
a abrir una lista una lista no ordenada y posteriormente agregamos algunos lista item algunos elementos
sobre esta lista y el primer elemento que vamos a agregar va a ser un Hola mundo pero utilizando el
concepto destruibles.
Esto lo vamos a ver a detalle más adelante pero es para que veamos el Hola Mundo con JSP y las opciones
que tenemos disponibles para agregar contenido IAVA desde un JSP.
Así que para abrir una escríbele vamos a utilizar Piko parentesis y posteriormente símbolo de porcentage
podemos que tenemos varias opciones.
Esta primera opción se conoce como un.
La siguiente opción se conoce como una expresión.
La siguiente opción se utiliza para declarar variables esta opción se utiliza para agregar un comentario
y esta opción se conoce como una expresión que básicamente es mandar a imprimir un valor y esto es como
si utilizáramos punto print.
Si recordamos de los tablets básicamente para mandar información HTML en la respuesta utilizamos nuestro
objeto primero Richter.
En este caso en lugar de Reiter vamos a utilizar este concepto que se conoce como expresión así que
vamos uno por uno.
Primero vamos a utilizar nuestro destruibles de esta manera se abre y posteriormente cerramos nuestro
destruibles y dentro de este escríbele podemos agregar código Java y otra característica de los quotes
Sepes.
A diferencia de los servlets es que tenemos disponibles de manera automática algunas variables por ejemplo
en este caso la variable Ought que es de tipo Prinny reiteró así que nuestra variable at podemos mandar
a llamar el método print y podemos observar que ya está disponible de manera automática el método print
y podemos mandar a imprimir Hola mundo con escribe Escribens
así que básicamente un escríbele nos permite agregar código ya va directamente y en este caso utilizar
incluso variables que ya están disponibles.
Posteriormente vamos a ver ese tema de variables implícitas pero esta variable básicamente es la que
hemos utilizado en los @evleaks de tipo print Ritter ya la tenemos disponible y la podemos utilizar
directamente.
Posteriormente utilizamos el método print y mandamos a imprimir el mensaje Hola Mundo construibles así
que esta sería la primera forma para mandar información desde nuestro servidor hacia el cliente.
Un JSP es un componente del lado del servidor.
Esto no es un simple archivo HTML sino que es un componente del lado del servidor por lo tanto este
componente se va a traducir a un Servlet y posteriormente el servlet se va a compilar y se va a aplicar
el ciclo de vida completo del servlet así que solamente es una forma de poder trabajar código HTML más
fácilmente pero es un componente del lado del servidor así que debemos tener eso presente ya que en
un inicio podríamos confundir y creer que esto es solamente una página simple de HTML.
Y esto no es así.
Esto es un componente del lado del servidor que puede incluso hacer llamadas directamente a una base
de datos.
Sin embargo conforme avancemos vamos a ver el patrón de diseño MVC.
Por ejemplo para aplicar las mejores prácticas cuando estamos creando aplicaciones Java utilizando ejotes
Sepes servlets y otro tipo de componentes.
Así que vamos a definir otro elemento un Haytham y ahora vamos a utilizar Expression Language para mandar
a imprimir información a nuestro cliente para utilizar la expresión lenguaje.
Vamos a utilizar el carácter de moneda.
Posteriormente abrimos y cerramos llaves y dentro de estos caracteres podemos mandar a imprimir información
por ejemplo una cadena así que vamos a poner la cadena Hola Mundo con expresión Language entre paréntesis.
L ya que así se conoce esta tecnología así que ésta es otra forma de mandar a imprimir información desde
nuestro componente servlet hacia el cliente y posteriormente vamos a estudiar a detalle esa tecnología.
Aquí simplemente es para que vean las posibles opciones que tenemos y vamos a ver otra opción también
lo que se conoce como una expresión
para utilizar una expresión utilizamos los caracteres de pico paréntesis para abrir la expresión posteriormente
símbolo de porcentaje y posteriormente el símbolo de igual.
Así que básicamente con este carácter básicamente lo que estamos haciendo es utilizar de manera interna
la variable a otro así que todo lo que pongamos aquí internamente en automático se va a mandar a imprimir
utilizando la variable a otro.
Cerramos esta expresión y para cerrar la expresión no es necesario utilizar de nueva cuenta el símbolo
de igual simplemente porcentaje y pico paréntesis.
Y aquí podemos mandar a imprimir por ejemplo una cadena Hola Mundo
con expresiones también esto lo vamos a ver a detalle más adelante.
Pero eso es para que vean que también tenemos esta opción para mandar a imprimir información hacia el
cliente y vamos a ver una última opción que es utilizando la librería de Jota STL para utilizar Jota
STL tenemos que hacer lo siguiente Vamos a estar arriba del archivo y lo que vamos a hacer es definir
nuestra librería que queremos utilizar.
Para ello usamos la siguiente sintaxis vamos a utilizar la directiva de Talib también lo vamos a ver
a detalle más adelante pero de momento vamos a utilizar simplemente este concepto para que vean que
también podemos utilizar esta librería.
Posteriormente utilizamos el atributo de prefijos es el nombre que vamos a utilizar para manejar esta
librería y posteriormente especificamos el URI donde se encuentra esta librería.
Sin embargo ese Uri no es que vayamos a ir a Internet sino que se va a buscar dentro de las dependencias
que tenemos agregadas en nuestro proyecto en particular dentro de la librería Java API 8.0.
Aquí es donde se va a buscar esta librería pero esto lo vamos a ver a detalle posteriormente aquí simplemente
vamos a utilizar de momento este componente así que especificamos Uri HTTP 2 puntos Diagonal Diagonal
ya va punto son puntocom ya agonal JSP Llavona DJ STL diagonal Kor podemos observar que tenemos más
opciones pero de momento vamos a utilizar la librería Decor.
Así que con eso es suficiente para declarar el uso de nuestra librería y ahora podemos utilizarla ayudándonos
del prefijo que hemos definido en este caso el prefijo C así que abrimos otro elemento del tipo Haytham
y vamos a utilizar nuestra librería DJ STL utilizamos Piko parentesis para acceder a esta librería y
posteriormente el símbolo en este caso el prefijo C ya que ese prefijo que hemos utilizado para definir
y poder utilizar esta librería y podemos observar que nos muestra varias funciones como catch chuts
Chus Fortich etc. Posiblemente vamos a ver varias de estas funciones pero en este caso vamos a utilizar
la función para mandar a imprimir información que es CDOs puntos a otro que básicamente es como si utilizábamos
la variable Hawit y posteriormente de llamar el método print y posteriormente imprimimos el valor utilizando
el atributo de Balio y ponemos el mensaje Hola mundo con jota STL JSP estándar Tag Library y cerramos
la etiqueta como si fuera una etiqueta de HTML ya que en este caso no la abrimos utilizando símbolos
de porcentaje.
En este caso fue simplemente con parentesis.
Por lo tanto cerramos de la misma manera esa etiqueta bien con eso ya tenemos los elementos básicos
de nuestra aplicación hemos visto varias formas para mandar a imprimir información y ahora vamos a ejecutar
nuestra aplicación así que damos clic derecho Krishnan View
ya se ha construido en nuestra aplicación y vamos a ejecutarla.
Damos clic derecho roll
y con esto ya se ha desplegado nuestra aplicación Hola Mundo jote Cepes y podemos ver cada una de las
opciones que hemos utilizado para mandar imprimir información del lado del cliente pero recordemos que
toda esta información se mandó del lado del servidor del componente JSP podemos observar el texto Hola
mundo construibles utiliza la expresión Language utilizando el concepto de expresiones y utilizando
la tecnología de Jota STL.
Así que cada una de estas opciones son las que vamos a poder utilizar y vamos a estudiar a detalle conforme
avancemos en el curso.
Un detalle antes de continuar podemos quitar las aplicaciones que tenemos desplegadas en nuestro servidor
de glacis para que cargue más rápidamente nuestras aplicaciones si es que ya no las estamos utilizando.
Podemos ir a ser vices posteriormente en Server entramos a glacis y todas las aplicaciones que tengamos
desplegadas de momento las podemos quitar si es que no las estamos utilizando simplemente las seleccionamos
damos clic derecho y posteriormente un diploide y eso es lo que va a hacer es quitar estas aplicaciones
del servidor de glacis damos clic en un display y podemos ver que ya únicamente tenemos la aplicación
de Hola Mundo JSP.
Así que de esta manera también es como podemos limpiar nuestras aplicaciones y trabajar únicamente con
las que estamos utilizando de momento.
Esto va a agilizar el despliegue de nuestras próximas aplicaciones así que con este ejercicio hemos
visto las diferentes formas de mandar a imprimir información desde el servidor desde JSP hacia el cliente.
Un último detalle es que este JSP como hemos comentado se ha traducido a un Servlet y para ver el servlet
que se ha generado podemos dar clic derecho y posteriormente damos clic en View servlet si damos clic
sobre este servlet podemos observar que se ha generado una clase llamada índex guión bajo JSP la cual
extiende la clase ORC Apache ñas Perron tine http: JSP base e implemente también la interfase org Apache
Jasper runtime JSP sours dependent todo este código se genera de manera automática al compilar nuestra
aplicación.
Primero se traduce a esta clase Java que es un Servlet y posteriormente se ejecuta esta clase.
Esas son las variables que hemos comentado que podemos utilizar por default ya que se crean de manera
automática y una de ellas por ejemplo es la variable ATH que es de tipo Espi.
Sin embargo esta clase a su vez extiende de Java o Brighter así que es lo mismo la variable que hemos
utilizado de tipo Prin Reiter simplemente acciones de otras clases pero el objetivo es exactamente el
mismo y cualquier duda pueden revisar la documentación ya que también les va a dar más información de
ese tipo de variables así como su uso.
De cualquier manera todo eso lo vamos a ir viendo a más detalle posteriormente y aquí podemos ver todo
el detalle cómo es que el código HTML se ha incrustado en código Java sin embargo todo este trabajo
ya no lo tuvimos que hacer nosotros y podemos observar que esto en automático lo hizo al momento de
traducir el JSP a un Servlet
así que eso es lo que hace la tecnología de los botes de pez se traduce a un Servlet y posteriormente
se ejecuta y manda el código HTML como salida hacia el cliente y si vemos el código vemos el código
fuente de la página podemos observar el código HTML y todo esto lo ha generado el servlet de manera
automática el JSP se traduce a servlet y el servlet manda esta respuesta hacia el cliente así que de
momento es todo respecto a la introducción de los JSP.
Hemos visto ya muchas de las características al utilizar TCP y poco a poco nos vamos a ir familiarizando
con esa tecnología.
Eso es todo por selección y nos vemos en el siguiente vídeo.
Saludos.