Skip to content

Commit 82a4728

Browse files
author
andres
committed
2 parents 20c4e16 + 2ff5a01 commit 82a4728

File tree

1 file changed

+78
-5
lines changed

1 file changed

+78
-5
lines changed

README.md

Lines changed: 78 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,84 @@
11
# ApiRest_Microelectronica_SpringBoot_Oracle
22

3-
* Api Restful para la Aplicación Web de Microelectrónica
3+
* Api Restful para la Aplicación Web de Microelectrónica AppGestionMicroelectronica_SpringBoot (https://github.com/andresWeitzel/AppGestionMicroelectronica_SpringBoot)
4+
* La Misma consta de todas las Operaciones CRUD , Búsquedas independientes de tipo Like , todos los objetos de tipo getBy se manipulan como paginados, salvo los getById que se requiere un response por objeto, Se Desarrollan Clases Específicas para el Manejo de Excepciones para cada Servicio Completo , Todas las funcionalidades tienen generación de logs en el Server para los errores y excepciones, documentación completa de la Api con open-api para la visualización con swagger, las anotaciones de open-api se aplican junto con los códigos de respuesta de tipo HTTP para cada función en los controllers
5+
* Se pone a disposición todos los recursos anteriores para Componentes, Componentes Detalles y Capacitores Electrolíticos .
6+
* Repositorio de la Base de Datos de la Api : https://github.com/andresWeitzel/db_microelectronica_Oracle
47

5-
Config open-api y Swagger: https://www.baeldung.com/spring-rest-openapi-documentation
68

7-
Tutorial doc open-api : https://www.youtube.com/watch?v=iaVBleTf88U
9+
</br>
10+
11+
### Tecnologías Implementadas
12+
13+
| **Tecnologías** | **Versión** | **Finalidad** |
14+
| ------------- | ------------- | ------------- |
15+
| Java | 12.0.2 | JDK |
16+
| Spring Tool Suite 4 | 4.9.0 | IDE |
17+
| Spring Boot | 2.6.4 | Framework |
18+
| Spring Boot Data JPA | 2.6.3 | Mapeo de objetos y persistencia en la db |
19+
| Lombok | 1.18.22 | Automatización de Código |
20+
| Open-Api y UI Swagger | 1.6.4 | Documentación de la Api |
21+
| UI Swagger | 1.6.4 | Visualización y Gestión de la Api |
22+
| Maven | 4.0.0 | Gestor de Proyectos |
23+
| Oracle XE 21c | 21.4.1 | Sistema de Gestión de Bases de Datos |
24+
| SQL Developer | 21.4.1 | Editor de Base de Datos |
25+
| CMD | 10 | Símbolo del Sistema para linea de comandos |
26+
| GNU bash / Terminal | 4.4.23 | Bash / Terminal para el manejo e implementación de Git integrado al Spring Tool Suite |
27+
| Git | 2.29.1 | Control de Versiones |
28+
29+
30+
</br>
31+
32+
### Descarga y Documentacion de las Tecnologías Implementadas
33+
34+
| **Tecnología** | **Descarga** | **Documentación** |
35+
| ------------- | ------------- | ------------- |
36+
| Java-JDK 12 | https://www.oracle.com/java/technologies/javase/jdk12-archive-downloads.html | https://docs.oracle.com/en/ |
37+
| Spring Tool Suite 4 |https://spring.io/tools | https://spring.io/guides |
38+
| Lombok | https://projectlombok.org/download | https://projectlombok.org/download |
39+
| Open UI |https://open-ui.org/ | https://open-ui.org/ |
40+
| Maven Repository | https://mvnrepository.com/ | https://mvnrepository.com/ |
41+
| Oracle | https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html | https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html|
42+
| SQL Developer | https://www.oracle.com/tools/downloads/sqldev-downloads.html | https://www.oracle.com/tools/downloads/sqldev-downloads.html |
43+
| Git | https://git-scm.com/downloads | https://git-scm.com/docs |
44+
45+
</br>
46+
47+
### Patrones de Diseño Implementados
48+
49+
| **Patrón de Diseño** | **Finalidad** |
50+
| ------------- | ------------- |
51+
| DAO | Uso de interfaces entre la aplicación y el almacenamiento de datos. |
52+
| MVC | Separación y Representación de los Datos, Manejo de errores, Escalabilidad, etc |
53+
54+
</br>
55+
56+
### Dependencias Implementadas
57+
58+
| **Dependencia Maven** | **Versión** | **Finalidad** |
59+
| ------------- | ------------- | ------------- |
60+
| spring-boot-starter-data-jpa | 2.6.4 | Api de JpaRepository para el manejo de métodos |
61+
| spring-boot-starter-test | 2.6.4 | Para Testing |
62+
| spring-boot-starter-web | 2.6.4 | Se agrega toda la configuración web automáticamente de Maven a Spring |
63+
| springdoc-openapi-ui | 1.6.4 | Plantillas para el Front |
64+
| spring-boot-devtools | 2.6.4 | Herramientas para el Manejo de Spring Boot |
65+
| ojdbc8 | 21.3.0.0 | Driver para el SGDB Oracle |
66+
| lombok | 1.18.22 | Dependencia para la automatización de Código |
67+
68+
69+
70+
71+
</br>
72+
73+
### Documentación No Oficial Recomendada
74+
75+
* Config open-api y Swagger: https://www.baeldung.com/spring-rest-openapi-documentation
76+
* Tutorial doc open-api : https://www.youtube.com/watch?v=iaVBleTf88U
77+
* Ej de anotation open-api : https://github.com/dailycodebuffer/Spring-MVC-Tutorials/blob/master/openapi-documentation/src/main/java/com/dailycodebuffer/controller/BookController.java
78+
* Códigos HTTP de respuestas desarrollar en apis :https://www.ibm.com/docs/es/odm/8.5.1?topic=api-rest-response-codes-error-messages
79+
80+
81+
82+
<hr>
883

9-
ej anotation open-api : https://github.com/dailycodebuffer/Spring-MVC-Tutorials/blob/master/openapi-documentation/src/main/java/com/dailycodebuffer/controller/BookController.java
1084

11-
Codigos HTTP de respuestas desarrollar en apis :https://www.ibm.com/docs/es/odm/8.5.1?topic=api-rest-response-codes-error-messages

0 commit comments

Comments
 (0)