Най-добри практики за дефиниране и инициализиране на променливи в web.xml и след това достъп до тях от Java код

Бих искал да дефинирам и инициализирам някои променливи в web.xml и да получа достъп до стойностите на тези променливи в моето Java приложение.

Причината, поради която искам да направя това, е, че бих искал да мога да променя стойностите на тези променливи, без да се налага да компилирам отново кода.

Каква е най-добрата практика за това? Повечето от променливите са просто низове, може би и някои числа. Класът, който има достъп до променливите, трябва ли да бъде сървлет?

Благодаря!

Крис


person Chris Dutrow    schedule 12.03.2010    source източник


Отговори (2)


Можете да използвате свои собствени ресурси, като файлове със свойства, и да ги поставите някъде в пътя на класа. След това можете да ги прочетете в Properties и да използвате от където намерите удобно.

web.xml е най-добре да се остави за контекст на сървлет, а не за ресурс с общо предназначение.

person Konrad Garus    schedule 12.03.2010

Защо искате да поставите тези стойности в web.xml. Web.xml е основно за конфигуриране на приложението да не задава променливите за първоначално зареждане. Стандартът в света на Java за такива случаи е използването или на файл със свойства, или на xml, в случай че имате някаква сложна структура от данни.

person Teja Kantamneni    schedule 12.03.2010