Ir al contenido principal

Java Server Pages la tecnología Java para la creación de páginas web

La tecnología Java para la creación de páginas web con programación en el servidor.

 

JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java.

 

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

 

El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.

 

En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.

 

Para aprender JSP, aparte de conocer HTML, será necesario comprender y tener algo de experiencia en la programación en Java, que es un lenguaje de programación Orientado a Objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistema de Servlets, lo que nos dará una mejor idea del funcionamiento interno del motor JSP.


Más

Plataforma Educativa Virtual

Plataforma Educativa Virtual Proyecto Universitario Ante a la situación de la pandemia de Covid 19, se ha dado la necesidad de impartir las clases de forma virtual. La plataforma educativa virtual del colegio tecnológico dominicano contiene toda la infraestructura necesaria para por impartir clases, consultar bibliotecas virtuales, y procesar pagos y cotejo de cuenta. Aula Virtual: es la parte de la plataforma educativa virtual que corresponde a impartir las clases virtuales, asignaciones videollamadas, y soporte en línea. Biblioteca Virtual: la biblioteca virtual básicamente funciona como un motor de búsqueda que escanea los recursos educativos de libros, revistas y todo tipo de documento que contenga información de sitios vinculados. Estado de Cuenta: en esta parte de la plataforma educativa virtual corresponde a los proceso y administración de cuenta del estudiante, cuenta con opciones de ver estado de cuenta, deudas pendientes, procesar pagos (con varias alternativas), histor...

Ruddy Services

Sistema de escritorio  Ruddy Services Sistema de información para el administración y gestión de clientes y procesamiento de pago de bienes y servicios. Sistema de información desarrollado para Ruddy Services una startup, el cual cuenta con todos los procesos necesarios para la gestión de cliente, gestión de pagos, procesamiento de pagos, historial de pagos, y todo lo necesario para la administración y gestión de clientes y procesamiento de pago de bienes y servicios de la empresa. Cliente                                                                              Año Ruddy Services                      ...

Formulario Java Swing

Formulario Java Swing Formulario de inicio de sección y registro. Es un formulario de inicio de sección y registro, compuesto por controles de java Swing, El cual es responsivo, es decir adaptable a la pantalla, ya que posee en su arquitecturas con los Layout necesarios y jScrollPane para el desplazamiento de los paneles.  Prototipo: GitHub Repository: https://github.com/BrunoBeltreGuzman/FormularioJavaSwing

Dashboard Java Swing

  Dashboard Java Swing ¡Lo que no se ve, no se analiza! Y, si no se analiza, ¡no se mejora! Dashboard con controles de Java Swing, con datos de base de datos. ¿ Cómo deben analizar las empresas? Porque son muchos los datos con los que éstas trabajan diariamente; son muchas las decisiones importantes que deben tomar y, de ellas dependerá que el negocio vaya encaminado al éxito o al fracaso. Sin embargo, la toma de decisiones suele realizarse en base a datos a posteriori: la cantidad de información de la que se dispone es demasiada, y los trabajadores tienen un límite de tiempo y de capacidad analítica. Es aquí cuando entran en juego los paneles de datos o Dashboards. Funciones o Métodos: Maximum(int maximum); Maximum: Para establecer el valor máximo de data. Mínimum(int minimum); Mínimum: Para establecer el valor mínimo de data. Value(int value); Value: Para establecer el valor del JBar. String(String data); String: para establecer y mostrar el valor que contiene el JBar GitHub Repo...

Tests Junit en Java

  Pruebas unitarias o en este caso Test Junit en Java su implementación y como funciona Las pruebas unitarias o en este caso test Junit son un conjunto de técnicas para comprobar que un fragmento de código funciona correctamente. Es un procedimiento más de los que se llevan a cabo dentro de una metodología ágil del desarrollo de software. Para implementar test JUnit en Java se basa en las siguientes anotaciones: Test:indica que el método que la contiene es un test: expected y timeout. Before(): ejecuta el método que la contiene justo antes de cada test. After(): ejecuta el método que la contiene justo después de cada test. BeforeClass():ejecuta el método (estático) que la contiene justo antes del primer test. AfterClass(): ejecuta el método (estático) que la contiene justo después del último test. Ignore(): evita la ejecución del tests. No es muy recomendable su uso porque puede ocultar test fallidos. Si dudamos si el test debe estar o no, quizás borrarlo es la mejor de las decisio...