Какая разницу между Java SE и Java EE?

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2019
  • Естественно,я уже рассказывал о разнице между Java SE и Java EE. Но, во-первых, отдельного видео про это нет (непорядок),а во-вторых - вопросы такие есть. Отвечаю.
    Новый тренинг для новичков (Киев и онлайн): Инструментарий Java для новичка 2й поток: bit.ly/3418JIB
    Advanced он-лайн курс Enterprise Patterns (новый поток, старт 2.09): bit.ly/2L2ndAo
    Сайт учебного центра: bit.ly/2Nz9BhL
    Учебный центр в ФБ: / foxmindedco
    Instagram FoxmindEd: / foxminded.ua
    Разработка: software.foxminded.com.ua
    Web-разработка: foxminded.agency
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Мой блог: www.nemchinsky.me
    Мой ФБ: / sergey.nemchinskiy

ความคิดเห็น • 122

  • @MasterSergius
    @MasterSergius 4 ปีที่แล้ว +134

    Профессиональные программисты об этом не спорят потому, что сами в этом не разбираются

  • @user-re1pg5rw1x
    @user-re1pg5rw1x 4 ปีที่แล้ว +1

    Спасибо за видео! Было бы интересно видеть продолжение этой темы, с деталями и примерами.

  • @HowItWorks
    @HowItWorks 4 ปีที่แล้ว +35

    Есть люди, которые говорят "-Я выучил джава. Что бы ещё поучить?". Удивительное рядом. Я вот учу, учу, работаю, работаю.. и всё равно чувствую, что дураком помру. Развивается настолько быстро. Столько всего нового. Просто попробовать всё уже нет времени, не говоря о том, что бы научится правильно и в нужный момент применять.

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      они наверно имеют ввиду кор

    • @HowItWorks
      @HowItWorks 4 ปีที่แล้ว

      @@maxlich9139 покажите мне человека, который знает всю кору. Ещё не все перешли с шестёрки, а уже 12ая. Модулей уже столько, что не то, что бы знать все особенности и использовать, просто перечислить далеко не все в состоянии будут.

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

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

  • @legomonsters6888
    @legomonsters6888 4 ปีที่แล้ว +2

    Очень крутой канал, я новичок, смотрю с интересом и удовольствием😌👍

  • @user-xu8py6zb5i
    @user-xu8py6zb5i 4 ปีที่แล้ว +1

    Сергей, спасибо за объяснения.

  • @RuslanZolotoy
    @RuslanZolotoy 4 ปีที่แล้ว +2

    Спасибо за разжевывание, хочу стать джуном на java, а благодаря вам этот процесс становится менее тернист.

  • @ker6er
    @ker6er 4 ปีที่แล้ว +1

    Картинка стала лучше, спасибо

  • @user-qk4xv6ft9o
    @user-qk4xv6ft9o 4 ปีที่แล้ว +5

    Сергей, расскажи о коммерческих продуктах или архитектурных решениях, которые делают на JEE или Spring. Спасибо!

  • @orlovskyconsultinggbr2849
    @orlovskyconsultinggbr2849 4 ปีที่แล้ว +3

    Сергей всё правильно!
    Я вот щас готовлю к сертификату для Oracle ADF, в Германии на это есть большой спрос! Oracle ADF это фреймворк от Oracle помесь JSF c ADF и Java EE. Всем кто джава ЕЕ рекомендую потом изучить Oracle ADF c Jdeveloper

  • @FarSetChannel
    @FarSetChannel 4 ปีที่แล้ว +34

    SE - super editon. EE - evil enterprise(edition). Вот и вся разница)

  • @romantsyupryk3009
    @romantsyupryk3009 4 ปีที่แล้ว

    Thanks you so much.

  • @ms_shifu7047
    @ms_shifu7047 4 ปีที่แล้ว +20

    А можно плиз про различия серверов по подробнее? и зачем их так много?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +12

      Хороший вопрос, спасибо

  • @user-zh8sj9wx2t
    @user-zh8sj9wx2t 4 ปีที่แล้ว +1

    здравствуйте, интересует вопрос про domain driven design, в последнее время очень хайповая штука, но в то же время очень сложная для понимания, было бы неплохо узнать с чем его едят, с какого уровня можно начинать писать по ддд и вот это вот все

  • @user-xl2tf4gq1g
    @user-xl2tf4gq1g 4 ปีที่แล้ว +1

    скажите, что вы думаете про Rust, очень интересно ваше мнение

  • @MaksymCzech
    @MaksymCzech 4 ปีที่แล้ว +55

    Пф, разница в том, что одна SE, а другая EE

    • @Pchelozavr
      @Pchelozavr 4 ปีที่แล้ว +2

      В том, что у одной стигма есть, а у другой манагейн

    • @user-tz9ku6nf7w
      @user-tz9ku6nf7w 4 ปีที่แล้ว +6

      Разница, что там две буквы E, а там лишь одна о_0

    • @iliasabdykarov5086
      @iliasabdykarov5086 4 ปีที่แล้ว +1

      Максим Чех ого, не ожидал тебя тут увидеть ))

    • @MaksymCzech
      @MaksymCzech 4 ปีที่แล้ว

      @@iliasabdykarov5086 :)

  • @SignedChar
    @SignedChar 4 ปีที่แล้ว +2

    GROOVY - поделитесь, Сергей, своим мнением о груви!

  • @Mike19910711
    @Mike19910711 4 ปีที่แล้ว +4

    Можете рассказать, в чём принципиальные отличия между OracleJDK и OpenJDK для коммерческой разработки? Что означает лицензия "GPL with classpath exception" в OpenJDK? Распространяются ли эти ограничения на JRE? Можно ли бесплатно использовать Oracle JRE (не JDK) в коммерческих целях (например, для запуска того же Tomcat и последующего разворачивания на нём какого-нибудь скомпилированного через OpenJDK веб-приложения)?

  • @dier1736
    @dier1736 4 ปีที่แล้ว +4

    Здравствуйте, извиняюсь за возможно тупой вопрос, но какие сервера чаще используют на настоящем java Enterprise проекте?

    • @nazin.s
      @nazin.s 3 ปีที่แล้ว

      Я с WebSphere и WildFly (JBoss) в основном сталкивался, но это сугубо личный опыт, так повезло

  • @gregoryianovich1467
    @gregoryianovich1467 4 ปีที่แล้ว +9

    @Sergey Nemchinskiy
    Можеш рассказать какая разница между архитектурой и дизайном?

    • @ggsay1687
      @ggsay1687 4 ปีที่แล้ว

      Архитектура говорит как что строить, а дизаин как наполнить.

    • @witetigre1
      @witetigre1 4 ปีที่แล้ว +4

      Р. Мартин говорит что практически нет разницы) Дизайн это все таже архитектура, но на боле "тактическом" уровне

  • @yurypetukhou9541
    @yurypetukhou9541 4 ปีที่แล้ว +10

    Спасибо за хорошее видео! Пояснение: JDBC сейчас входит в Java SE. Еще бывает в требованиях записано Java EE, даже если стек чуть менее чем полностью Spring-овый. Те нередко под Java EE понимают все, что не входит в SE.

    • @alekseyshibayev5243
      @alekseyshibayev5243 4 ปีที่แล้ว

      jdbc состоит из двух частей: java.sql и javax.sql. Первый виден из SE, второй реализован в EE. Поправьте меня, если я не прав.

  • @sayhellotoroy
    @sayhellotoroy 4 ปีที่แล้ว

    Было уже видео про вопросы на собеседованиях? :)

  • @lynx6511
    @lynx6511 4 ปีที่แล้ว +4

    Я правильно понимаю, что сейчас популярность имеет больше всё же Spring, чем JavaEE?
    Просто сейчас я в андроиде и не в курсе событий. Пытался осилить Spring на досуге и понял, что мозг еще не готов к таким испытаниям))

  • @ashimov1970
    @ashimov1970 4 ปีที่แล้ว

    Спасибо

  • @Sergey-ou1qv
    @Sergey-ou1qv 4 ปีที่แล้ว

    Так же как платформа Java SE предоставляет
    API для работы с коллекциями, Java EE предоставляет стандартный способ ра-
    боты с транзакциями через Java API для транзакций (JTA), с сообщениями через
    службу сообщений Java (JMS) и с сохраняемостью через интерфейс JPA, и так далее по спецификациям

  • @jvminhell
    @jvminhell 4 ปีที่แล้ว +2

    Sir can you add subtitles on your videos? Thanks in advance

  • @alekseyshibayev5243
    @alekseyshibayev5243 4 ปีที่แล้ว

    jdbc состоит из двух частей: java.sql и javax.sql. Первый виден из SE, второй реализован в EE. Поправьте меня, если я не прав.

  • @seniorpomidor5704
    @seniorpomidor5704 4 ปีที่แล้ว

    Такая, что можно снять про это полезное видео ( но это не точно )

  • @hikmatasgarli7036
    @hikmatasgarli7036 4 ปีที่แล้ว +4

    Kachestvo izmenilos v luchshuyu storonu!

  • @olegssedacs2456
    @olegssedacs2456 4 ปีที่แล้ว +1

    есть еще Java Card и Java TV

  • @luckystrike91
    @luckystrike91 4 ปีที่แล้ว

    Добрый день! Давно смотрю ваш канал, хоть и являюсь андроид разработчиком. Интересен такой вопрос, насколько у вас богат опыт в андроид разработке? Может быть вы что-то пробовали исключительно ради интереса? Если нет, то было бы очень круто сделать серию видео о знакомстве с андроид разработкой с вашим участием 👍 кто за, поддержите лайком!!

  • @NickMukhin
    @NickMukhin 3 ปีที่แล้ว

    Эх, напомнили про JME... Лет 17 назад написал я на нем для удовольствия 3-мерный тетрис и выложил в свободный доступ, уже не помню куда. Было больше 60 тысяч скачиваний - все на халяву конечно. "Дали бы мне миллион!" (с)

  • @user-br7sm7ks1t
    @user-br7sm7ks1t 4 ปีที่แล้ว

    В тему, какой сервер выбрать и их различия?

    • @klerg321
      @klerg321 4 ปีที่แล้ว

      Без разницы. По сути спринг бут позволяет работать с любым из них просто подменив депенденси ну и чуть подстроив серверозависимые бины.

  • @revetastogne
    @revetastogne 4 ปีที่แล้ว

    Нова камера?

  • @anton.likhachev
    @anton.likhachev 4 ปีที่แล้ว +1

    Сергей, что лучше себе поставить: OpenJDK или Oracle JDK?

    • @lynx6511
      @lynx6511 4 ปีที่แล้ว

      Для себя лучше ставить OpenJDK. В последних версиях OracleJDK что-то намутили с лицензиями и теперь он онли для коммерческих пользователей. Тут подробнее habr.com/ru/post/448632/. Поправьте меня, если я что-то упустил

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว +1

      оракл

    • @anton.likhachev
      @anton.likhachev 4 ปีที่แล้ว +1

      @@SergeyNemchinskiy какие функции или операции могу потерять, используя OpenJDK? На Ubuntu ошибку выдавал с Ораклом. С репозиториями что-то не пошло, поставил себе OpenJDK.

  • @InvincibleXXX
    @InvincibleXXX 4 ปีที่แล้ว +98

    Я один нихера не понял?

    • @ibraim3197
      @ibraim3197 4 ปีที่แล้ว +34

      JEE это просто набор спецификаций ( интерфейсы если хочешь ), а реализацию предоставит уже конркетный вендор. Например, часть стандарта - JPA - спецфиакация по работе с ОРМ. Ты в своем коде можешь базироваться на интерфейсы, т.е. спользовать javax.sql и всякие аннтоции @Column, @Table , а уже сама реализация будет предоставлена кем-то со стороны, например Hibernate'ом, который являеется имплементацией стандарта JPA. Так, достигается независимость от вендора. В теории ты бы мог заменить hibernate на другую имплементацию, а твой код бы этого даже не заметил. Стандарты и спецификия и прочая дичь очень важны для энтерпрайза. Но врезультате все равно получается говнище, сейчас просто юзают какой-нибудь Spring без application server

    • @svetlanazaytseva9218
      @svetlanazaytseva9218 4 ปีที่แล้ว +2

      Ага)

    • @hookten8236
      @hookten8236 4 ปีที่แล้ว +1

      @@ibraim3197 спасибо за развернутый ответ.

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว +6

      Ты один нихера не понял

    • @LiffeApp
      @LiffeApp 4 ปีที่แล้ว +4

      как я сюда попал? я искал клип грешняя черешня

  • @DevOpsCave
    @DevOpsCave 4 ปีที่แล้ว +9

    если не можешь обьяснить ребенку значит сам не понимаешь

  • @speechlab6790
    @speechlab6790 4 ปีที่แล้ว +3

    Мне друзья по старше по советовали с начала изучить ЕЕ и только потом приступить к Spring. Насколько это правильно?
    P.S. А еще jetty это тот же самый mvn jetty:run для запуска?

  • @u2barMaleY
    @u2barMaleY 7 หลายเดือนก่อน

    В конце видео замедлил в 2 раза чтобы внимательно прослушать все названия😅

  • @dmitriyobidin6049
    @dmitriyobidin6049 4 ปีที่แล้ว

    Такая же разница как и между Win 10 Home и Windows Server.
    p.s. А что за стена повешенных бейджиков?

    • @ione88
      @ione88 4 ปีที่แล้ว

      Участие к конференциях

  • @iogann1978
    @iogann1978 3 ปีที่แล้ว

    jdbc есть и в SE

  • @ForexEDUC
    @ForexEDUC 3 ปีที่แล้ว +1

    Куды поехали, а ?

  • @devian2582
    @devian2582 4 ปีที่แล้ว +2

    Спасибо огромное!!! Я перерыл кучу интернета: этот вопрос действительно нигде понятно не разобран.
    P.S. Я Senior C# developer

  • @SteelS0ldier
    @SteelS0ldier 4 ปีที่แล้ว +4

    Забыли упомянуть, что контейнеры сервлетов и сервера приложений - штука устаревшая, и очень редко когда нужная(а в основном создающая проблемы - сложная настройка, долгий деплой, _______АД ЗАВИСИМОСТЕЙ_______). Современный стек - embedded tomcat на спрингбут, и это намного лучше, просто несравнимо.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 ปีที่แล้ว

      ох....

    • @SteelS0ldier
      @SteelS0ldier 4 ปีที่แล้ว

      @@SergeyNemchinskiy у меня просто легаси томкат, и это печально. Не вижу ни единого преимущества, кроме карго культа интерпрайз.
      P.S крутой канал, очень уважаю

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      "сервера приложений - штука устаревшая, и очень редко когда нужная" - О_о ты сейчас перечеркнул всю нашу работу, все эти годы....

    • @SteelS0ldier
      @SteelS0ldier 4 ปีที่แล้ว

      @@maxlich9139 а что у вас за работа? =)

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      @@SteelS0ldier вот как раз недавно все стали делать на томкатах. А до этого были страшные монстры, типа веблоджика😁

  • @pavela9158
    @pavela9158 4 ปีที่แล้ว

    Которые мы все знаем...

  • @podpalmoi
    @podpalmoi 3 ปีที่แล้ว

    Уважаемый автор, благодарю за ролик, но в вашей речи очень много воды. Мне пришлось пересматривать на 2 скорости.

  • @user-tz9ku6nf7w
    @user-tz9ku6nf7w 4 ปีที่แล้ว +1

    Сделал вывод: если вам по жизни не повезет, то попадете на проект Java EE. Если повезёт, то обречены на вечную боль со Spring. Или наоборот?

    • @SteelS0ldier
      @SteelS0ldier 4 ปีที่แล้ว

      Не совсем, можно попасть на проект и со спринг, и с Java ee. Спринг бут хорош. Ну, для Java мира.

  • @aformatw6185
    @aformatw6185 4 ปีที่แล้ว

    А что такое СЕ?

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว

      В джаве такого нет

  • @NikolayMishin
    @NikolayMishin 4 ปีที่แล้ว

    Одна из не простых тем m.habr.com/ru/company/epam_systems/blog/169321/
    Сейчас, по-моему, это разделение не нужно, на экзамене по OCP Java 8 SE его нет. SpringBoot, JPA и Кубер и в каждом из них по пачке стандартов. Да даже и сама спецификация языка docs.oracle.com/javase/specs/jls/se8/html/index.html это сам по себе такой не хилый стандарт. Не говоря уже о спецификации виртуальной машины docs.oracle.com/javase/specs/jvms/se8/html/index.html
    Здесь скорее вопрос Spring и SpringBoot это Java EE? И, если да, то значит все Java EE🤗

  • @dmitrylevonevsky4177
    @dmitrylevonevsky4177 4 ปีที่แล้ว

    За Java EE работадателю нужно платить?

    • @SteelS0ldier
      @SteelS0ldier 4 ปีที่แล้ว

      В первую очередь рядом проблем. А так первая доза бесплатная.

  • @vovaslipchik6834
    @vovaslipchik6834 4 ปีที่แล้ว

    Все спрашивают до какого возраста можна стать программистом, а до какого возраста можна работать программистом?

    • @Victorius-ua
      @Victorius-ua 4 ปีที่แล้ว

      Стать лет до 30 (хотя знаю человека, который стал в 42, но ему тяжело держатся на плаву), работать до лет 40. Потом каръера не заканчивается, а становишься менеджером, техлидером, архитектором и т.д.

  • @klaeckofficial234
    @klaeckofficial234 4 ปีที่แล้ว

    50 fps - каеф😍

  • @Pewdew
    @Pewdew 4 ปีที่แล้ว

    Дядя Сережа, вот и у меня вопрос назрел. Он из двух частей. 1: А вот когда человек устраивается работать, он свое железо притаскивает или ему выделяется? 2: Что насчет зрения? Насколько важно иметь IPS матрицу дисплея?

  • @ubuntube
    @ubuntube 4 ปีที่แล้ว +15

    Классический пример когда даже если знает что-то, то не может нормально рассказать что по чём.

  • @FarSetChannel
    @FarSetChannel 4 ปีที่แล้ว +5

    Не разработчики java, но устанавливающие её - это ребята с игрой под названием minecraft.

    • @user-qx7ts8ym9b
      @user-qx7ts8ym9b 4 ปีที่แล้ว

      майнкампф уже давно microsoft на c++ переписали

    • @ohonovskiy4794
      @ohonovskiy4794 4 ปีที่แล้ว

      @@user-qx7ts8ym9b не

    • @user-qx7ts8ym9b
      @user-qx7ts8ym9b 4 ปีที่แล้ว

      @@ohonovskiy4794 jug.ru/2017/06/minecraft/

    • @ohonovskiy4794
      @ohonovskiy4794 4 ปีที่แล้ว

      @@user-qx7ts8ym9b Это minecraft pe и minecraft windows 10 edition. Помимо их есть Java Edition (как раз самая популярная)

    • @user-qx7ts8ym9b
      @user-qx7ts8ym9b 4 ปีที่แล้ว +1

      @@ohonovskiy4794 Я и не говорил, что java edition убили и оставили только на плюсах

  • @automation_remarks
    @automation_remarks 4 ปีที่แล้ว

    На какую камеру снимаешь?

  • @SecretYouTubeAgent
    @SecretYouTubeAgent 4 ปีที่แล้ว +1

    Расскажите, как правильно писать - Иран или Ирак?

    • @Crotify
      @Crotify 4 ปีที่แล้ว

      Иран.

    • @user-jc9ef6zg9b
      @user-jc9ef6zg9b 4 ปีที่แล้ว

      Иран, Ирак - какая разница

    • @keviny0ung
      @keviny0ung 2 ปีที่แล้ว

      Идрак

  • @mmospanenko
    @mmospanenko 4 ปีที่แล้ว +1

    Шо то - ... Шо то - ...

  • @paulshekhovtsov7031
    @paulshekhovtsov7031 4 ปีที่แล้ว +3

    Сергей, ПОЖАЛУЙСТА сделайте видео на тему Blockchain для разработчиков! Ваше мнение, для меня лично очень важно!
    Born in Ukraine 🇺🇦 5 балов!

  • @user-fk5zn3lv3h
    @user-fk5zn3lv3h 4 ปีที่แล้ว

    Java ME не MobileEdition? Не?

    • @maxlich9139
      @maxlich9139 4 ปีที่แล้ว +2

      MicroEdition же, не?

  • @alexanderkonopko
    @alexanderkonopko 4 ปีที่แล้ว

    Вы изобрели машину времени?)

  • @valentinkantserov8363
    @valentinkantserov8363 ปีที่แล้ว

    на жаль яснiше не стало

  • @igoraleksandrovich1498
    @igoraleksandrovich1498 3 ปีที่แล้ว

    В общем в Java EE лучше не лезть.

  • @adilkhanabdrashov7507
    @adilkhanabdrashov7507 2 ปีที่แล้ว

    Только изза Адама и Евы и смотрю Вас наверное

  • @ibraim3197
    @ibraim3197 4 ปีที่แล้ว +20

    JEE мертв, да здравствует Spring

    • @ted_res
      @ted_res 4 ปีที่แล้ว +12

      Окститесь, а как же Hibernate и вся компания из JPA, JTA? JAX-WS метрв? JMS? Может, Spring не использует сервлеты? Если Вы сами не используете их каждый день, не значит, что они мертвы. Я бы еще согласился, что EJB не так популярен, как раньше, но заявлять обо всем EE - по меньшей мере странно, это примерно как говорить, что winapi мертв, да здравствует Qt...

    • @ibraim3197
      @ibraim3197 4 ปีที่แล้ว +1

      @@ted_res Понятно, что реализации тех или иных спецификаций юзаются во всю, но смысл в другом. JEE не только набор этих спецификаций, это философия абстрагирования от имплементаций, это апликейшн сервера. Это то, что можно назвать JEE-way. Spring-way совсем другой, мы просто упаковываем в себя наши зависимости. Когда мы говорим, что JEE мертв, мы имеем в виду, что редкий современный проект будет начат в философии JEE, пусть даже большой и энтерпрайзный. MAKE JAR NOT WAR

    • @username739
      @username739 4 ปีที่แล้ว +1

      @@ibraim3197 Друг, ты либо плаваешь в теме обсуждения, либо пьян (ИМХО). По сабжу - я предпочту знать архитектуру, нежели знать фреймворки и ими слепо руководствоваться. Мысль понятна?

    • @ibraim3197
      @ibraim3197 4 ปีที่แล้ว +2

      @@username739 уже как 10 лет плаваю. Ни спринг, ни jee не определают архитектуру вашего приложения, а противопоставлены они друг другу, т.к. Spring это мейнстримовая, дэфакто стандартная технология разработки энтерпрайза на java, а не jee, тренд на которую сошел на нет, причем уже давно. Вы все еще деплоите свои war-ники на томкат или глассфиш (прости Господи) ? Примите мои соболезнования. Кто работал с этим, тому и так это все понятно. Со временем, возможно, пойметы и вы

    • @username739
      @username739 4 ปีที่แล้ว

      @@ibraim3197 поживём - увидим :)

  • @pavela9158
    @pavela9158 4 ปีที่แล้ว

    Хахааххаха ты же их Москвы ахахахах

  • @klerg321
    @klerg321 4 ปีที่แล้ว +2

    Если проще, Java EE - говно мамонта. Да и вроде оракул отдал ЕЕ

  • @rustamibrahimli2113
    @rustamibrahimli2113 4 ปีที่แล้ว

    почему ставят дизлайки

  • @user-ij4mf1lh4j
    @user-ij4mf1lh4j 4 ปีที่แล้ว +1

    Шо входит в понятие спецификации... Вы точно бывший москвич?) По моему надпись на майке полностью соответствует истине)