The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Выпуск интегрированной среды разработки Apache NetBeans 18, opennews, 02-Июн-23, 13:42  [смотреть все]
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Аноним, 13:42 , 02-Июн-23 (1) –9 [V]
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Аноним, 13:54 , 02-Июн-23 (2) +7 [^]
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 13:59 , 02-Июн-23 (3) –2
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Аноним, 15:04 , 02-Июн-23 (7)
  • Выпуск интегрированной среды разработки Apache NetBeans 18, pashev.ru, 16:06 , 02-Июн-23 (9) –3
    • Выпуск интегрированной среды разработки Apache NetBeans 18, Аноним, 17:14 , 02-Июн-23 (10) –3
      • Выпуск интегрированной среды разработки Apache NetBeans 18, pashev.ru, 07:49 , 03-Июн-23 (40) –1
      • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 06:56 , 04-Июн-23 (72) –1
        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 12:24 , 05-Июн-23 (77)
          >На Java SE ой как пишутся "корпоративные приложения" уже 8 лет как (Spring Boot например)

          - и что, Вы у себя в Спринге не используете классы из пакетов javax.persistence, javax.annotation, javax.servlet, javax.xml.bind и т д? (полный список спецификаций JavaEE найдете по адресу: https://jakarta.ee/specifications/ )

          >EE считайте, утонула

          - значит вещь годная, а вот к тому что не тонет стоит относиться осторожно. Мнение большинства всегда ошибочно, ибо большинство людей идиоты © Э.А.По

          • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 13:46 , 05-Июн-23 (81)
            • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 14:23 , 05-Июн-23 (82)
              >EE - спека

              - выше я отметил что часть этой спецификации используется в Spring, так что если тонуть, то тонуть вместе)) И похоже кто то плохо её знает))

              >её реализации - это Application Server'а ... от разработки с их помощью отказались/отказываются

              - а также контейнер сервлетов (Jakarta EE WebProfile спецификации). Если мне не изменяет память, SpringBoot для web-приложений по умолчанию тянет Tomcat как зависимость. Так что без больших натяжек можно сказать что SpringBoot тащит сертифицированный JavaEE Web Profile контейнер. Так то кто там от чего отказывается прозвучало не особо убедительно

              >Слишком толсто - аргументировать спор в софтверной разработке цитатами писателя ... спросите любого рекрутера

              - а вот это тонко))

              >Я просто делюсь своим мнением, чтобы случайно зашедший сюда чел

              - просто навязываете свое мнение (не факт что экспертное) и топите за любимый фреймворк, который оброс жиром не хуже чем JavaEE 20-летней давности, но при этом сохранил молодежно-экспериментальный подход к развитию

              >смотрите на вакансии

              - тогда учите Go, Rust или JavaScript))

              • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 14:50 , 05-Июн-23 (83)
                • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 15:11 , 05-Июн-23 (88)
                  >Задеплоите ".war" в Spring Boot, который "JavaEE Web Profile контейнер" ?)

                  - легко, лично я такое делал (исключить ненужные зависимости, в том числе Tomcat, не проблема)

                  >только я пользуюсь спринг бутом (про вас не знаю)

                  - в этом и проблема нашей дискуссии: я пользуюсь и JavaEE в разных спецификациях (web - не web) и Spring, и SpringBoot, поэтому могу сравнивать (про Вас не знаю)

                  >Java EE спека - это очень хороший маркетинговый запудриватель мозгов

                  - а что Вы думаете о правилах дорожного движения? Они же реально ограничивают возможности молодежи на самокатах и придуманы рептилоидами чтобы трясти бабло с людей!

                  >видно как люди не писавшие на охотно верят в силу этой спеки

                  - это Вы мне адресовали? Конечно в силах программиста сделать любое приложение непереносимым, однако спецификации из JavaEE работают и позволяют создавать переносимый (либо требующий минимального изменения в области конфигурационных файлов) код

                  >затем хейт, затем Спринг Бут как результат

                  - простите, но я начинал с EJB 2 и еще помню историю развития Spring. Не так всё было. Да и в современности гордиться Спрингу особо нечем - те десятки мегабайт фреймворков которые лежат спокойно в JavaEE контейнере, спринговое приложение тащит при сборке, распухая до тех же десятков мегабайт (под сотню в реальности) плюс бесконечная чехарда с версиями этих зависимостей

                  >Никто не застнавляет писать Spring Boot приложения с javax.persistence и javax.xml

                  - приложение без REST/WS и СУБД? Это какой то альтернативный энтерпрайз, хотя конечно сейчас всё больше приложений на Kafka и NoSQL, но как то с внешним миром они должны общаться?

                  • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 15:28 , 05-Июн-23 (91)
                    • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 15:57 , 05-Июн-23 (93)
                      >Spring Boot - хороший современный фреймворк для быстрой разработки современных корпоративных приложений

                      - будем честными в определениях: что такое "современное" и "не современное" корпоративное приложение? Надо ли понимать префикс "современное" - как написанное теми кто знает мэйнстримный на сегодня фреймворк и не сильно беспокоится о дальнейшей поддержке написанного приложения? Почему спецификация Jakarta EE 10, которой еще и года нет, "не современная", а её использование как то замедляет разработку приложения?

                      >излеченный от проблем экосистемы Java EE, читай Applicaton Server'ов таких как WildFly, Glassfish, ...

                      - перенос сложности это не излечение. Я уже отметил выше что всё то дерьмо которое в JavaEE пихают контейнер, в Spring тащат в само приложение, причем как в примере с Tomcat который мы можем удалить из автоматически подтягиваемых зависимостей, мы очевидно получаем ненужные нам библиотеки, которые иногда конфликтуют. В общем "магия" которая раньше была заложена в сервер приложений, теперь сидит в SpringBoot. Бинго! Мы пришли к тому от чего хотели уйти. И наоборот, Jakarta EE похудела и появился MicroProfile.

                      >либо у нас разные поняния о "легко". Это не легко

                      - либо мы по разному понимаем формулировку "Задеплоите ".war" в Spring Boot" ))

                      • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 16:14 , 05-Июн-23 (94)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 16:43 , 05-Июн-23 (97)
                          > Spring Boot - это стандарт де факто

                          - нет, это Вы путаете: "стандарт" должен быть где то описан и JavaEE это как раз "стандарт", а именно достаточно четкая спецификация которую обсуждают и документируют сотни специалистов прежде чем она будет опубликована. А SB это код написанный десятком программистов, который работает так как он работает и это не всегда описано, и который может быть изменен если у разработчиков SB в носу зачешется.

                          >это не я придумал, это гуглится :)

                          - это нас возвращает к Эдгару По и миллионам лемингов которые не могут ошибаться. SB появился только в 2014 году, Вы уверенны что все корпоративные приложения написанные до 2014 года переписали на SB? Или что каждое новое приложение с 2014 года пишется на SB? Возможно Вы перепутали Spring и SpringBoot - это не одно и то же, Spring был и бывает без SB, а SB - нет.

                          >культ минимализма ... создание бинарников под платфому

                          - не считаю минимализм решающим критерием (это как спорить о преимуществах ассемблера, они есть ... но), а бинарник так и вовсе, по моему, зло в "современном" (алаверды) мире. Однако тут все лично и зависит от решаемых задач, поэтому не вижу смысла об этом дискутировать

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 16:55 , 05-Июн-23 (98)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 17:11 , 05-Июн-23 (101) +1
                          >Java EE для теоретиков-идеалистов ну и для небольших ненагруженных внутри-корпоративых приложений

                          - я уже писал Выше что JavaEE это набор спецификаций (Вы почему то игнорируете этот тезис), в том числе: JPA, Servlet, JAX-RS/WS, JAXB. Редкое корпоративное приложение обходится без использования этих спецификаций и их имплементаций. И Spring в этом смысле не альтернатива, он тоже реализует часть спецификаций из стека JavaEE

                          >Хоть один хай-лоад проект на Java EE существует хоть ?)

                          - мы вроде говорили про корпоративные приложения. Приложения масштаба "Москва", "РФ" есть - практически всё ПО которое в министерствах работает - это Java. Приложения эти бывают вполне себе нагружены. Какой нибудь ЕМИАС - сотни сервисов у которых под капотом JPA, JAX-RS/WS и т д (см выше)

                          >требуется тонкая настройка

                          - там где "требуется тонкая настройка" есть проблемы в архитектуре приложения

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 17:20 , 05-Июн-23 (102)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 18:10 , 05-Июн-23 (105)
                          >либо троллите ... тонка настройка требуется, когда тюнишь приложение под нагрузку

                          - мне кажется я довольно четко сформулировал: там где требуется тонкая настройка, есть проблема в архитектуре. Могу пояснить: у каждого приложения есть физический предел производительности (объем памяти, мощность ЦПУ, производительность системы ввода-вывода и т д), это означает что тюнингом JVM, резмеров фетчей из базы, размерами буферов, количеством потоков и т п Вы можете лишь приблизиться к этому пределу, но он всё равно наступит. Поэтому решение проблемы нагрузки лежит не в области тюнинга (который тоже нужен - 10% к производительности помноженные на количество узлов дают миллионную экономию), а в области архитектуры, которая должна учитывать необходимость масштабирования, распределенного кэширования etc. В нагруженных корпоративных приложениях проблемы с нагрузкой решаются тривиальным добавлением нод (архитектура должна предусматривать такую возможность)

                          >Приходишь такой к врачу, у него тупит комп, который не может прогрузить элеткронную мед карту

                          - наверное Вы работаете только с идеальными приложениями которые работают в идеальном мире? Сотни сервисов работающих совместно и созданные в разных компаниях - это тысячи программистов которые их писали (иногда с ошибками), девопсов (которые иногда ошибаются), внешние сервисы (которые иногда недоступны), сетевые админы (которые иногда ошибаются или меняют структуру сети). Но конечно каждый из нас знает что сделал бы всё гораздо лучше))

                          >ущербны по своей природе

                          - выше я перечислил особенность "природы" Spring: отсутствие спецификаций и разработка "на живую" - код это есть спецификация в Spring. Такая "природа" рождает и очевидную, и предсказуемую проблему - проблемы совместимости версий и проблемы с миграцией приложений нуждающихся в долговременной поддержке (к которым как правило и относятся корпоративные приложения). Вы же мне (как я понял) оппонируете тем что набор спецификаций JavaEE имеет некую "природу" которая мешает производительности и снижает скорость разработки. Но каких то механизмов, как это происходит, не приводите. Поэтому мне сложно с Вами согласиться, так как ни неразрешимых проблем с производительностью, ни проблем со скоростью разработки (наоборот - включение новых сотрудников в проект проходит легко, а наличие спецификаций стимулирует писать чистый и прозрачный код) лично я, при использовании спецификаций JavaEE, не наблюдал.

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 19:33 , 05-Июн-23 (108)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 20:42 , 05-Июн-23 (109)
                          >Когда я прихожу к врачу, - я (и врач) в роли пользователя, ему и мне начхать на архитектуру, на технологии

                          - это не такая большая проблема, если в организации есть процессы. Если процессов нет, ... проблемы будут. Вот и смотрите: процессы есть, Spring обновился, а Вы сидите у врача и чихаете не по делу ожидая пока последний баг вылезет или ругая власти что врачам денег не платят, все бабки на тестировщиков уходят

                          >нет не разрешимих проблем ... привязывание к реализации

                          - смотрим про архитектуру: https://www.opennet.ru/openforum/vsluhforumID3/130661.html#105

                          >вы пробовали спросить у ваших коллег(будем считать что они есть), их отношение к Java EE ?

                          - они работают молча

                          >Судя по дискуссии с вами - вы склонны не замечать неприятные вам доводы

                          - так получилось что стаж разработки у меня 26 лет (из них на Java больше 20), работал в разных компаниях, видел разные бизнес процессы и разные продукты (внедренные в различных министерствах), поэтому у меня была возможность пользоваться разными фреймворками, наблюдать за их развитием и оценивать проблемы связанные с их использованием. Выводы я изложил ранее, а Вашего аргументированного мнения относительно того как контейнер приложений по своей "природе" тормозит плохих танцоров, так и не увидел. И уверен что не увижу, потому что нельзя рационально обосновать почему либы в контейнере, включающем Tomcat, работают хуже чем те же либы собранные мавеном вместе с тем же Tomcat в стэналон приложение

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 21:29 , 05-Июн-23 (110)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 21:44 , 05-Июн-23 (111)
                          >Продолжайте на здоровье вашу разработку на Java EE

                          - последние 10 лет я пишу на Spring с использованием спецификаций (см. выше) Java EE, а теперь Jakarta EE (о переползании на которую и поделился выше своим скромным опытом)

                          >До Нетфликса с таким подходом

                          - Нетфликс уже сделан, второй зачем?

                          >глючиный ЕМИАС

                          - есть только в Москве, так что не парьтесь - привел только в качестве примера реальной разработки на Java сложных систем большого масштаба

                          >госуха, которая,в отличие от Нетфликса не приносит прибыль

                          - не хочу вскрывать покровы, но просто подумайте на чем сделали деньги компании типа EPAM, Luxsoft, Техносерв, Ланит, Ай-Теко и прочие интеграторы с оборотами в десятки миллиардов рублей

                          >переписывая на что угодно, кроме Java EE ... на Spring Boot

                          - похоже диалог наш был пустым, доказать Вам что Spring это имплементация части стека JavaEE мне не удалось. Но люди которые пишут на Spring и уверены что отказались от JavaEE вызывают опасение за качество кода

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 21:52 , 05-Июн-23 (112)
                • Выпуск интегрированной среды разработки Apache NetBeans 18, iZEN, 21:53 , 05-Июн-23 (113)
              • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 14:59 , 05-Июн-23 (85)
    • Выпуск интегрированной среды разработки Apache NetBeans 18, Дмитрий, 17:41 , 02-Июн-23 (11) +1
    • Выпуск интегрированной среды разработки Apache NetBeans 18, iZEN, 19:46 , 02-Июн-23 (15) –1
      • Выпуск интегрированной среды разработки Apache NetBeans 18, Аноним, 22:29 , 02-Июн-23 (24) –2
        • Выпуск интегрированной среды разработки Apache NetBeans 18, Я узкий, 01:06 , 03-Июн-23 (33) +1
        • Выпуск интегрированной среды разработки Apache NetBeans 18, iZEN, 07:38 , 03-Июн-23 (38) +1
          • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 06:59 , 04-Июн-23 (73)
            • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 12:36 , 05-Июн-23 (79)
              >пруфы "деградации"

              - Вы уже перешли со SpringBoot 2 на SpringBoot 3? Боль не испытали? Как там batch не поломался? И еще по мелочи. Это действительно не признак деградации, а признак вечного эксперимента, что для энтерпрайза не очень подходит. А деградацией леминги наверное называют то что раньше казалось легче и проще чем в JavaEE, теперь стало таким же или более сложным - слишком много стало функционала, голова типичного джуна от этого болит

              • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 13:26 , 05-Июн-23 (80)
                • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 14:50 , 05-Июн-23 (84)
                  >Признак эволюции

                  - Вы же понимаете что "легаси" и "эволюция" это антонимы. Мы вроде про корпорастический энтерпрайз говорим и в нем переход на новую версию Java не должен сопровождаться революцией API которая ведет к переписыванию кода, тестированию функционала и прочим радостям ценой в сотни человекочасов

                  >обновляейте только патч-версию, не обновляйте минор и мажор

                  - это не всегда возможно. Например поменялось (обновилось) внешнее ПО, чтобы заюзать его нужны актуальные библиотеки с ним работающие, чтобы эти библиотеки заработали надо свежую Java и связанные фреймворки, вот и назрело обновление мажор версии, а с ним и переписывание кода который никто трогать первоначально не собирался (SpringBatch привел как яркий пример проблем на которые никто изначально не подписывался)

                  >Батч изначально плохо написан

                  - ну вот его и переписали, эволюция млин, энджой. Дело не в том плох он или хорош, а в том что при использовании Spring в корпоративных продуктах с длительной поддержкой такие проблемы ожидаемы именно потому что такое понятие как "спецификация" этот "молодежный" фреймворк принципиально не приемлет

                  • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 15:02 , 05-Июн-23 (86)
                    • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 15:09 , 05-Июн-23 (87)
                    • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 15:27 , 05-Июн-23 (90)
                      >Вы преувеличиваете серьёзность проблем

                      - нет. Вроде я даже с примерами всё расписал: SB2 -> SB3 -> Batch (новые таблицы в БД - это документирование и миграционные скрипты, плюс работа DevOps по обновлению стендов, плюс тестирование * на количество задач которые используют Batch). Сотни человекочасов (если считать людьми не только программистов) на пустом месте. А еще неявные проблемы - SB3 -> Hibernate -> те критериа которые раньше работали стали работать иначе, хорошо если есть автотесты и такие проблемы своевременно отловились, иначе либо полное тестирование функционала, либо приветы с прода и баги, баги, баги которые потом еще пол года ловить. Конечно всё зависит от размера приложения (размера в смысле сколько всяких фич задействовано - для "Hello, World!" обновление версии SB это очень легкая задача)

                      • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 15:41 , 05-Июн-23 (92)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 16:24 , 05-Июн-23 (95)
                          > Есть более легковесные решения, например jOOQ, Spring Data JDBC, MyBatis

                          - чем jOOQ лучше Apache Cayenne? jOOQ (словами из "Люди в черном") это новая крутотень, а Cayenne это старая хренотень? Не вижу разницы и оба фреймворка лично мне не нравятся (парадигма не нравится)

                          - MyBatis, не туда ни сюда, и запросы писать не особо удобно, и маппинг неудобный, и ясной спецификации (как в JPA где есть куча документации) нет, и самопальные кэши вызывающие сильные сомнения (не хочу тут углубляться в детали)

                          -Spring Data JDBC, Вы серьезно? Это фактически рукоблудие, а значит потеря скорости разработки (за которую Вы раньше радели), сложности в реализации кэширования, маппинга, валидации запросов. Короче отказаться от всех плюшек JPA или Spring Data JPA - это круто, видимо какие то большие сложности возникли. Если нужен native SQL, то JPA это разрешает, да и в Hibernate есть всё необходимое


                          >Hibernate - не лучшая часть Java.

                          - однако это такой же меэйнстрим как и Spring, и топить за Спринг как за "современный", но отказываться от Хибера, это какая то противоречивая позиция

                          >Я к тому - что это нужно делать загодя - покрывать тестами, тогда и обновления МАЖОРНОЙ версии не будут так болезненны

                          - тесты позволят найти часть (100% покрытие тестами и их адекватность это иллюзия) косяков своевременно, но исправлять их всё равно придется (причем проблемы могут быть нетривиальными)

                          >Не используйте Spring Batch, Spring Cloud, Spring Statemachine, Hibernate

                          - вот и поговорили) Ранее Вы мне еще не рекомендовали JavaEE) Что осталось? Рукоблудие вместо фреймворков и контейнеров?

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 16:40 , 05-Июн-23 (96)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 16:55 , 05-Июн-23 (99)
                          >Вас не смущает, что НИГДЕ, ни в одном популярном сегодня языке кроме Java нет такого монстра как Hibernate, с 3мя (sic!) уровнями кэшей, Lazy loading и OneToMany ?

                          - нет, это только подчеркивает что Java/JavaEE это язык и спецификация корпоративного уровня. В задачах решаемых на Java часто нужно работать с большими объемами связанных данных, поэтому в JPA описаны требования по кэшированию и его поведение

                          >Вы наизусть помните как прописывать маппинги OneToMany ?

                          - да, даже других учил (но это личное), а если чего подзабыл весь Гугл (который не может ошибаться) заполнен туториалами и примерами на эту тему. Но в первую очередь - есть спецификация где всё описано.

                          >беру самое лучшее

                          - самое лучшее для конкретных задач и предметной области. В этом смысле JavaEE - плод многолетней шлифовки API под типичные задачи корпоративного сектора

                          >Не зацикливайтесь на этом слове, это не улучшает вашу аргументацию

                          - зато хорошо выражает мое отношение к этому процессу

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 17:10 , 05-Июн-23 (100)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 17:38 , 05-Июн-23 (103)
                          >барьер в поиске специалистов

                          - человека который не знает JPA не стоит брать на работу по созданию корпоративных приложений на Java

                          >увеличитель времени на разработку

                          - каким способом? Приведите какой нибудь пример, а то я не могу понять

                          >увеличитель затрат на поддержку

                          - если пример о переходе со SB2 на SB3 показался Вам не значимым, предлагаю не возвращаться к этому тезису

                          >источник проблем, мешающих высоким нагрузкам

                          - а я думал это неумехи программисты пишут кривой код, а оказывается это спецификация JavaEE виновата ...

                          >GlassFish - от разработки которого отказалась Oracle

                          - это была хорошая новость, так как Oracle известный "убийца" проектов, а GF (как кстати и NetBeans) продолжает жить и успешно развиваться. Однако пример Вы выбрали неудачный, так как от WebLogic Оракл не отказался, а по Вашей логике это должно означать что технология годная)

                          >сам ред хэт перевёл его с WildFly

                          - только не забудем что RedHat купил JBoss (aka WilFly) и продолжает поддерживать и развивать его

                          >Под Java EE я подразумеваю именно классические App Server'а такие как WildFly, GlassFish, WebLogic, ...)

                          - об этом я уже писал выше и ссылку давал на стек спецификаций Jakarta EE. То что лично Вы не считаете сервлеты, или JPA, или Jakarta WebProfile, или Tomcat, или etc входящими в экосистему JavaEE, не означает что это так. JavaEE - это набор спецификаций и некоторые из них востребованы и очень популярны, а с некоторыми джун или мидл могут вообще никогда не встретиться

                          >они взяли из неё лучшее, дополнили XXX-паттернами и назвали YYY, но по сути, мы то знаем, чем они вдохновлялись

                          - это важно? Если важно, то не забывайте что Spring создали в 2003 году взяв лучшее от EJB2))

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 17:51 , 05-Июн-23 (104)
                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 18:47 , 05-Июн-23 (106)
                          >Попробуйте поискать кандидата со знанием Java EE, так и напишите в вакансии - требование - знание Java EE

                          - весь стек JavaEE обширен и очевидно что людей которые практически работали со всеми его элементами очень мало (даже и в мировом масштабе). Но то же самое можно сказать и про Spring: security, integration - и вот список кандидатов резко уменьшился. А если соискатель заявит что знает всю экосистему, можно только улыбнуться его наивности или дерзости. А возвращаясь к JavaEE - знать JavaEE API это гораздо реальней, чем знать всю экосистему Spring.

                          >пример о переходе со SB2 на SB3 ... решается выстраиванием процессов

                          - дословно Вы сообщили о необходимости "тестов" и я на это ответил что это лишь способ обнаружения проблем (причем не 100%), а не способ их предотвращения или устранения

                          >Ещё раз - написание приложений с использованием Application Server - это помеха высоким нагрузкам

                          - еще раз: в чём конкретно помеха? В "природе"?

                          >Нормальных примеров хайлоада уровня Нетфликс

                          - Нетфликс это штучное решение, а мы, еще раз, вроде про корпоративные (массовые, типичные: РСУБД + WS/RS) решения говорим. Расшифруем аббревиатуру EE: Enterprise Edition - где тут Highload? Откуда в Highload РСУБД и SOAP? Вы хотите от меня чтобы я привел пример когда КамАЗ победил в гонке Формула-1)) Пример того что на стеке JavaEE можно построить большие, масштабируемые системы на примере ЕМИАС я показал. Одноклассники (в далеком прошлом) использовали EJB, т е всё возможно хотя и не типично. Мне когда то попался в руки сайт на сервлетах/jsp/jpa который на 32 Мб хипа JVM на Tomcat легко отдавал 1 млн хитов в минуту - никаких оптимизаций, хитростей: JavaEE WebProfile из коробки

                        • Выпуск интегрированной среды разработки Apache NetBeans 18, Golangdev, 19:15 , 05-Июн-23 (107) –1
        • Выпуск интегрированной среды разработки Apache NetBeans 18, iZEN, 10:30 , 03-Июн-23 (43)
      • Выпуск интегрированной среды разработки Apache NetBeans 18, Хейтер, 12:28 , 05-Июн-23 (78)
        >Spring не следует спецификациям Java EE

        - чего так категорично? javax.xml.bind, javax.persistence, javax.servlet, javax.ws.rs и т п - всё это либо под капотом, либо торчит наружу и у Спринга

  • Выпуск интегрированной среды разработки Apache NetBeans 18, Георгий, 20:34 , 02-Июн-23 (19)
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Профессор, 22:21 , 02-Июн-23 (23)
  • Выпуск интегрированной среды разработки Apache NetBeans 18, Дед Анон, 09:18 , 03-Июн-23 (42) +6 [^]



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру