2010-05-28 2 views
2

Привет, Я ищу упрощенный обзор компонентов EJB3.Ищете упрощенный обзор EJB3

Кажется, я понимаю большинство фрагментов головоломки, но не могу заставить их вписаться в мой мозг как полную картину. Я разработал множество веб-приложений (войн), которые были развернуты на Tomcat раньше, но не полноценное приложение EE (ухо).

Я хотел бы, чтобы обзор был как можно более общим. Я не ищу учебник о том, как настроить EJB3 на Glassfish, встроенный в NetBeans или какой-либо другой специализированный учебник, который больше связан с IDE, чем с технологией.

Я продолжаю читать о модулях Java, ejb-jar, web и ear, но неясно, что содержат эти различные модули и как их использовать для компоновки моего приложения.

В моем случае я хочу написать простую базовую базу данных CRUD-приложения.

Первый шаг прост; создавать классы сущностей, которые моделируют таблицы базы данных, которые будет использовать мое приложение. Я планирую использовать аннотации. Должен ли я создать банку, которая содержит только эти классы enity? Это модуль ejb-jar (иногда называемый модулем Java)?

Далее, мне понадобятся классы бизнес-логики, которые используют классы сущностей. Правильно ли это сеансовые компоненты (апатрид или состояние)? Должны ли они быть упакованы в ту же банку, что и классы сущностей или отдельная банка?

Наконец, мне понадобится какой-то веб-интерфейс (я буду создавать портлет JSF), в котором используются как сеансовые, так и сущностные компоненты. Вместе с вышеупомянутой баночкой (-ами) это будет моя война?

Предполагая, что это правильно, что связано с созданием уха?

Простите меня, если этот пост нечеткий, но мне сложно определить, что я не понимаю.

Спасибо за помощь!

ответ

2

Packaging EJB 3 Applications от Debu Panda (автор EJB3 In Action) - очень хороший ресурс и даст вам хороший обзор компонентов, которые составляют приложение для предприятий и как их упаковывать.

PS: Я не хочу делать вещи более запутанными, но обратите внимание, что теперь вы можете package your EJBs directly in a WAR in Java EE 6. Если у вас нет сильных требований к модуляции, это упрощает работу.

+0

Статья, на которую вы ссылаетесь, получена из книги «EJB3 в действии» (глава 11 «Приложения для упаковки EJB 3»). Казалось, на правильном пути, поэтому я решил купить книгу. Это не «простая» надпись, которую я искал, но более прямолинейна, чем все, что я читал. Благодарю. – sdoca

+0

@sdoca Да, это не совсем обзор, но я думал, что вам все равно может показаться интересным. И * EJB3 в действии *, безусловно, отличная книга, я рекомендую ее (должен прочитать IMO). –