Curso Jakarta EE 9 (5). Pruebas automáticas (1): Introducción.

logo Jakarta EE

Puede parecer un poco prematuro introducir apenas recién comenzado el curso las pruebas (testing) automáticas. A fin de cuentas, parece razonable pensar que el único objetivo es escribir el código de la aplicación para implementar todas sus funcionalidades…

Nota. Este capítulo es una breve introducción teórica al mundo del testing. Si bien no tiene relación directa con la temática principal del curso, he considerado oportuna su inclusión para presentar conceptos que cualquier programador debería conocer antes de empezar a implementar y diseñar sus primeras pruebas. Su lectura, por tanto, es opcional pero recomendable.

Seguir leyendo

Curso Jakarta EE 9 (3). La primera aplicación web.

logo Jakarta EE

Tras la pertinente introducción teórica para tener una perspectiva global del mundo Jakarta EE, y con el software necesario instalado en nuestro equipo, ha llegado el momento de ponernos manos a la obra y crear la primera aplicación. Y, lo más importante, veremos cómo «ejecutarla» en el servidor de aplicaciones WildFly de forma manual o mediante un entorno de desarrollo (IntelliJ y Eclipse).

Seguir leyendo

Curso Jakarta EE 9 (0). Presentación.

logo Jakarta EE

Bienvenid@ a esta serie de tutoriales organizados en forma de curso que exploran la amplia y poderosa colección de APIs estándar de Java -llamadas especificaciones- recopiladas bajo el paraguas de Jakarta EE, la evolución de «Java Enterprise Edition» (JEE)-. Estas especificaciones nos permitirán construir aplicaciones web robustas con todas las funcionalidades demandadas en la actualidad.

Seguir leyendo

Android: Selección de tema claro y oscuro, pantalla de ajustes

android

Siguiendo la propuesta del tutorial Diseño Android: Tema claro y oscuro con Material Components, tenemos una app de ejemplo diseñada con un tema claro y otro oscuro. De momento la única forma de cambiar de tema es activar el ahorro de batería o el tema oscuro introducido en Android 10, pero las aplicaciones que ofrecen ambos estilos permiten al usuario seleccionar el que quieren utilizar, normalmente con una opción en la típica pantalla de ajustes o configuración.

Seguir leyendo

Diseño Android: Tema claro y oscuro con Material Components

android

Sin duda alguna, los temas oscuros (colores claros y poco saturados sobre fondos muy oscuros) están pegando fuerte en el mundo del software en general, y en el de las aplicaciones móviles en particular. Aunque muchas aplicaciones ya utilizaban este tipo de diseño desde hace años como Spotify, a nivel de sistema operativo Apple abrió camino en 2018 con el lanzamiento de Mojave y le han seguido iOS (13), Android (10) y Windows.

Seguir leyendo

Diseño Android: Menu inferior Bottom Navigation con Material Components

logo android

La especificación de Material Design incluye un tipo de menú de navegación que en los últimos tiempos está adquiriendo gran popularidad y que encontramos en apps tan conocidas como Spotify o Instagram, además de las aplicaciones propias de Google tales como YouTube o Google Play. Se trata de una barra de navegación situada en la parte inferior de la pantalla que muestra con iconos y, opcionalmente, textos, entre tres y cinco elementos de navegación. Asimismo, en muchas apps esté menú se complementa como un menú lateral.

bottomnavigationview examples
Seguir leyendo

Introducción a CDI Beans 2.0 (JEE 8)

Última actualización: 30/07/2021

logo java

JEE (Java Enterprise Edition) es una colección de especificaciones o estándares oficiales orientadas al desarrollo de aplicaciones empresariales, generalmente del lado del servidor (aplicaciones web). Incluye tecnologías tales como Servlet, JSP, EJB, JPA o JMS. La versión más actual (y la última bajo el nombre JEE) en el momento de escribir el presente tutorial es la 8 (su versionado no coincide con el del lenguaje Java).

Seguir leyendo