Tengo una aplicación web en crecimiento que ahora necesita poder almacenar las preferencias/configuraciones del usuario y del sistema. En el pasado, siempre he hecho rodar mi propio sistema de preferencias para aplicaciones web, pero me preguntaba qué hacen otras personas para resolver este problema. ¿Hay alguna biblioteca de preferencias para aplicaciones web que las personas puedan recomendar?Preferencias de usuario en la aplicación Java EE
Lo ideal es que las preferencias del usuario tengan un valor predeterminado que el usuario puede anular. No todas las preferencias deben exponerse al usuario, ya que algunas serán para cosas como la última posición de un cuadro de diálogo.
Si tomo la ruta de rollo propio, creo que será una tabla de preferencias separada con todas las preferencias almacenadas como cadenas convertidas a su tipo de datos verdadero, primitivo según sea necesario. p.ej. una tabla algo así como clave, user_key, setting_name, setting_value. Yo prefiero este enfoque a una columna por tipo de datos porque detiene el ajuste de una configuración que termina accidentalmente con dos valores y el consumidor de una configuración debe saber qué tipo de datos quieren.
¿Es necesario ser capaz de cambiar las Preferencias de forma dinámica? De lo contrario, el estándar JEE es el uso de '' que se puede buscar o inyectar. –
ewernli
Sí, las preferencias deben ser dinámicas. Algunos serán configurados por el usuario, por ejemplo, su tema preferido, y otros serán configurados por el usuario, por ejemplo, la última ubicación de un cuadro de diálogo. – wobblycogs