Re[8]: Производительность EntityBean'ов
От: Disa Россия  
Дата: 22.11.04 19:48
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

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


B>2 frameworkа аналогичные по функциональности EJB, но на порядок быстрее, удобнее и пр...


B>Spring заменяет в основном сессийные бины и многое другое, а Hibernate отличнейшая замена CMP и BMP.



ОЧЕНЬ интересно

а ссылочки у вас не будет для изучение или ознакомления
спасибо за ответ.
Re[9]: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.11.04 08:03
Оценка:
Здравствуйте, Disa, Вы писали:

D>Здравствуйте, Blazkowicz, Вы писали:


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


B>>2 frameworkа аналогичные по функциональности EJB, но на порядок быстрее, удобнее и пр...


B>>Spring заменяет в основном сессийные бины и многое другое, а Hibernate отличнейшая замена CMP и BMP.



D>ОЧЕНЬ интересно


D>а ссылочки у вас не будет для изучение или ознакомления

D>спасибо за ответ.

ну почему-же, www.hibernate.org, www.springframework.org
ICQ #333355130
Re[8]: Производительность EntityBean'ов
От: C0s Россия  
Дата: 23.11.04 08:50
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

D>>обьясните пожалуйста что такое Spring + Hibernate и почему это лучше EJB в 90-95%


B>2 frameworkа аналогичные по функциональности EJB, но на порядок быстрее, удобнее и пр...


B>Spring заменяет в основном сессийные бины и многое другое, а Hibernate отличнейшая замена CMP и BMP.


насчет аналогии функциональности — а как в Spring сделаны а) декларативный security, б) как там с прозрачной транзакционностью, в) как там насчет прозрачной распределенности?
Re[9]: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.11.04 09:13
Оценка: 8 (1)
Здравствуйте, C0s, Вы писали:

мощность Spring-а заключается в трех китах.

1) Это IoС контейнер, со всеми вытекающими последствиями.
2) Он предоставляем свой AOP фреймворк.
3) Он имеет модульную архитектуру (если честно, когда читаешь его код — сердце радуется. Вот где верх изящества построения архитектуры.)

По этому

C0s>как в Spring сделаны а) декларативный security


В спринг они не сделаны. Но.... Специально для спринг разработан acegi security framework, который призван обеспечить декларативный security. При чем не просто code-principal-based а так же и code-principal-subject-based. Что для этого надо? Надо просто придерживаться нескольких простым принципов проектирования проповедуемых Spring (прогарммирвание с использованием интерфейсов, использование голивудского принципа, ну может еще что-то но сейас это не важно. Важно то что сприг поддерживает такой стиль разработки).

C0s>б) как там с прозрачной транзакционностью


вот с этим спринг справляется самостоятельно. Причем он обеспчивает прозрачную транзакционность как в случае с local transacions так и в случае с JTA транзакциями. Причем использование того или иного механизма транзакций можно изменить не меняя ни строчки кода. Просто надо подкрутить файл конфигурации бинов.

C0s>в) как там насчет прозрачной распределенности


не совсем понятно что имеется ввиду под "прозрачной распределенностью". Если придерживаться принципов проектирования проповедуемых Spring то можно объявить нужную функциональность в виде интерфейса, а реализацию этой функциональности настроить с использованием конфигурационного файла. Спринг предоставляет несколько реализаций remouting (через rmi, jaxrpc, Caucho's HTTP-based Hessian and Burlap protocols + можно добавить люую свою реадизацию). При этом польхователю функциональности ничего не изветно о том как она реализована.
ICQ #333355130
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.