Все ли основные шаблоны J2EE все еще хороши в контексте Java EE? - PullRequest
12 голосов
/ 16 апреля 2010

С приходом Java EE и EJB 3,

  1. есть ли какие-либо из этих базовых шаблонов J2EE устарели или устарели в свете (лучших) альтернатив?

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

Ответы [ 2 ]

16 голосов
/ 29 апреля 2010

Адам Бьен написал прекрасную книгу «Шаблоны Java EE в реальном мире - переосмысление передового опыта» (об обновлении шаблонов J2EE до Java EE 5/6). Вы можете увидеть обзор измененных и обновленных шаблонов J2EE в моем Сводке реальных шаблонов Java EE .

4 голосов
/ 17 апреля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...