Está en la página 1de 2

Spring Boot:

Spring Boot facilita la creación de aplicaciones basadas en resortes autónomas, de grado de


producción, que usted puede "simplemente ejecutar". Tomamos una opinión obsecuente de la
plataforma Spring y de las bibliotecas de terceros para que pueda comenzar con el mínimo
esfuerzo. La mayoría de las aplicaciones Spring Boot necesitan muy poca configuración de
Spring.

Caracteristicas

 Crear aplicaciones Spring independientes


 Incruste Tomcat, Jetty o Undertow directamente (no es necesario implementar
archivos WAR)
 Proporcione POM's 'iniciadores' obstinados para simplificar su configuración de Maven
 Configure automáticamente Spring siempre que sea posible
 Proporcione funciones listas para producción, como métricas, controles de estado y
configuración externalizada
 Absolutamente sin generación de código y sin requisitos para la configuración de XML

Maven:
Una de las herramientas más útiles a la hora de utilizar librerías de terceros es Maven. Maven
se utiliza en la gestión y construcción de software. Posee la capacidad de realizar ciertas tareas
claramente definidas, como la compilación del código y su empaquetado. Es decir, hace posible
la creación de software con dependencias incluidas dentro de la estructura del JAR. Es
necesario definir todas las dependencias del proyecto (librerías externas utilizadas) en un
fichero propio de todo proyecto Maven, el POM (Project Object Model). Este es un archivo en
formato XML que contiene todo lo necesario para que a la hora de generar el fichero
ejecutable de nuestra aplicación este contenga todo lo que necesita para su ejecución en su
interior.

Sin embargo, la característica más importante de Maven es su capacidad de trabajar en red.


Cuando definimos las dependencias de Maven, este sistema se encargará de ubicar las librerías
que deseamos utilizar en Maven Central, el cual es un repositorio que contiene cientos de
librerías constantemente actualizadas por sus creadores. Maven permite incluso buscar
versiones más recientes o más antiguas de un código dado y agregarlas a nuestro proyecto.
Todo se hará de forma automática sin que el usuario tenga que hacer nada más que definir las
dependencias.

Mysql:
MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto,
basado en lenguaje de consulta estructurado (SQL).

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows.
A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con
las aplicaciones basadas en la web y la publicación en línea y es un componente importante de
una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo
web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como
sistema de gestión de base de datos relacional y PHP como lenguaje de programación
orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP).

También podría gustarte