Archivos por Etiqueta: github

Java: JavaStack artifacts Available in Maven Central

Ya se han liberado los primeros artefactos (librerías de proposito general) de JavaStack en Maven Central:

  • packer:1.1.1 > Libreria de Serializacion de datos (compresion, encriptacion,…). Similar a Kryo.
  • mapexpression:1.0.2 > Evaluador de Expresiones para usar en placeholders como ${name}.
  • stringproperties:1.0.1 > Properties con Features extra (${placeholders}).
  • kvstore:1.0.0 > Un NoSQL / Map Key-Value (disco y memoria).
  • standalone-preferences:1.0.4 > Implementacion del API de Preferences en Filesystem.
  • figaro:1.0.0 > Sistema de mensajes asincronos In-process / EventBus / ActorModel. Similar a Kilim, µJavaActors, Akka.

Todos estos artefactos siguen la misma filosofía: Zen, KiSS

Maven Central: org.javastack

Anuncios

Java: Configuration and Preferences API

Lidiar con la configuración siempre es un tema complejo, históricamente los Properties y los XML siempre han salido al rescate.
La problemática viene cuando empiezan a crecer el número de parámetros, de ficheros de configuración y el número de entornos donde debes desplegar (desarrollo, test, producción), ya sean urls de conexión, configuraciones de bbdd o directorios de almacenamiento. Lo peor es cuando esos parametros van empaquetados dentro del jar o el war, entonces tienes q hacer modificaciones manuales, usar profiles de maven o cosas similares.

Si estas cosas te suenan… Una alternativa es usar el API de Preferences de Java (usando las systemRoot); un ejemplo de uso:

Leer más de esta entrada

Markdown Editors

A %d blogueros les gusta esto: