![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
попахивает холивором -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Я просто по-дружески советую -------------------- Account removed |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 11 Всего: 77 |
Тяжеловесная, но для определённых задач - самое то. Это как сравнить самолёт и танк. Конечно, возиться с EJB2.1 - это своего рода подвиг Всё-таки вэб приложение - это вэб приложение. Изначально для интерактивного общения с юзером. То есть можно самолёт забронировать и сделать летающий танк но... лучше не надо еджиби надо пользовать там, для чего были задуманы. Есссно, вэб - тоже в своей нише. -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
чтобы не быть голословным, обратимся к официальным источнегам Это сообщение отредактировал(а) y3u - 4.10.2006, 22:07 -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Это всё в теории так красиво. На деле достаточно глючная технология, которая с большим трудом поддаётся отладке и диагностике. Entity Beanы наверно самое неудачное изделие и многие от них отказались, заменив тем же Hibernate. -------------------- Account removed |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
Скажите, а как вы тестите логику в компонентах? Каждый раз перезапускаете контейнер? Я не имею в виду полный прогон, а именно юниты. Вот написали небольшую функцию, которая чего-то там делает, причем вроде бы сугубо локально, а за ней тянется поезд зависимостей. Как проверить, что все правильно? Деплоите вживую? Перезхапускаете контейнер? Просто любопытно. |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
лично я в данный момент не делаю ни как -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
Очент приятно услышать честный ответ Я ведь неспроста задал вопрос про юнит-тесты. Это одна из причин, по которым я в свое время отказался от идеи юзать EJB. И с большим облегчением отправил на свалку истории то, что уже успел к тому времени наваять. Позднее я нашел очень толковые рассуждения на эту тему у Рода Джонсона.в его J2EE Development Without EJB. Не исключаю, что в EJB 3.0 ситуация малость улучшилась, но не представляю, как все-таки можно раскрутить цепочку зависимостей без (пере)запуска контейнера. |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
удалил
Это сообщение отредактировал(а) COVD - 4.10.2006, 23:34 |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
вобсчем что-то я заинтересовался этим вопросом -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| chief39 |
|
||||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 11 Всего: 77 |
Хм... Не самая простая вещь... но мы используем и довольны. Как нельзя лучше подходит для задач в стиле, описанном y3u. Что бы делали с голым томкатом и джсп - даже не представлю себе...
Однозначно. Согласен на все 100%. Хотели на хибернейт перевести. Но сейчас порсто немного подождём и пересядем на EJB3.0. У нас очень мало(ничтожно мало) методов, которые поддаются джиюнит-тестированию без хвостов. Те, которые есть, просто запускаются - и всё. зАчем контейнер стопорить-то??? Основная функциональность - завязана на сложныую бизнес-логику и базу. То есть основные тесты - это те же юниты, которые прогоняют целые процессы. Для них уже нужен рестарт с переподготовкой датасета базы. Всё отлично. Упрощённо, полный цикл сборки: Сборка, поготовка датасета(скл-скрипты и джава-лоадеры), деплой, тесты(все), андеплой, стоп сервера, опять чистый датасет, старт сервера, деплой - Всё чистенькое и готово! То есть - подготовка, тесты, ре-подготовка Всё под антом и круизконтролем. Очень удобно. (Если бы ещё грёбаный ЦВС не заглюкавил пару раз ЗЫ: можно чуть подробнее о "хвостах", которые так сильно мешают жить? -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
||||
|
|||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Немного название темы неподходящее. Я лично не предлагал вместо EJB использовать JSF. Я предлагал для случая описанного sergejzr не использовать EJB, хотя можно и вообще разрабатывать распределенные приложения без всяких EJB. Просто EJB требуют высокой квалификации разработчиков, чего как правило сильно не хватает во время разработки. Поэтому если кто-то не имеет хорошего экспириенса в их использовании, пускай даже не начинает проектирование новой системы с их использованием, потому что рискует превратить её в тихий ужас. Хотя если система "для дома, для семьи", то можно и потренироваться на кошках
-------------------- Account removed |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 11 Всего: 77 |
Я бы попросил!!! Браузер и апач - это уже распределённая система - (Функцииональность распределена, работают в связке, на различных хостах, логически - единое целое.) Другое дело - как распределена система. Можно, конечно, обойтись вэб-сервисами... Но большую, сложную как отдельное государство, систему лучше конструировать из того, что для этого предназначается. Всё-таки Вэб эволюционировал из простого отображения хтмла с принудительным впихиванием через попу несвойственных ему функций. Иногда вышло неплохо, иногда - так себе. Я согласен, иногда проще и логичней маленькое деревце снести тесаком, но рубить, обливаясь потом, толстую сосну - это изврат. Лучше уж брать двуручную пилу. Вот так... -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
| sandello |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 18.5.2005 Где: Пермь Репутация: нет Всего: 2 |
Посмотри, кто принимал участие в создании EJB3. Если я правильно помню - всем известный Hibernate. Кроме того, в JBoss EJB3 Persistence на этом самом хибернате и сделано. А вот в EJB2 использовать Entity Bean... Хотя сам не использовал :-)
Мы для тестирования подняли тестовый сервер :-) Можно придумать вариант, когда вся логика лежит не напрямую в классах бинов, а в отдельных классах. А бин только обеспечивает ресурсы (доступ к БД, конфигурирование бизнес-классов и т.д.). В этом случае для "первичного" тестирования бизнес логики можно создать свою обертку, выполняющую ту же роль, что и бины (доступ к ресурсам, ...). Для обкатки логики вполне подойдет. В любом случае, для испытаний большого проекта необходимо создавать специальный комплекс программно-аппаратных средств. Наивно было бы считать, что что-то "большое и тяжелое" можно качественно проверить одним только JUnit'ом.
Не понял мысль, можешь пояснить? Чего стоим, кого ждем? (с) не мой :-) -------------------- ![]() |
||||||
|
|||||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |