
Mikhail
28.06.2018
16:01:31
А компоненты внутри них - да. Но никто и не мешает заменить один устаревший компонент на другой внутри фреймворка, если у тебя приложение нормально написано

Sergey
28.06.2018
16:01:59

Dmitry
28.06.2018
16:03:06

Tolegen
28.06.2018
16:03:25

Google

Tolegen
28.06.2018
16:03:50
Возможно что-то да получится и перепишут на этом стаке приклад. Я хз хорошо это или плохо

Mikhail
28.06.2018
16:05:12
Потому что он как раз все то же самое и предлагает, но лучше

Tolegen
28.06.2018
16:05:46
Не ЕЕ однозначно хуже спринга

Dmitry
28.06.2018
16:06:08

Mikhail
28.06.2018
16:06:19

Dmitry
28.06.2018
16:06:48

Tolegen
28.06.2018
16:06:51

Sergey
28.06.2018
16:06:53

Mikhail
28.06.2018
16:08:26
И сейчас то же самое - если тебе сразу из коробки нужен максимальный набор фич, у тебя очень мало альтернатив спрингу

Dmitry
28.06.2018
16:10:34

Tolegen
28.06.2018
16:12:43

Google

Slava
28.06.2018
16:14:00
Не ЕЕ однозначно хуже спринга
для команды из 10 человек, где все знают и любят спринг - да; для комады, которая пишет и саппортит продукт с 10-ти летней историей на EE - нет

Dmitry
28.06.2018
16:14:16

Slava
28.06.2018
16:14:35
замечал за молодыми спринговодами такое, что они не углубляются в суть аннотации
навесил, работает, что под капотом - аще пох

Sergey
28.06.2018
16:15:36
Не ЕЕ однозначно хуже спринга
Имплементации EEшных спек, кстати говоря, в большинстве своем можно спокойно и почти безболезненно юзать без контейнера. Кто там говорил что компоненты спринга без спринга не айс?

Tolegen
28.06.2018
16:15:40

1337
28.06.2018
16:15:53

Tolegen
28.06.2018
16:15:55
Ну и такой у меня к вам вопрос: как вы пишите интеграционные тесты на ЕЕ?
Это же ужас и геморрой.

Dmitry
28.06.2018
16:16:19

Mikhail
28.06.2018
16:16:23

Slava
28.06.2018
16:16:34

Sergey
28.06.2018
16:16:37
а нахуя?
А нахуя контейнер со 100500ю зависимостями и управлением каких то ресурсов в приложениях, которым это не нужно?

Tolegen
28.06.2018
16:16:37

Slava
28.06.2018
16:17:43
но разработчики тупеют, когда за них всё написано)

Tolegen
28.06.2018
16:17:44
К тому же в ЕЕ очень большой минус завязки на конкретный сервер. Обычно с конкретной версией. Обычно с конкретными версиями того, что в нем есть (JPA Provider и прочее).

Mikhail
28.06.2018
16:18:06

Tolegen
28.06.2018
16:18:06
Да и сама модель сложнее. Stateless бины сложнее спринговых.

Slava
28.06.2018
16:18:15
порой не могут разобрать банальный SQL-запрос
spring data же сама всё разрулит

Google

Slava
28.06.2018
16:19:17
мораль: берёшь тул, умей разбирать траблы, которые он принесёт с собой

Sergey
28.06.2018
16:19:20
Ну так если не нужно - не юзайте
Я и говорю. Если мне не нужна остальная требуха, я могу просто взять джерси, гризли и слабать меш какой нить, к примеру. Я думал что со спрингом тоже так можно, но в сегодняшнем холиваре прозвучало мнение что без спринга спринговую инфраструктуру юзать геморройно.

Tolegen
28.06.2018
16:19:26

Dmitry
28.06.2018
16:20:12

Slava
28.06.2018
16:20:21
тоже верно)

Dmitry
28.06.2018
16:20:26
траблы разбирают сеньоры

Mikhail
28.06.2018
16:20:56

Sergey
28.06.2018
16:21:28

1337
28.06.2018
16:23:02
щас бы мегабайты считать

Sergey
28.06.2018
16:23:58

Anton
28.06.2018
16:24:39

Митко Соловец?
28.06.2018
16:27:23

Sergey
28.06.2018
16:28:09
давай, заюзай EJB
Я и сказал - "в большинстве своем". То бишь - не все, но большинство

Митко Соловец?
28.06.2018
16:29:18
ну как раз то, что нужно - нет
а в остальном есть альтернативы вне рамок ее

Sergey
28.06.2018
16:29:33

Митко Соловец?
28.06.2018
16:29:58
jms
jta

Google

Митко Соловец?
28.06.2018
16:30:35
jsf
managed beans
вот это все

Sergey
28.06.2018
16:31:02
jms
Да ладно. Вот прям типа нету JMS брокеров чтоли?

1337
28.06.2018
16:31:58
почти все что из трех букв в джаве – говно
JEE тоже

Sergey
28.06.2018
16:34:17
jms
Давненько я с JEE не связывался, но ActiveMQ никто без контейнера юзать не запрещает. Да и гугл говорит что много их: https://stackoverflow.com/questions/123817/which-jms-implementation-do-you-use

1337
28.06.2018
16:35:18
я вообще понятия не имею о каких контейнерах идет речь
и отлично живу

Sergey
28.06.2018
16:35:41
jta
https://github.com/bitronix/btm

Admin
ERROR: S client not available

Sergey
28.06.2018
16:39:21
Последний напрямую не юзал, но вот навскидку чето нигде не вижу что он прибит к контейнеру
И точно помню что он был не единстенной JTA имплементацией

Cargeh
28.06.2018
16:41:23
https://github.com/bitronix/btm
build: error
последние 4 коммита:
Commits on Mar 1, 2018
Commits on May 5, 2017
Commits on Apr 22, 2017
Commits on Aug 14, 2016
Да вы знаете толк...

Sergey
28.06.2018
16:44:57
Цитатка из спринга кcтати вот:
Using Embeddable Transaction Managers
Many choose to use JTA outside of a Java EE application server for obvious reasons: Tomcat or Jetty are lighter, faster, cheaper, testing is possible (and easier), business logic often doesn’t live in an application server, etc. These reasons are more important today in the cloud than ever, where lightweight, composable resources are the norm and top-heavy, monolithic application servers simply don’t scale.
There are many open-source and commercial, independent JTA transaction managers. In the open-source community, you have several choices like the Java Open Transaction Manager (JOTM), JBoss TS, Bitronix Transaction Manager (BTM), and Atomikos.


Таир
28.06.2018
16:53:10

Alex
28.06.2018
16:54:29
Но все-таки, солид - хорошая практика написания кода и ведения проекта

1337
28.06.2018
16:55:04

Google

1337
28.06.2018
16:55:21
мозги и солид ортогональны

Sergey
28.06.2018
16:55:23

Таир
28.06.2018
16:55:30

Alexander
28.06.2018
16:55:41

Sergey
28.06.2018
16:55:49

Alex
28.06.2018
16:56:21

Таир
28.06.2018
16:56:38

Sergey
28.06.2018
16:56:57

Таир
28.06.2018
16:57:00
Хорошо определен — это значит можно автоматизировать

1337
28.06.2018
16:57:16

Sergey
28.06.2018
16:58:17

Таир
28.06.2018
16:58:44

Sergey
28.06.2018
17:02:00
Ок, глянем!
Без "clean architecture" не зайдет скорее всего.

Таир
28.06.2018
17:04:20
Если бы людям было так важно качество кода и поддерживаемость, то не писали бы на жаве априори
Сорри за вброс, я сам жавист если что

1337
28.06.2018
17:05:21
а на чем)

Sergey
28.06.2018
17:05:25

1337
28.06.2018
17:05:31
котлин опустим

Cargeh
28.06.2018
17:05:53

Таир
28.06.2018
17:07:27
Это я к тому, что топить за СОЛИД на таком примитивном языке — не проще ли уж на нормальном языке писать с немутабельностью и прочим

1337
28.06.2018
17:07:43

Таир
28.06.2018
17:07:45