powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Флейм: что вам не нравится в EJB 3.x?
25 сообщений из 116, страница 2 из 5
Флейм: что вам не нравится в EJB 3.x?
    #37511972
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2 Ты могучий воин, респект тебе и уважуха, я бы наверно не смог, так как ты программить на legacy технологии и рискнуть при этом схлеснуться с прогрессивным сообществом, уже очевидно что ты искренне веришь в EJB и не запятнан связанными с ним откатами и распилами, но пора открыть глаза и увидеть новый мир, в котором EJB отводиться роль всего лишь еще одной технологии с которой Spring играючи интегрируется. Spring сегодня стандарт де факто, а EJB всего лишь маленький ослик, который забыл дорогу домой()
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37511990
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2На одном экземпляре мы не получим возможность использования instance variables, т.к. они могут быть модифицированы разниыми тредами, а стандарт гарантирует, что никто не тронет ваши instance variables пока идёт выполнение бизнес-метода.
Тут вы можете сказать, что просто не нужно использовать instance variables, нужно обойтись локальными и всё будет хорошо. Однако, представьте, что ваш бизнес-метод вызывает ещё много приватных методов - и если нужно передавать между ними много параметров, то проще использовать именно instance variables, чтобы не описывать кучу аргументов для каждого приватного метода. Так что без пула никак. А один объект на каждом экземпляре в кластере - это уже синглтон получается.
Я просто применю паттерн method object и всё, при том что необходимость method object даже при унылом anemic возникает навскидку только в 60-80% случаев, а при том условии что как првило у меня Rich Domain Model и необходимость method object всегда равна нулю, то пул stateless объектов для меня ненужная ноша.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37511993
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot vimbaпри том что необходимость method object даже при унылом anemic возникает навскидку только в 60-80%[/quot]
Описался, хотел сказать что даже при anemic method object или поля класса не нужны 60-80% случаев
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512006
sys_daemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2Некоторые java-программисты относятся к EJB несколько предвзято, предпочитая использовать заменяющие технологии (напр. Spring). Их можно понять, если говорить о EJB версий 1.х и 2.х, но ведь предвзятое отношение часто переносится и на версию 3.х,

В российском фольклоре есть поговорка <береги честь с молоду>. Джуниоры ничего не решают, а мидлы, синьоры и архитекторы уже столкнулись, хоть раз но столкнулись с ежами и врят ли им это доставило удовольствие. Вы вот взяли бы в жены сиповку которая сдела минет всему району и занялась анальным сексом более чем с половиной? Врят ли, поэтому у ORACLE только один шанс вернуться в интерпрайс не связанный с откатами, шанс этот полностью откреститься от EJB и придумать что-то новое(скорее всего это будет копипаста на Spring).
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512012
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикольные в ростове раёны..
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512027
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не, Вы не так поняли, таких девушек у нас нет. Просто общественность враждебно настроены по поводу EJB, пусть ORACLE хоть в попу теперь целует, но врят-ли человек познавший Spring перейдёт на ежи, а сарафанное радио препятствует входу в EJB3 независимым начинающим разработчикам, Oracle сейчас нужен какой-то нестандартный ход, настолько нестандартный, что никто даже не может предполагать какой, чтобы вернуть доверие: EJB, JSF, JPA, JSP слишком много зафейлившихся стандартов, которые Spring, Hibernate, ZK, GWT рвут как тузик грелку. В то же время всё это барахло Oracle может со спокойной душой списать на SUN, и предложить свои стандарты.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512047
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vimbaДа не, Вы не так поняли, таких девушек у нас нет.а, ну ок
а то на днях туда лететь надо
хорошо, что девушки у вас не такие
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512050
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас на 9-е чило намечено собрание ростовского JUG, если попадаешь по числам, то пиши в личку, будешь гостем, накормим напоим и спать уложим.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512060
sys_daemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netхорошо, что девушки у вас не такие
Если попадаешь на озвученное выше мероприятие, то можем тебе найти как таких, так и не таких, южане народ гостеприимный.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512069
eros2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vimba// Каким х, я смогу в EJB воткнуть сюда конкретную реализацию если у меня в приложении 30 реализаций интерфейсов ReferenceService, здесь DI на аннотациях явно просасывает

Можно сделать так:

Описываем аннотации Imp1 и Imp2:
Код: plaintext
1.
2.
3.
4.
5.
@Qualifier
@Retention(RUNTIME)
@Target({METHOD, FIELD, PARAMETER, TYPE})
 public  @ interface  Imp1 {
}
Код: plaintext
1.
2.
3.
4.
5.
@Qualifier
@Retention(RUNTIME)
@Target({METHOD, FIELD, PARAMETER, TYPE})
 public  @ interface  Imp2 {
}

Делаем две реализации, и одну аннтатим Imp1, другую Imp2:
Код: plaintext
1.
2.
3.
4.
5.
6.
@Imp1
 public   class  ImplementationOne  implements  SomeInterface {
    @Override
     public   void  someMethod() {
    }
}

Код: plaintext
1.
2.
3.
4.
5.
6.
@Imp2
 public   class  ImplementationTwo  implements  SomeInterface {
    @Override
     public   void  someMethod() {
    }
}

И теперь в нужном месте выбираем нужную реализацию. Т.е. никакого XML-я.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public   class  ...
{
    @Inject @Imp1
     private  SomeInterface si1; // тут будет ImplementationOne

    @Inject @Imp2
     private  SomeInterface si2; // тут будет ImplementationTwo

     public   void  zzz() {
        si1.someMethod();
        si2.someMethod();
    }
}
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512092
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без обид, eros2 дело не в тебе, я искренне желаю тебе успехов, но дело в том что предложить писать спрингеру код который нужен только для DI, и не связан с бизнес логикой, это всё равно что наблевать ему на ботинки. Тем более что ты раскрыл задачу только двух справочников, а я говорил о 15-20, но естественно не нужно писать двадцать аннотаций, ты здесь никому ничего этим не докажешь, о EJB сейчас говорят уже больше в прошедшем времени, так что не нужно отвечать на мой вопрос полностью.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512104
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sys_daemonюжане народ гостеприимныйэто я в курсе ) еле с краснодара недавно отпустили :))
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512107
jsecoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vimba ты какие-то слабые задачи задаешь, как буд-то собеседование принимаешь. Что это вообще за задача внедрить один из экземпляров интерфейса, так семечки для рядового спрингера. Вот когда нужно будет в PaymentService внедрить реализацию ReferenceService и при этом скажем нужно в приложении два PaymentService для юр и физ лиц или VIP и обычных клиентов вот тогда начнеться веселуха от которой у преверженцев DI на аннотациях крыша съедет.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512113
eros2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(глядя на поле "откуда") В Ростове-на-Дону обнаружено гнездо спрингеров!
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512179
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2,

Вы не указали очень важную характеристику - удобство модульного тестирования и интеграционного тестирования. Так вот тесты для EJB это сплошной геморрой, причем все равно для этого приходится использовать Spring. Для нас это стало решающим фактором при переходе с EJB3 на Spring. Вообще Spring дает проекту динамику и гибкость так как ЛЮБОЙ компонент можно расширить или заменить. Можно сколько угодно хвалить EJB, но я лично попробовал и то и другое и после перехода на Spring использование EJB стало просто leagacy кодом.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512191
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2(глядя на поле "откуда") В Ростове-на-Дону обнаружено гнездо спрингеров! да ужас просто )
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512283
ArmenA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы на EJB3 написали очень большой проект, где сотни entity classes , очень много facades, и там есть все что угодно. Во первыx EJB3/EJB3.1 Java EE стандарт, во вторыx если у Вас application server JBoss /Glassfish то не имеет смысла использовать Spring.
Тест классы для EJB3 очень удобно и легко писать, но ведь это не главное?
Spring удобно если у Вас tomcat, но всеровного в спринге нет ничего что более ясно и легко не предложил EJB3/EJB3.1. В спринге ты всегда помнишь что это спринг а в EJB3 после первого запуска, у тебя только одна задача - писать код на java. И потом большие преложения не желательно сопровождать со спрингом.
Если у Вас есть выбор, всегда выбирайте Java 6 EE(EJB3, JSF 2.0, REST)+JBoss/Glassfish. А EJB3.1 - это чудо, нет альтернативы.:)
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512295
jsecoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArmenAМы на EJB3 написали очень большой проект, где сотни entity classes , очень много facades, и там есть все что угодно. Во первыx EJB3/EJB3.1 Java EE стандарт, во вторыx если у Вас application server JBoss /Glassfish то не имеет смысла использовать Spring.
Тест классы для EJB3 очень удобно и легко писать, но ведь это не главное?
Spring удобно если у Вас tomcat, но всеровного в спринге нет ничего что более ясно и легко не предложил EJB3/EJB3.1. В спринге ты всегда помнишь что это спринг а в EJB3 после первого запуска, у тебя только одна задача - писать код на java. И потом большие преложения не желательно сопровождать со спрингом.
Если у Вас есть выбор, всегда выбирайте Java 6 EE(EJB3, JSF 2.0, REST)+JBoss/Glassfish. А EJB3.1 - это чудо, нет альтернативы.:)

Скажи честно ты это откуда-то скопировал и прогнал через google-translate? Да значит, да, никаких вопросов к тебе, если же это твоё мнения, то придется тебя допросить с пристрастием по всем пунктам.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512534
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vimbaБез обид, eros2 дело не в тебе, я искренне желаю тебе успехов, но дело в том что предложить писать спрингеру код который нужен только для DI, и не связан с бизнес логикой, это всё равно что наблевать ему на ботинки. Тем более что ты раскрыл задачу только двух справочников, а я говорил о 15-20, но естественно не нужно писать двадцать аннотаций, ты здесь никому ничего этим не докажешь, о EJB сейчас говорят уже больше в прошедшем времени, так что не нужно отвечать на мой вопрос полностью. а покаж-ка своё решение для двух справочников
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512578
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArmenAВо первыx EJB3/EJB3.1 Java EE стандарт
Единственный аргумент приверженцев JEE во всех темах. Ну, стандарт. И ЧТО? Как мне, как архитектору, это помогает? А как кодеру? Да, вообще никак. Даже маркетологам это будет не интересно.

ArmenAво вторыx если у Вас application server JBoss /Glassfish то не имеет смысла использовать Spring.
Железный аргумент. Если у вас уже есть горшок с кактусом, то нет смысла заводить другие цветы.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512582
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovВ EJB/JPA сообществе программисты явно поприличней, видимо из-за того что меньше шансов для профессональной реализации быдлокодеров.
http://lib.ru/SOCFANT/CHAPEK/gazeta.txt
№1

По теме есть ли у кого что сказать?
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512597
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArmenAВо первыx EJB3/EJB3.1 Java EE стандартя вот тут про стандарт написал.
я спринг больше принимаю за стандарт по таким критериям.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512608
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netа покаж-ка своё решение для двух справочников
А что показывать-то приватное поле и set Метод? Ты прекрасно можешь написать это сам за 20-30 секунд.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512612
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мм?
Код: plaintext
1.
2.
3.
4.
 private  RefService refService;
 public   void  setRefService(RefService value) {
  refService = value;
}

реально два справочника, да? круто.
...
Рейтинг: 0 / 0
Флейм: что вам не нравится в EJB 3.x?
    #37512617
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vimbagrasoff.netа покаж-ка своё решение для двух справочников
А что показывать-то приватное поле и set Метод? Ты прекрасно можешь написать это сам за 20-30 секунд. дело в том, что eros2 написал няшное решение, которое из моих коллег (~200 человек) может предложить пара человек.
и, обрати внимание, в его решении даже сеттеров нет.
...
Рейтинг: 0 / 0
25 сообщений из 116, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Флейм: что вам не нравится в EJB 3.x?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]