Que es JSP?
Nos ayuda a darle dinamismo a las paginas web, permitiendo así, mezclar código java con etiquetas html.Su función es saber como procesar información de un servidor web, con el objetivo de generar una respuesta.
Ventajas Jsp:
- Es una manera mas sencilla de agregarle dinamismo a las paginas web.
- Se puede separar el código por medio de MVC y así trabajar de manera mas ordenada.
- JSP puede trabajar en conjunto con servlet facilitando la creación de las aplicaciones.
Desventajas Jsp:
- La mayor parte de la lógica de la aplicación se ejecuta en el servidor, por lo que corre riesgo de sobrecargarse.
- La aplicación no funciona si ocurre algún problema con el servidor o con la conexión de red.
Que es una API en JSP?
Es una colección de paquetes, clases, interfaces etc, estos se encuentran contenidos en un paquete principal : java.servlet.jsp
Formas de usar JSP:
Los elementos utilizados para insertar código Java dentro de JSP son tres.
- Scriptlet Tag = <% codigo>
- Expression Tag = <%= expresion>
- Declaration Tag = <%! declaration>
Nota:
Dentro de una expresión podemos utilizar todo lo que usaríamos con un out.println.
Las declaraciones podrán ser usadas desde cualquier parte de mi pagina JSP, cabe destacar que hay que tener cuidado con estas ya que pueden guardar información y esto puede causar errores en nuestro resultado
Directivas JSP:
Las directivas nos permiten configurar alguna información que pueda ser usada en nuestra pagina JSP .
Hay tres directivas que exiten en JSP.
Hay tres directivas que exiten en JSP.
- Include: permite incluir o insertar contenido de otro archivo jsp. Por ejemplo si quisiéramos utilizar un encabezado para todos mis archivos jsp, podría crear un archivo que lo contenga e incluirlo en mis otros archivos con la directiva include.
- Taglib: permite utilizar librerías y también las librerías creadas por nosotros.
- Page: se utiliza para establecer algunas propiedades en nuestra pagina jsp, importar clases, gestionar errores, etc.
Que es JSTL
Son un conjunto de etiquetas y librerías de Java EE que extienden JSP.Encapsulan funcionalidades para muchas aplicaciones JSP. Ademas JSTL define un nuevo lenguaje de expresiones llamado EL.
JSTL tiene contenidas 4 librerías:
- core: interacciones,condicionales,manipulación de URL y otras funciones generales.
- xml: para la manipulación de XML y para XML-Transformation.
- sql: para gestiones conexión a base de datos.
- fmt: para la internacionalización y formateo de las cadenas de caracteres como cifras.
Importancia de JSTL:
Nos ayuda darle dinamismo a las paginas estáticas. Contienen cuatro librerías muy potentes para la creación de nuestras paginas web, tiene la facilidad de poder personalizar etiquetas propias y su código es sencillo.
Estructuras Selectivas:
-Simples: están compuesta de una sola condición si es verdadera se ejecuta la acción y si es falsa no hará nada.
if (edad > 17)
Dobles: están compuesta solamente de una condición, si es verdadera ejecutara la acción y si es falsa ejecutara otra acción.
if (edad > 17)
puts “Es mayor de edad”
else
puts “Es menor de edad”
Multiples: múltiples o anidadas están compuesta por un if principal y luego por else if lo que indica que pueden realizarse distintas acciones dependiendo de las múltiples condiciones.
if (edad > 17)
puts “Es mayor de edad”
elsif (edad < 18)
puts “Es menor de edad”
Estructuras Iterativas:
while: este bucle repetirá una acción mientras se cumpla determinada acción.
var color = ""
while (color != "rojo"){
color = prompt("dame un color (escribe rojo para salir)","")
}
var color
do {
color = prompt("dame un color (escribe rojo para salir)","")
} while (color != "rojo")
For:En este tipo de iteración, siempre se necesita una variable que lleve el control de las veces que se repite el proceso por esto se le conoce también como ciclos con variables de control.
Que es una Sesión?
Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información.Por medio de una sesión se puede hacer un seguimiento de un usuario a través de la aplicación.
El tiempo de vida de una sesión comienza cuando un usuario se conecta por primera vez a un sitio web pero su finalización puede estar relacionada con tres circunstancias.
-Cuando abandona el sitio web.
-Cuando se alcanza un tiempo de inactividad que es previamente establecido, en este caso la sesión es automáticamente eliminada. Si el usuario siguiera navegando se crearía un nueva sesión.
-Cuando se ha cerrado o reiniciado el servidor.
Que es JavaBeans:
Es una clase en Java que sigue ciertos requisitos al momento de crearse de acuerdo a las especificaciones de la API para JavaBeans de la plataforma Java.
Especificaciones que se debe de tener en cuenta para que una clase sea un JavaBean:
- Debe tener un constructor vacío.
- Debe implementar la interfaz Serializable.
- Las propiedades/atributos deben ser privados.
- Debe de tener métodos getters o setter o amos que permitan acceder a sus atributos.
Patrón MVC:
Modelo: Son las clases con sus atributos y sus métodos getter and setter.
Vista: aquí se encuentra la interfaz de la aplicación.
Controlador: aquí es donde se separa la parte lógica de la interfaz, actúa como intermediario entre el modelo y la vista.
Modelo: Son las clases con sus atributos y sus métodos getter and setter.
Vista: aquí se encuentra la interfaz de la aplicación.
Controlador: aquí es donde se separa la parte lógica de la interfaz, actúa como intermediario entre el modelo y la vista.
No hay comentarios.:
Publicar un comentario