Зачем в EJB использовать шаблон DAO если есть BMP или CMP ..
От: Аноним  
Дата: 14.01.08 09:33
Оценка:
Зачем в EJB использовать шаблон DAO если есть BMP или CMP компоненты?
Re: Зачем в EJB использовать шаблон DAO если есть BMP или CM
От: frёёm Россия  
Дата: 14.01.08 11:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Зачем в EJB использовать шаблон DAO если есть BMP или CMP компоненты?


BMP & CMP по моему таки и являются вариацией на теу DAO ?
Ни что в жизни ни даёться так просто как... хотелось бы...
Re: Зачем в EJB использовать шаблон DAO если есть BMP или CM
От: Аноним  
Дата: 14.01.08 12:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Зачем в EJB использовать шаблон DAO если есть BMP или CMP компоненты?

А с чего вы решили что в EJB нужно использовать DAO, если все делать с BMP и CMP?
Re[2]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: Аноним  
Дата: 14.01.08 13:33
Оценка:
Здравствуйте, frёёm, Вы писали:

ёё>Здравствуйте, Аноним, Вы писали:


А>>Зачем в EJB использовать шаблон DAO если есть BMP или CMP компоненты?


ёё>BMP & CMP по моему таки и являются вариацией на теу DAO ?


Т.е. по сути BMP & CMP это и есть реализация шаблона DAO?
Re[3]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: frёёm Россия  
Дата: 14.01.08 13:55
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Т.е. по сути BMP & CMP это и есть реализация шаблона DAO?


Развёрнутый ответ на поврос.

В картце:
Одна из...только странная и кривая, размаззанная по Home и Remote интефейсу.

Использование нормальной DAO с интефейсами, и несколькими реализациями получаемыми через фабрику:
— разгружает entity бины от ненужной логики работы с данными.
— разделяет бизнес логику и доступ к данным
— делает bmp бины более переносимыми, дасточно подложить под них инной DAO и не переписывать все методы доступа, модификации данных.
реализация DAO для CMP бесмысленна, поскольку там персистентность реализуется не програмистом и контейнером
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[4]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: _me_  
Дата: 14.01.08 14:21
Оценка:
Здравствуйте, frёёm, Вы писали:


ёё>Использование нормальной DAO с интефейсами, и несколькими реализациями получаемыми через фабрику:

ёё>- разгружает entity бины от ненужной логики работы с данными.

Т.е. лучше самому все реализовать как в patter4.pdf в BMP ?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: frёёm Россия  
Дата: 14.01.08 14:52
Оценка:
Здравствуйте, _me_, Вы писали:

__>Т.е. лучше самому все реализовать как в patter4.pdf в BMP ?


В серьёзном комерческом продукте (странно писать что-то иное с применением ejb 2) да...

С другой стороны если писать сейчас что-то новое но вероятно имеет смысл обратить взор на ejb3.
Там нету понятий cmp, bmp, вместо них обычные pojo и jpa.
Соответственно и эта проблема там не актуальна...

А то и вообще spring+...orm ?(я к сожалению не знаю можно ли spring привязать к jpa, руками их не щупал )
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[5]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: Аноним  
Дата: 14.01.08 17:13
Оценка:
Здравствуйте, _me_, Вы писали:

__>Здравствуйте, frёёm, Вы писали:



ёё>>Использование нормальной DAO с интефейсами, и несколькими реализациями получаемыми через фабрику:

ёё>>- разгружает entity бины от ненужной логики работы с данными.


__>Т.е. лучше самому все реализовать как в patter4.pdf в BMP ?



BMP лучше не использовать. Используй DAO без всяких мучений.
Re[6]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: _me_  
Дата: 14.01.08 19:41
Оценка:
__>>Т.е. лучше самому все реализовать как в patter4.pdf в BMP ?


А>BMP лучше не использовать. Используй DAO без всяких мучений.


Ок, а тип EJB компоненты какой использовать? сорри за глупый вопрос, но тоже только начал изучать...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: Blazkowicz Россия  
Дата: 14.01.08 19:50
Оценка: :)
Здравствуйте, _me_, Вы писали:

__>Ок, а тип EJB компоненты какой использовать? сорри за глупый вопрос, но тоже только начал изучать...

А зачем себе голову глупостями забивать? Spring + Hibernate — наше всё.
Re[8]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: frёёm Россия  
Дата: 15.01.08 07:59
Оценка:
__>>Ок, а тип EJB компоненты какой использовать? сорри за глупый вопрос, но тоже только начал изучать...
B>А зачем себе голову глупостями забивать? Spring + Hibernate — наше всё.

Только при этом нужно помнить что EJB (из коробки) это гораздо больше чем просто DAO или Spring + ORM.
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[9]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 15.01.08 09:28
Оценка:
Здравствуйте, frёёm, Вы писали:

ёё>Только при этом нужно помнить что EJB (из коробки) это гораздо больше чем просто DAO или Spring + ORM.


Я б сказал, что это ejb гораздо меньше, чем spring + orm.
http://denis-zhdanov.blogspot.com
Re[10]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: frёёm Россия  
Дата: 15.01.08 09:59
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:

DZ>Я б сказал, что это ejb гораздо меньше, чем spring + orm.


Раскроете мысль ?

Я имел в виду что, ejb кроме всего прочего поддерживает message driven модель, распределённость и кластеризацию.
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[11]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 15.01.08 10:09
Оценка:
Здравствуйте, frёёm, Вы писали:

ёё>Раскроете мысль ?


ёё>Я имел в виду что, ejb кроме всего прочего поддерживает message driven модель, распределённость и кластеризацию.


  1. jms != ejb, ejb только предлагает message consumer в виде отдельного типа бинов. Альтернатива спринга — MDP (message-driven pojos);
  2. Remoting and web services using Spring;
  3. Кластеризация не формализована в спецификации ejb, это фишка апп-сервера. В случае использования спринга тоже можно заиспользовать third-party apps;
http://denis-zhdanov.blogspot.com
Re[7]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: Аноним  
Дата: 15.01.08 10:15
Оценка:
Здравствуйте, _me_, Вы писали:

__>>>Т.е. лучше самому все реализовать как в patter4.pdf в BMP ?



А>>BMP лучше не использовать. Используй DAO без всяких мучений.


__>Ок, а тип EJB компоненты какой использовать? сорри за глупый вопрос, но тоже только начал изучать...

Можете себе сделать фасад из Stateless Session Bean с методами, которые делают переадресацию к вашему DAO.
Re[12]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: frёёm Россия  
Дата: 15.01.08 10:19
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:


DZ>

    DZ>
  1. jms != ejb, ejb только предлагает message consumer в виде отдельного типа бинов. Альтернатива спринга — MDP (message-driven pojos);
    DZ>
  2. Remoting and web services using Spring;
    DZ>
  3. Кластеризация не формализована в спецификации ejb, это фишка апп-сервера. В случае использования спринга тоже можно заиспользовать third-party apps;
    DZ>

Я на самом деле в спринге не силён...
Не подскажешь сторонних third-party apps для кластеризации ?
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[13]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 15.01.08 10:31
Оценка: 1 (1)
Здравствуйте, frёёm, Вы писали:

ёё>Я на самом деле в спринге не силён...

ёё>Не подскажешь сторонних third-party apps для кластеризации ?

здесь
http://denis-zhdanov.blogspot.com
Re[9]: Зачем в EJB использовать шаблон DAO если есть BMP или
От: Blazkowicz Россия  
Дата: 15.01.08 10:42
Оценка:
Здравствуйте, frёёm, Вы писали:

ёё>Только при этом нужно помнить что EJB (из коробки) это гораздо больше чем просто DAO или Spring + ORM.

Складывается очучение, что ты последний год форум не читал. Как верно заметили выше J2EE != EJB
Re[10]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: frёёm Россия  
Дата: 15.01.08 11:14
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, frёёm, Вы писали:


ёё>>Только при этом нужно помнить что EJB (из коробки) это гораздо больше чем просто DAO или Spring + ORM.

B>Складывается очучение, что ты последний год форум не читал. Как верно заметили выше J2EE != EJB

Я знаю что j2ee != ejb
Но честно говоря не вижу в своей фразе противоречащих утверждений

Что я не так сказал ?
То что обязательная кластеризация не является частью спецификации ejb я не знал, вот только начал читать спеку по ejb3.
Но реально, я не знаю не одного ejb2.1 контейнера не поддреживающего кластеризацию
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[14]: Зачем в EJB использовать шаблон DAO если есть BMP ил
От: Blazkowicz Россия  
Дата: 15.01.08 11:20
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:

DZ>здесь

И JBoss treecache, эти двое на пару вроде бы самые перспективные.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.