Este documento describe cómo construir un backend y API REST con Java. Explica conceptos como JPA, entidades, mapeo de objetos, y cómo generar una API REST y GUI de administración usando JBoss Forge. Luego guía al lector a través de los pasos prácticos de crear un proyecto de ejemplo sobre videojuegos vintage con entidades Game y Platform usando Eclipse, WildFly y las herramientas JBoss.
1. Construye tu propio Backend
y API REST con Java
Vanessa Galcerà @VanessaGaRe
WTM Lead of GDG Tarragona
2. ● Ingeniera Informática
● 4 años como formadora de Sun Microsystems y Red Hat
● Desarrollo de aplicaciones empresariales con Oracle ADF
En mi tiempo libre:
● Co-fundadora de TarracoDroid y GDG Tarragona
● Women Techmaker Lead
● Apoyo al desarrollo de apps Android
Sobre mi
@VanessaGaRe
7. Qué es JPA
● Java Persistence API
● Facilita el mapeo de objetos
java a datos relacionales
● Simplifica la persistencia de
datos
8. Clase Entidad
● Objeto de persistencia ligero, Plain Old Java Object (POJO)
● Representa una tabla de la BD (y su instancia, una fila de la tabla)
● Puede extender otras entidades y clases que no son entidades
@VanessaGaRe
9. Requisitos de una clase Entidad
● Deberían ser anotadas con @Entity
● Deben tener un constructor sin argumentos public o protected
● No puede ser una clase interna, ni un enumerado ni una interfaz
● Las clases, métodos y campos persistentes no pueden ser final
● Deben implementar la interfaz serializable
@VanessaGaRe
18. Qué necesitamos
● Java JDK
● Eclipse para Java EE
○ Tiene que ser la versión soportada por JBoss Tools
● Un servidor Java EE
○ Wildfly
● JBoss Tools for Eclipse
○ Incluyen Forge
@VanessaGaRe
41. JBoss Forge
● Potente herramienta de
desarrollo rápido de apps
● Puede crear la base para
una app a partir de
recursos existentes.
Construir una GUI de Administración
para el Backend
42. Generar la API REST y la Admin UI (1) → Pulsar Ctrl + 4
@VanessaGaRe