Me piden con el cliente de los monolitos, implementar algo que segun ellos es Spring, Faces ( javafaces de ibm?) y springboot.
Les comento que no puedo usar Tomcat en un servidor Rhel. Dicen que el cliente es jquery(?). Creo que lo que realmente quieren es una solucion instalando librerias de java en la maquina que firme. Ok. el problema es que Hay problemas mas serios. La documentación es literalmente una pantalla que dice carpeta1 e index.html, no contenido.
Un programador actual de Spring o Springboot debe ser de unos 40 mil al mes. Solo que se usaba en 2017/2018 y que ahora se usa Quarkus o javalin, debido a que en su momento springboot era malisimo para aplicaciones complejas. La mayor parte de las cosas complejas son que el framework tiene a su vez modos de usarlo incompatibles entre sí.
- Base de datos se puede usar JPA que es lo incluido en springboot pero es mejor usar Spring Data JDBC (NO ES Spring JDBC… se que el nombre es confuso pero son diferentes) en lugar de Spring Data JPA. Asi que de entrada hay tres formas SEMI NATURALES de usar acceso a datos SQL.
- Spring security cambia tan seguido que de plano a veces no es compatible y no saben que versión estan usando, y los paradigmas son completamente diferentes.
Lo bueno es que esta cosa no es complicada. Empezamos a hablar de eso en Noviembre del año pasado, pero ya estamos en la etapa en que mandan el pdf con una foto de la carpeta. No con su contenido. Evidentemente no hay ninguna implementación, pero me da la impresión que lo hizo en Spring alguien que por lo que sé salió en 2019 y el nuevo, de 2020 lo que hizo es pasarse a spingboot. Esto es saltar de la sartén para caer el fuego. Eso no se enseña en universidades y aunque se puede medio usar esa tecnología en bancos, el simple manejo de bases de datos es un NO NO en proyectos nuevos. Y corregir uno proyecto existente es empezar de cero mejor.