Дизайн приложения с использованием EJB
От: Аноним  
Дата: 17.11.08 20:20
Оценка:
Приветствую. Столкнулся со следующей ситуацией, на новом проекте используется EJB, я с ним раньше не работал.
Более-менее разобрался как получить доступ к бину, вызывать методы и т.д. Теперь возникла проблема как это всё использовать, имеем стандартное веб-приложение. Собратья по проекту говорят, что надо всю логику положить в EJB, в их коде это выглядить как пара десятков session-bean'ов на проект (размером в несколько килострок), где намешана логика, работа с DB и т.п. Говорят, что в бинах удобно настраивается транзакционность, поэтому работа с БД должна вестись оттуда. Пока у меня были преимущественно DAO-методы, я не напрягался, клал их в соответствующий бин и вызывал из веб-части. Сейчас в программу предстоит добавить довольно много логики, мне кажется неразумным каждый класс оформлять в бин (например если это обычный java-класс, заполняющий какую-нибудь структурку, никаких операций с базой и вызовов извне и т.д.).

Подскажите, что можно почитать чтобы понять как лучше организовать код с использованием session beans. Я склоняюсь к тому, чтобы в бины вынести интерфейс ко всему, что вызывается из веб-части (т.е. обработчики всего в вебе просто получают соответствующий бин и вызывают его метод). Логику, имхо, можно хранить в обычных классах, стоит ли оформлять DAO в виде EJB (используем JDBC)? Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.