Находятся все еще хороши все базовые шаблоны J2EE в контексте Java EE?

С прибытием Java EE и EJB 3,

  1. имеет какой-либо из них, Удаляют сердцевину Шаблонов J2EE, становятся устаревшими, или стоят удержанные от использования в свете (лучших) альтернатив?

  2. Есть ли какие-либо новые шаблоны, которые можно было использовать?

12
задан Arjan Tijms 26 December 2012 в 08:33
поделиться

2 ответа

Адам Бьен написал отличная книга "Реальные шаблоны Java EE - переосмысление передовых методов" как раз об этом (например, обновление шаблонов J2EE до Java EE 5/6). Вы можете увидеть обзор измененных и обновленных шаблонов J2EE в моем Сводка шаблоны Java EE реального мира .

16
ответ дан 2 December 2019 в 18:18
поделиться

Некоторые шаблоны, такие как Session Facade, все еще имеют для меня смысл. Нам все еще нужно позаботиться об общедоступных интерфейсах, и для этой цели полезно сосредоточиться на фасаде. "Сессионность" имеет тенденцию быть менее заметной, потому что мы просто можем аннотировать POJO, чтобы получить EJB, но "Фасадность" имеет решающее значение.

Service Locator был перенесен в подход внедрения на основе аннотаций для доступа к ресурсам. Так что это не столько неважно, сколько более красиво обернуто в структуру Java EE.

Объекты передачи данных используются реже, довольно часто используются POJO с аннотациями JPA, заменяющие Entity Beans. В этой области ведутся некоторые споры, в некоторых сценариях DTO все еще могут быть полезны, но в простых случаях они, вероятно, не нужны, и, следовательно, может быть меньше использования связанных шаблонов, таких как Transfer Object Assembler.

4
ответ дан 2 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

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