-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes.qmd
52 lines (41 loc) · 2.25 KB
/
notes.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## Para jueves
1. Cómo ha evolucionado MVC.
- Origenes 70-80.
- En los 2000 hubo cambios clave: Controlador maneja peticiones HTTP. La vista se genera en servidor y se enviaba HTML/CSS al cliente.
- Se introducen las capas servicios y repos.
- Separación de Frontend/Backend en los 2010.
- Actualidad: Microservicios.
2. Qué es DB, JPA y MVC.
- **Data Base:** Consiste en una tabla o serie de tablas (formadas por filas y columnas) donde se guardaran información de todo tipo. Estas tablas son accesibles por medio de peticiones llamadas Queries.
- **JPA:** Es un asistente que te ayuda a trabajar con las bases de datos sin escribir tantas queries manualmente. Tiene como unas plantillas básicas para trabajar con SQL.
- **MVC:** Es un patrón de diseño que funciona con 3 partes. Modelo (guarda y gestiona info), Vista (Es lo que ve el usuario), Controlador (Recibe las acciones del usario, las envía y actualiza la vista.)
3. Al realizar un test creando un objeto en la DB, por qué después no aparece ese objeto en la DB cuando la abro?
- Spring boot, por defecto, utiliza una estrategia que no persiste los datos en la DB. Esto hace que los datos sólo existen mientras se hace el test al usar una DB en memoria.
- Se puede forzar a que los guarde.
- @Transactional: Spring Boot hace rollback automático al realizar una prueba con esta anotación.
- @Commit: Si realizo test con esta anotación, se guardarán.
- Algunas configs permiten ejecutar tests en entornos aislados (Docker), lo que hace que no se reflejen en la base de datos.
---
- Mock-server.md en rama master.
- Git Workktree
## Pasos proyecto React:
- Postman
- Instalar Jest
- Controlar componentes
- Iniciar con Vite
- Axios
- Instalar: Material UI todas las herramientas
- useState / useEffect: Hooks
- Deploy
## Notas PRA#01-React
- En app.jsx añadir la componente user.
- Usar Filter para dificultad (Esta en React.dev).
- En el último commit de `frontend-react` está el `axios` desacoplado. REVISAR
- Qué es un wrapper, collection y container??
- ResponseEntity y Optional.
- List, Hashmaps, Treeset, Queue, vector.
- Postman ver vídeo picnic.
- Servlet. Picnic
- ID compuestas. Picnic
- JPQL: Lenguaje SQL de JPA para queries en oneliner.
## Semana 6