|
|
|
где в web app сохранять общие переменные
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз, как лучше инициализировать определенные переменные типа public static LENGHT_OF_SMTH - и эта переменная используется в managed bean - значениями из xml файла чтоб потом их использовать. То есть юзер должен перед запуском и деплоем на сервер прописать в xml файле какие-то значения для переменных, а приложение - наверно сервлет :( - при старте прочитать их и ними проинициализировать определенные переменные в managed бине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2006, 17:36 |
|
||
|
где в web app сохранять общие переменные
|
|||
|---|---|---|---|
|
#18+
Можно их хранить в контексте приложения. Сделать инициализационный сервлет который при старте приложения будет читать занчения из файла и ложить в контекст приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 07:36 |
|
||
|
где в web app сохранять общие переменные
|
|||
|---|---|---|---|
|
#18+
сорри а контекст приложения - это что именно- файл какой-то с static final String VAR_1; - или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 10:20 |
|
||
|
где в web app сохранять общие переменные
|
|||
|---|---|---|---|
|
#18+
Контекст определяет область видимости объекта находящегося в памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 14:06 |
|
||
|
где в web app сохранять общие переменные
|
|||
|---|---|---|---|
|
#18+
Насколько я понял Вашу проблему, Вам необходимо каким-то образом настроить Ваше приложение из xml конфигурации и Вы спрашиваете, как лучше это сделать. На этот случай могут быть следующие рекомендации: 1) создать некоторый класс AppContext или AppConfiguration или как угодно, в котором Вы будете хранить Ваши настройки. 2) Глобальные переменные (поля данного класса) лучше всего обернуть в аксессоры, т.е. объявить их private. Методы доступа к этим переменных можно сделать как static так и нет. Это зависит от того, реализуете Вы Ваш класс контекста Singleton-ом или нет. 3а) Если Вы сделаете этот класс singleton-ом, то тогда все очень просто. Вам не надо даже делать startup servlet, а достаточно в конструкторе класса загрузить ваши глобальные настройки из xml; 3б) Если Вы не хотите делать singleton, а пожелаете сделать методы доступа к полям-настройкам static, то тогда лучше написать какой-нибудь статический метод инициализации настроек (загрузки из xml) и вызвать его из startup servlet-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 08:52 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33690690&tid=2149430]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 419ms |

| 0 / 0 |
