2010-06-23 2 views

ответ

2

Конечно. Вы должны использовать апатриды, когда это возможно (они быстрее и потребляют меньше памяти, потому что они не требуют сериализации и де-сериализации) и состояния только тогда, когда это необходимо. Таким образом, вполне нормально иметь (например, 8 человек без гражданства и 2 состояния)

8

Вы задаете вопрос довольно неопределенно, но, похоже, вы в основном просите совета, полезно ли использовать сессионные компоненты без состояния или состояния.

  • Бесконфликтные сеансовые бобы (SLSB) окончательно просты в использовании. Конфигурации практически нет, и они идеально подходят для предоставления услуг.

  • Сенсибилизированные сессионные компоненты (SFSB) поверхностно похожи на SLSB. Но факт, что они являются сдержанными, делает их модель программирования разной, и их труднее использовать. Например, вам нужно будет настроить размер пула, соответствующий вашей нагрузке, установить параметр тайм-аута и не забывать правильно распоряжаться ими. Люди обычно советуют против этого, если вы точно не знаете, почему вы используете их, а не другой более легкий подход (например, HttpSession или базу данных), и только если у вас есть хорошая команда модели EJB. Дополнительная информация о Stateful EJBs in web app.

Но SLSB и SFSB могут, конечно, использоваться вместе в приложении. Технология существует примерно с одного десятилетия, поэтому имеется много информации. Тем не менее, рекомендуется попытаться сделать ваш проект как можно более независимым.

Смежные вопросы