| Tabla de contenidos |
|---|
...
Explicación en vídeo:
| Advertencia |
|---|
Este vídeo y esta guía son anteriores a la unificación del frontend del Portal de Servicios. A partir de ahora, todas las aplicaciones FundeWebJS estarán integradas en el portal de servicios, teniendo un único proyecto compartido para todo el frontend de éste. Podemos ver la explicación de la estructura y de la migración aquí. |
| Videolink | ||||
|---|---|---|---|---|
|
Introducción
FundeWebJS es un framework que se divide en dos partes separadas e independientes, back-end y front-end. Esto quiere decir que tendremos dos proyectos diferentes para una misma aplicación, y se utilizará un entorno de desarrollo distinto para cada uno.
...
La comunicación entre ambas partes se hará a través de un servicio REST que ofrecerá el back-end.
¿Qué es Spring Boot?
Spring es un framework de desarrollo para aplicaciones Java Enterprise, con la posibilidad de desplegar en cualquier plataforma. Spring Boot es una extensión de este framework enfocada a la creación rápida de proyectos Spring, automatizando la mayor parte de la configuración necesaria. Trae un servidor embedido, lo que permite un desarrollo más ágil, pues facilita su prueba y despliegue. El servidor que trae por defecto es un Tomcat, pero se puede cambiar fácilmente, por ejemplo a Undertow, modificando las dependencias Maven en el pom.xml.
Acceso a datos en Spring Boot
Utilizaremos Hibernate para el mapeo entre objetos del modelo y la base de datos, que implementa como parte de su código la especificación de JPA (Java Persistence API). Para las operaciones básicas de base de datos utilizaremos JpaRepository, una interfaz específica de JPA que extiende a Repository y nos dará la posibilidad de obtener datos filtrando por diferentes campos, haciendo paginación, reordenación, persistir o borrar datos, sin necesidad de implementar los métodos.
Servicios REST en Spring Boot
Un servicio REST es una interfaz entre sistemas que utiliza HTTP para obtener datos o generar operaciones sobre los mismos.
...
En Spring Boot es muy fácil crearlos, pues a través de anotaciones podremos definir nuestro controlador rest y los métodos que ofrece.
¿Qué es Vue?
Vue es un framework JavaScript open source para constuir interfaces de usuario, creado por Evan You, ex trabajador de Google, así como ex desarrollador en Angular, con el que guarda similitudes. Vue es actualmente, junto a Angular y React, uno de los tres framewoks JavaScript más populares. Se caracteriza por permitir hacer aplicaciones ligeras con un gran rendimiento.
...
Para gestionar las dependencias, los paquetes o librerías que utiliza nuestro proyecto, se utiliza el gestor de paquetes NPM. Así, podremos descargar y utilizar inmediatamente diferentes componentes y funcionalidades, como los componentes de Primevue (versión para Vue del conocido Primefaces), o la librería Axios, que nos ofrece todas las operaciones necesarias para acceder al servicio REST que tendremos en el back-end.
Visión resumida de la arquitectura
| View file | ||||
|---|---|---|---|---|
|

