Шаблоны бизнес-логики EJB3 и методы

Это скорее вопрос «где сейчас пуля», а не скорость звонка. Если ваши коллайдеры слишком маленькие и пули слишком быстрые, на последующих кадрах пуля, возможно, только что пропустила коллайдер. Например. если ширина коллайдера составляет 0,5 единицы, а пуля движется с 1 единицей на фиксированное обновление, то две последовательные позиции пули могут быть только впереди и позади коллайдера, никогда не имея возможности оказаться внутри спускового крючка.

6
задан Pascal Thivent 2 September 2010 в 00:48
поделиться

2 ответа

Я боролся с этим при создании веб-приложения с помощью JPA, EJB3 и Калитки. Начиная с сильно ударения моей базы данных с повторными запросами было более масштабируемым, чем содержание большого количества больших объектов в памяти, я решил только раздать их идентификаторы и никогда сам объект.

Калитка и ее понятие моделей имели непосредственное отношение к этому решению. Их loadableDetachableModel очищает объекты, когда они не используются, в то время как все еще держащийся за идентификатор. Загрузка () метод реализован, который знает, как получить объект, когда это необходимо снова в моем случае путем вызова сеансового объекта без сохранения состояния; и сохранение () вызовы метода боб не сохраняющий состояние для сохранения изменений. Этот образцовый класс - то, что я на самом деле раздаю. Калитка только обрабатывает логику, принадлежащую дисплею и контролю ввода, и я только должен ввести ejb в образцовые классы. Возможно, Вы могли создать что-то подобное в своем приложении (у меня нет идеи, что лифт должен предложить...).

Это удалось приятно для меня, но я не имею особенно сложной бизнес-логики и могу изолировать любые изменения, которые должны быть сохранены в небольшие единицы логических и единственных страниц.

1
ответ дан 17 December 2019 в 22:15
поделиться

Каждый раз, когда Вам нужны многие "системные" сервисы (инжекции, и т.д.) используют боб не сохраняющий состояние. Иначе - POJOs. POJOs намного более гибки.

Однако простой (средство доступа?) методы (например, в веб-сервисах и бобах) могут просто сделать некоторую простую работу и возвратить результаты.

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

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