Me uní al reto 100 días de código que consiste en programar
durante 100 días sin interrupción, en un lenguaje que uno no
domine, para que sea efectivamente un reto.
Yo elegí aprender Java y SpringBoot que
es un framework con una gran cantidad de aplicaciones. El proyecto
que estoy haciendo es una aplicación web, con REST API para
controlar documentos.
No son muchos documentos, unos 500 documentos compuestos con unas
mil fojas. Tampoco se actualizan frecuentemente, unos cuatro o
cinco documentos al mes.
Uno de los requisitos más importantes es que se debe mantener un
registro histórico de los documentos. Esto quiere decir que siempre
se mostrará la versión más reciente, pero estará disponible para su
consulta, la o las versiones anteriores.
Por supuesto tendrá facilidades de búsqueda y la posibilidad de
descargar uno, todos o cualquier combinación de documentos, de
acuerdo a los criterios de búsqueda.
De Django a SpringBoot
Dado que mi experiencia es con Django, estoy haciendo dos sistemas,
uno con este framework y otro con SpringBoot.
No se convierten los modelos de Django a Spring, pero un ejemplo es
el siguiente.
Uno de los modelos más importante se llama Localidad
, en Django
se ve así: