Java EE имеет этот "таинственный саван" вокруг него для более молодых разработчиков Java - тот, который я пытался поднять на некоторое время с небольшим успехом.
Смятение возникает из:
-
Java EE, похоже, является как библиотекой, так и платформой - существует множество способов "получить" библиотеку Java EE, как правило, из чего-то вроде загрузки Java Java EE SDK. Однако библиотека Java EE не работает и не компилируется, если только ваш код не запускается или не имеет доступа к серверу приложений Java EE (например, JBoss, GlassFish, Tomcat и т.д.). Зачем? Не могут ли библиотеки работать вне среды сервера приложений? Почему мне нужно что-то массивное, как JBoss, просто для компиляции простого кода для отправки электронной почты?
-
Почему библиотеки Java EE не являются "стандартными" и включены в обычную загрузку JVM и/или SDK?
-
Почему так много предложений Java EE, когда на самом деле есть только два основных варианта стандартной Java (Oracle JVM/SDK | OpenJDK JVM/JDK)?
-
Что можно сделать с Java EE, которое они не могут выполнять со стандартной Java?
-
Что можно делать со стандартной Java, которую они не могут выполнять с Java EE?
-
Когда разработчик решает, что они "нуждаются" в Java EE?
-
Когда разработчик решает, что им не нужен Java EE?
-
Почему версия библиотеки Java EE не синхронизирована со стандартными версиями библиотеки Java (Java EE 6 vs. Java 7)?
Спасибо, что помогли мне очистить от флага!