JSF — Альтернатива “представленному =”?

Мы разрабатываем веб-приложение Java, которое использует JSF (Richfaces через Шов) для его UI. Я прочитал несколько статей, которые указывают, что использование "представленный =" приписывает на результатах компонентов UI в довольно существенном хите производительности. У нас есть несколько компонентов, которые мы хотели бы включить или отключить на основе того, установлены ли их значения. Например, если бы мы отображаем объект для продажи, у нас не было бы набора пустых полей для атрибутов, которые не установлены.

Учитывая этот хит производительности, однако, мы являемся опасающимися об использовании нескольких "представленных" полей. Существует ли лучшая альтернатива выполнения этому? Есть ли что-нибудь, что мы можем сделать для улучшения производительности использования этого поля?

6
задан Shadowman 29 June 2010 в 14:27
поделиться

3 ответа

Если получатель ничего не делает, кроме как просто возвращает (кешированное) логическое свойство, то я действительно не вижу никаких проблем. Альтернативы этому нет. Лучшее, что вы можете сделать для повышения производительности, - это кэшировать его либо в модели (отложенная загрузка), либо в представлении ( c: set ). Стоимость вызова метода получения, в свою очередь, совершенно незначительна.

4
ответ дан 17 December 2019 в 07:00
поделиться

Никакого другого пути не было бы. в любом случае бесплатно .. так что я бы просто использовал стандартный способ JSF, чтобы скрыть / показать компоненты.

0
ответ дан 17 December 2019 в 07:00
поделиться

Вы можете использовать тег JSF style = "display: (# {bean.booleon}? Block: none)" .

0
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: