Backend Web
Joko utiliza los patters comunes de Spring para la división en capas de las aplicaciones:
Capa de Controllers
Funcionalidades genéricas:
- BaseController (agrupando típicas operaciones para controllers)
- Paginación
- Buscadores con filtro
- Operaciones tipo CRUD
Listado de componentes soportados por el backend (además de los inputs stándar HTML 5)
- Grilla de visualización
- Ventanas Modales
- File Uploader via Ajax
- Calendario
- Árbol
- Paneles con pestañas (Tabs)
- Barra de menú (estático y dinámico)
Componentes customizados
- Selectores modales para relaciones (Foreing Keys de tablas)
- Sugeridor de resultados al tipear (autocomplete)
- Selector con multiples opciones
Capa de negocios/Services:
BaseBusiness
- consultas de datos con o sin paginación
- buscadores con filtros
- operaciones básicas CRUD
- Components de Spring
Capa de acceso a datos
- JPA/ORM
- Generación de IDs ofuscados y sin colisiones
Funcionalidades Genéricas Bases de Datos SQL Relacional Clases Base para todos los Entities (ORM)
Repositories (Spring data)
- consultas de datos con o sin paginación
- buscadores con filtros
- operaciones básicas CRUD
- operaciones directamente con JDBC
Estrategias de transacciones:
- Local Transactions, Niveles de aislamiento y estrategías de llaveado.
- Global Transactions
Funcionalidades Genéricas Bases de Datos NO SQL
- consultas de datos con o sin paginación
- buscadores con filtros
- operaciones básicas CRUD