Es una tecnología que ayuda a los desarrolladores de sofware a crear paginas web dinámicas basadas en HTML y XML, entre otros tipos de documentos, JSP es similar a PHP, pero usa el lenguaje de programación Java.
Ventajas y desventajas de JSP
Ventajas
- La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de proposito general que excede el mundo web y que es apto para crear clases que manejen logica de negocios.
- Hereda la portabilidad de Java.
- Tiene etiquetas para simplificar el codigo y dar mayor funcionalidad.
Desventajas
- JSP no tiene una interfaz.
- Otra desventaja que tiene JSP es que la mayor parte de la logica de la aplicacion se ejecuta en el servidor, por lo que corre el riesgo de sobrecargar al mismo.
Que es la API de JSP
La API de JSP consiste en dos paquetes:
- javax.servlet.jsp
- javax.servlet.jsp.tagext
Formas de utilizar JSP
Declaraciones: Se utilizan para definir variables y metodos que se utilizan en scriptles y expresiones posteriores.
Scriptlets: Pueden incluir cualquier tipo de codigo Java dentro.
Expresiones: Son una evaluacion de una expresion Java.
Directivas JSP
include: Nos permite insertar contenido de otro archivo en una JSP
taglib: Nos permite utilizar librerias de etiquetas creadas por el propio programador en nuestra pagina JSP.
page: Se utiliza para establecer algunas propiedades a nuestra pagina JSP.
¿Que es JSTL?
JSTL no es mas que un conjunto de librerías de etiquetas simples y estándares que encapsulan la funcionalidad principal que es usada comúnmente para escribir paginas JSP.
Importancia de JSTL
proporciona un conjunto de funciones básicas de la pagina web que se pueden realizar muchas de las tareas básicas, tales como condicional e iteraciones de elementos estructurales, manipulación de documentos XML y soporte para etiquetas de internacionalización a un procesamiento mas sofisticado de los elementos de SQL.
Etiquetas JST
Estructuras selectivas: La estructura condicional se implementa mediante: IF, SWITCH, operador condicional ?.
Estructuras iterativas: Permite ejecutar de forma repetida un bloque especifico de instrucciones. Las instrucciones se repiten mientras la condición sea cierta.
¿Que es una sesión?
Es una tecnología de web scripting que permite conservar información sobre un usuario al pasar de una pagina a otra.
¿Que es un JavaBeans?
Es un modelo de componentes creado para la construcción de aplicaciones en Java. se define como componentes de software reutilizables que se pueden manipular visualmente en una herramienta de construcción.
Patrón de diseño MVC
Modelo: Esta capa representa todo lo que tiene que ver con el acceso a datos
Vista: La vista tiene que ver con la representacion de datos del modelo y lo que se ve el usuario.
Controlador: El controlador es el encargado de conectar el modelo con las vistas, funciona como un puente entre la vista y el modelo.
No hay comentarios.:
Publicar un comentario