Какой из них я должен установить, когда я хочу начать изучать Java? Я собираюсь начать с некоторых основ, поэтому я напишу простые программы, которые создают файлы, каталоги, редактируют XML-файлы и так далее, пока ничего сложного.
Я думаю, что Java SE (Standard Edition) - это то, что я должен установить на свой рабочий стол Windows 7 У меня уже есть Komodo IDE, которую я буду использовать для написания кода Java.
java
jakarta-ee
java-me
Ричард Кноп
источник
источник
Ответы:
Java SE = стандартное издание . Это основная платформа программирования Java. Он содержит все библиотеки и API, которые должен выучить любой Java-программист (java.lang, java.io, java.math, java.net, java.util и т. Д.).
Java EE = Enterprise Edition . Из Википедии:
Другими словами, если ваше приложение требует очень крупномасштабной распределенной системы, вам следует рассмотреть возможность использования Java EE. Созданный на основе Java SE, он предоставляет библиотеки для доступа к базе данных (JDBC, JPA), удаленного вызова методов (RMI), обмена сообщениями ( JMS ), веб-сервисов, обработки XML и определяет стандартные API-интерфейсы для Enterprise JavaBeans, сервлетов, портлетов, Java Страницы сервера и т.д ...
Java ME = Micro Edition . Это платформа для разработки приложений для мобильных устройств и встроенных систем, таких как телевизионные приставки. Java ME предоставляет подмножество функциональных возможностей Java SE, но также представляет библиотеки, специфичные для мобильных устройств. Поскольку Java ME основан на более ранней версии Java SE, некоторые из новых языковых функций, представленных в Java 1.5 (например, обобщенные), недоступны.
Если вы новичок в Java, обязательно начните с Java SE.
источник
Вот некоторые различия с точки зрения API
Java SE включает в себя следующие API и многие другие
Java EE включает в себя следующие API и многие другие
Java ME включает в себя следующие API и многие другие
Надеюсь это поможет.
источник
Java SE является основой, на которой построен Java EE.
Java ME является подмножеством SE для мобильных устройств.
Поэтому вы должны установить Java SE для вашего проекта.
источник
Согласно документации Oracle , на самом деле существует четыре платформы Java:
Java SE предназначена для разработки настольных приложений и является основой для разработки на языке Java. Он состоит из инструментов разработки, технологий развертывания и других библиотек классов и наборов инструментов, используемых в приложениях Java. Java EE построен на основе Java SE и используется для разработки веб-приложений и крупномасштабных корпоративных приложений. Java ME является подмножеством Java SE. Он предоставляет API и небольшую виртуальную машину для запуска приложений Java на небольших устройствах. JavaFX - это платформа для создания многофункциональных интернет-приложений с использованием легкого API пользовательского интерфейса. Это недавнее дополнение к семейству платформ Java.
Строго говоря, эти платформы являются спецификациями; это нормы, а не программное обеспечение. Платформа Java, Standard Edition Development Kit (JDK), является официальной реализацией спецификации Java SE, предоставленной Oracle. Есть и другие реализации, такие как OpenJDK и IBM J9.
Новички в Java скачивают JDK для своей платформы и операционной системы (JDK от Oracle можно скачать здесь ).
источник
Когда я натолкнулся на этот вопрос, я нашел информацию, представленную в руководстве по Oracle, очень полной и заслуживающей того, чтобы ею поделиться:
Языковые платформы программирования Java
Java SE
Java EE
Java ME
JavaFX
источник
Да, конечно . Java SE - лучший вариант для начала. Кстати, вы должны изучить основы Java. Это означает, что вы должны изучить некоторые библиотеки и API в Java SE.
Разница между выпусками Java Platform:
Java Micro Edition (Java ME):
Стандартная версия Java (Java SE):
Инструменты Java, среды выполнения и API для разработчиков, пишущих, внедряющих и запускающих апплеты и приложения. Java SE ранее была известна как Java 2 Platform, Standard Edition или J2SE. (все / начинающие, начиная с этого)
Java Enterprise Edition (Java EE):
Предназначен для серверных приложений корпоративного класса . Java EE ранее была известна как Java 2 Platform, Enterprise Edition или J2EE.
Еще один дублированный вопрос на этот вопрос.
Наконец, о Дж .. путаница
JVM (виртуальная машина Java):
JVM является частью JDK и JRE, которая переводит байтовые коды Java и выполняет их как собственный код на клиентском компьютере.
JRE (среда выполнения Java):
Это среда, предусмотренная для выполнения Java-программ. Он содержит JVM, библиотеки классов и другие вспомогательные файлы. Он не содержит никаких инструментов разработки, таких как компилятор, отладчик и так далее.
JDK (Java Development Kit):
JDK содержит инструменты, необходимые для разработки java-программ (javac, java, javadoc, appletviewer, jdb, javap, rmic, ...) и JRE для запуска программы.
Java SDK (комплект разработки программного обеспечения Java):
SDK включает в себя JDK и дополнительное программное обеспечение, такое как серверы приложений, отладчики и документацию.
Java SE:
Платформа Java Standard Edition (Java SE) позволяет разрабатывать и развертывать приложения Java на настольных компьютерах и серверах (аналогично SDK).
J2SE, J2ME, J2EE
Любая версия Java от 1.2 до 1.5
Узнайте больше об этих темах:
источник
Да, Java SE - это то, с чего начать. Все задачи, которые вы упоминаете, могут быть выполнены с ним.
Java ME - мобильная версия, а EE - корпоративная версия; это специализированные / расширенные версии Standard Edition.
источник
Да, вы должны начать с Java SE. Java EE для веб-приложений, а Java ME для мобильных приложений - оба они построены на основе SE.
источник
Java SE (Standard Edition) предназначена для создания настольных приложений.
Java ME (Micro Edition) для старых мобильных устройств.
Java EE (Enterprise Edition) предназначена для разработки веб-приложений.
источник
На вашем месте я бы установил Java SE SDK. После установки убедитесь, что у вас установлена переменная среды JAVA_HOME, и добавьте% JAVA_HOME% \ bin dir в ваш путь.
источник
Разработчики используют различные выпуски платформы Java для создания программ Java, которые запускаются на настольных компьютерах, веб-браузерах, веб-серверах, мобильных информационных устройствах (например, функциональных телефонах) и встроенных устройствах (например, телевизионных приставках).
Java Platform, Standard Edition (Java SE): платформа Java для разработки приложений, которые представляют собой автономные программы, работающие на настольных компьютерах. Java SE также используется для разработки апплетов, которые являются программами, которые запускаются в веб-браузерах.
Платформа Java, Enterprise Edition (Java EE). Платформа Java для разработки ориентированных на предприятия приложений и сервлетов, которые представляют собой серверные программы, соответствующие API сервлетов Java EE. Java EE построен на основе Java SE.
Платформа Java, Micro Edition (Java ME): Платформа Java для разработки MID-летов, которые являются программами, которые работают на мобильных информационных устройствах, и Xlets, которые являются программами, которые работают на встроенных устройствах.
источник
SE (JDK) имеет все библиотеки, которые вам когда-либо понадобятся, чтобы порезаться на Java. Я рекомендую среду IDE Netbeans, поскольку она поставляется вместе с SE (JDK) прямо из Oracle. Не забудьте установить переменные «path» и «classpath», особенно если вы собираетесь использовать командную строку. В 64-битной системе вставьте «Системный путь», например, переменную C: \ Program Files (x86) \ Java \ jdk1.7.0 перед C: \ Windows \ system32; направить систему к вашему JDK.
надеюсь это поможет.
источник
Java SE используется для настольных приложений и простых основных функций. Java EE используется для настольных компьютеров, а также для веб-разработки, работы в сети и для продвинутых задач.
источник
EE: - Enterprise Edition: - Эта версия Java специально разработана для корпоративных приложений / бизнеса, где нам приходится иметь дело с множеством различных серверов, имеющих важное значение для безопасности, управления транзакциями и т. Д.
SE: - Standard Edition: - Это издание для стандартных приложений.
Я: - Micro Edition: - Это Java-издание специально разработано для платформ мобильных телефонов. Где больше внимания уделяется управлению памятью, поскольку ресурсы мобильных телефонов ограничены.
Так что в основном у JAVA разные версии для разных требований.
источник