Spring Boot es una de las tecnologías dentro del mundo de Spring de las que más se esta hablando últimamente.
Name | Link |
---|---|
Tesis | Cursos Virtuales |
📦 Spring Tools IDE Intalador de Spring Tools
📦 IntelliJ IDEA Download IntelliJ IDEA
📦 JDK Java SE Development Kit 8 Downloads
📦 Lombok Project Lombok
📦 Maven Downloading Apache Maven
📦 Java SE Development Kit Java Downloads
Generar - Configurar Proyecto Spring Boot
Numeration | Check | Topic | Quantization | Edit | Downloads | link |
---|---|---|---|---|---|---|
001-004 | ✔️ | Hola Mundo Spring usando controlador | ☕ | 💾 | ⬅️ Atras | |
005 | ✔️ | Personalizar el puerto HTTP | ☕ | 💾 | ⬅️ Atras | |
006 | ✔️ | Spring MVC | ☕ | 💾 | ⬅️ Atras | |
007 | ✔️ | Inversion Of Control | ☕ | 💾 | ⬅️ Atras | |
008 | ✔️ | Spring MVC | ☕ | 💾 | ⬅️ Atras | |
009 | ✔️ | Teoria Inyeccion de Dependencias | ☕ | 💾 | ⬅️ Atras |
netstat -ano | findstr LISTENING | findstr 8080
taskkill /PID 1234 /F
mvn spring-boot:run
mvn clean install
Numeration | File | Link | Folk | Code | Version | State | Download | Go back |
---|---|---|---|---|---|---|---|---|
001 | Spring Boot | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
Creacion de un Proyecto Spring
Configuracion de un Proyecto Spring
Execution
http://localhost:8080/
@RestController
public class HomeController {
@GetMapping("")
public String inicio() {
return "Hola Mundo";
}
}
Numeration | File | Link | Folk | Code | Version | State | Download | Go back |
---|---|---|---|---|---|---|---|---|
002 | Hola Mundo Spring usando controlador | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
003 | Hola Mundo Spring usando controlador 2 | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
004 | Hola Mundo Thymeleaf | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
SE PUEDE DECLARAR PROPIEDADES PARA CAMBIAR VALORES CAMBIO DE PUERTO
# server.port=7070
- Spring MVC utiliza una arquitectura de aplicaciones seguiendo el patro de diseño MVC (Mode View Controller)
- Spring MVC es un framework web basado en Servlets que viene incluido en Spring Framenwork (Spring-webmvc)
- Spring MVC esta diseñado sifuiendo el patron de diseño Front Controller
- En Spring MVC el Front Controller es mejor conocido como DispatcherServlet
Funciones Enviar peticiones(request) a lo manejadores (handlers) para que sean preocesadas
-
A Partir de Spring 4.0 se pueden crear RRESFUL Web servives utilizando la anotacion
@RestController
,@PathVariable
-
Basado en Spring IOC container (Inyeccion de Dependencias)
-
Spring MVC se integra facil con otros proyectos de Spring:
- Spring BooT
- Spring Data JPA
- Spirng Security
- Sprint REST
Ventajas
- Inyeccion de dependencias (Favorece el "loose coupling")
- Desarrollo sencillo con POJOs (PLain Old Java Object)
- Minimiza el codigo repetitivo (boilerplate code)
- Simplifica el acceso a datos
- Programacion Orientada a Aspectos(AOP): Modularidad Muy alta.
Modulos
Core | ||||
Infraestructura | Acceso a datos | Contenedor central | Web/MVC | Pruebas |
AOP Aspects Messaging Instrumentation |
JDBC Transactions ORM(Object Relational Mapping) |
Beans Beans Spel Context Core |
Servlets WebRocket Portlet Web |
Unit Mock InTegration |
- Invierte el flujo de control del programa, externalizando(agente externo: framework) la contruccion y manejo de objetos
Ventajas
- Proporciona modularidad
- Permite amplair la funcionalidad de nuestras aplicaciones son modificar las clases
- Evita la dependencia entre clases
- Flexibiliza nustras aplicaciones haciendolas mas configurables
Numeration | File | Link | Folk | Code | Version | State | Download | Go back |
---|---|---|---|---|---|---|---|---|
005 | Inversion Of Control | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
006 | Inversion Of Control 2 | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
¿Que es un controlador de Spring MVC?
-Un controlador (Controller) es Spring MVC) es una clase normal a la cual se le arega la anotacion @controller
a novel de la clase.
- En Una aplicacion web estos metodos principalmente esta marcados con las anotaciones
@GetMapping
,@PostMapping
,@ResquestMapping
(Action Controller) - Los Metodos pueden tener cualquier nombre y deben regresar un String (nombre de la vista)
- Los metodos son ejecutados al ser invocados por medio de la URL espefifica como parametro en las anotaciones
@GetMapping
, etc.
Numeration | File | Link | Folk | Code | Version | State | Download | Go back |
---|---|---|---|---|---|---|---|---|
007 | Spring MVC | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
Numeration | File | Link | Folk | Code | Version | State | Download | Go back |
---|---|---|---|---|---|---|---|---|
008 | Teoria Inyeccion de Dependencias | ✔️ | ✔️ | yes | yes | ✔️ | 💾 | ⬅️Atras |
- Aprende Java desde cero orientado a objetos hasta un nivel avanzado full stack
🏫 Link de Entrenamiento Learning Java
🎵 Music Java | Spring List on Spotify 🎤
🩸 Hacer una donación PAYPAL 🍵
Todo acerca de la licencia here
A | B | ||
C | E | ||
F | G |