Разница между Java SE/EE / ME?



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



Я думаю, Java SE (Standard Edition) - это тот, который я должен установить на своем рабочем столе Windows 7. У меня уже есть Komodo IDE, который я буду использовать для написания кода Java.

1431   14  

14 ответов:

Java SE = Стандартный Выпуск. Это основная платформа программирования Java. Он содержит все библиотеки и API, которые должен изучить любой программист Java (java.Лэнг, Ява.Ио, Ява.математика, java.net-Ява.утиль и т. д...).

Java EE = Enterprise Edition. Из Википедии:

платформа Java (Enterprise Edition) отличается от стандарта Java Платформа издания (Java SE) в том, что она добавляет библиотеки, которые предоставляют функциональность для развертывания отказоустойчивой, распределенной, многоуровневой Java программное обеспечение, основанное главным образом на модульных компонентах бежать на сервер приложений.

другими словами, если ваше приложение требует очень крупномасштабной распределенной системы, то вы должны рассмотреть возможность использования Java EE. Построенный поверх Java SE, он предоставляет библиотеки для доступа к базе данных (JDBC, JPA), удаленного вызова метода (RMI), обмена сообщениями (JMS), веб-сервисы, Обработка XML и определяет стандартные API для корпоративных JavaBeans, сервлетов, портлетов, страниц сервера Java и т. д...

Java ME = Micro Edition. Это платформа для разработки приложений для мобильных устройств и встраиваемых систем, таких как телеприставки. Java ME предоставляет подмножество функциональных возможностей Java SE, но также вводит библиотеки, специфичные для мобильных устройств. Поскольку Java ME основан на более ранней версии Java SE, некоторые из новых языковые функции, представленные в Java 1.5 (например, дженерики), недоступны.

Если вы новичок в Java, определенно начните с Java SE.

Java SE-это фундамент, на котором построена Java EE.

Java ME-это подмножество SE для мобильных устройств.

таким образом, Вы должны установить Java SE для вашего проекта.

вот некоторые различия в терминах API

Java SE включает в себя имеет следующие API и многое другое

  • апплет
  • awt
  • rmi
  • jdbc
  • качели
  • коллекции
  • XML-привязки
  • JavaFX (объединенный с Java SE 8)
  • Java 8 Streaming

Java EE включает в себя следующие API и многие еще

  • сервлет
  • websocket
  • java faces
  • инъекции зависимостей
  • ejb
  • настойчивость
  • сделки
  • jms
  • пакетный api

Java ME включает в себя следующие API и многое другое

  • Беспроводные Системы Обмена Сообщениями
  • Java ME Web Services
  • Службы безопасности и доверия API
  • Location
  • мобильный XML API

надеюсь, что это помогает.

согласно оракулу документация, есть на самом деле четыре платформы Java:

  • Java Platform, Standard Edition (Java SE)
  • Java Platform, Enterprise Edition (Java EE)
  • Java Platform, Micro Edition (Java ME)
  • JavaFX

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:

  • Java Platform, Standard Edition (Java SE)

  • Java Platform, Enterprise Edition (Java EE)

  • Java Платформа, Micro Edition (Java ME)

  • JavaFX

все платформы Java состоят из виртуальной машины Java (VM) и интерфейс прикладного программирования (API). Виртуальная машина Java - это программа для конкретной программно-аппаратной платформы, которая работает Технология Java приложения. API-это набор программного обеспечения компонентов, которые можно использовать для создания других программных компонентов или приложения. Каждая платформа Java предоставляет виртуальную машину и API, и это позволяет запускать приложения, написанные для этой платформы любая совместимая система со всеми преимуществами программирования Java язык: платформа-независимость, сила, стабильность, простота разработки и безопасность.

Java SE

когда большинство людей думают о языке программирования Java, они думают Java SE API. API Java SE обеспечивает основную функциональность Программирование на Java язык. Он определяет все основные типы и объекты языка программирования Java для классов высокого уровня которые используются для сетей, безопасности, доступа к базе данных, графического разработка пользовательского интерфейса (GUI) и синтаксический анализ XML.

в дополнение к основному API, платформа Java SE состоит из виртуальная машина, средства разработки, технологии развертывания и другие библиотеки классов и наборы инструментов, обычно используемые в технологии Java приложения.

Java EE

платформа Java EE построена поверх платформы Java SE. ява Платформа EE предоставляет API и среду выполнения для разработки и запуск крупномасштабного, многоуровневого, масштабируемого, надежного и безопасного сетевое приложение.

Java ME

платформа Java ME обеспечивает API и виртуальное небольшое пространство машина для запуска приложений на языке программирования Java маленький устройства, такие как мобильные телефоны. API является подмножеством API Java SE, наряду со специальными библиотеками классов, полезными для небольших приложений устройств развитие. Приложения Java ME часто являются клиентами Java EE услуги платформы.

JavaFX

JavaFX-это платформа для создания богатых интернет-приложений с помощью легкий пользовательский интерфейс API. Использование приложений JavaFX аппаратное ускорение графических и мультимедийных движков, чтобы воспользоваться из более высокопроизводительные клиенты и современный внешний вид, а также API высокого уровня для подключения к сетевым источникам данных. JavaFX приложения могут быть клиентами служб платформы Java EE.

да, Java SE - это то, с чего начать. Все задачи, которые вы упоминаете, могут быть обработаны с ним.

Java ME-это мобильная версия, а EE-Enterprise Edition; это специализированные / расширенные версии Standard Edition.

Я думаю, Java SE (Standard Edition) - это тот, который я должен установить на своем Windows 7 desktop

Да, конечно. Java SE-это лучший вариант для начала. Кстати, вы должны изучить основы Java. Это означает, что вы должны изучить некоторые библиотеки и API в Java SE.

разница между выпусками платформы Java:

Java Micro Edition (Java ME):

  • оптимизированный среда выполнения.
  • целевые потребительские товары (пейджеров, сотовые телефоны).
  • Java ME ранее был известен как Java 2 Platform, Micro Edition или J2ME.

Java Standard Edition (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 Runtime Environment):

это среда, предоставляемая для выполнения программ java. Это содержит JVM, библиотеки классов и другие вспомогательные файлы. Это не содержит любые средства разработки, такие как компилятор, отладчик и так далее.

JDK (Java Development Kit):

JDK содержит инструменты, необходимые для разработки программ java (javac, java, javadoc, appletviewer, jdb, javap, rmic,...) и JRE для запуска программы.

Java SDK (Java Software Development Kit):

SDK содержит JDK и дополнительное программное обеспечение, такое как серверы приложений, отладчики и документация.

Java SE:

Java platform, Standard Edition (Java SE) позволяет разрабатывать и развертывать приложения Java на настольных компьютерах и серверах (так же, как SDK).

J2SE, J2ME, J2EE

любое издание Java от 1.2 до 1.5

подробнее об этих темах:

Да, вы должны начать с 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 Platform, Enterprise Edition (Java EE): платформа Java для разработки корпоративные приложения и сервлеты, которые являются серверными программами, которые соответствует API сервлетов Java EE. Java EE построен поверх Java SE.

Java Platform, Micro Edition (Java ME): платформа Java для разработки Мидлеты, которые являются программами, которые запускаются на мобильных информационных устройств, и Xlets, т. е. программы которые работают на встроенное устройство.

в SE (JDK) есть все библиотеки, которые вам когда-либо понадобятся, чтобы вырезать зубы на Java. Я рекомендую IDE Netbeans, поскольку это поставляется в комплекте с SE (JDK) прямо из Oracle. Не забудьте установить переменные "path" и "classpath", особенно если вы собираетесь попробовать командную строку. С 64-битной системой вставьте "системный путь", например C:\Program файлы (x86)\Java \ jdk1.7.0 переменная перед C:\Windows\system32; чтобы направить систему на ваш JDK.

надеюсь, что это помогает.

Java SE используется для настольных приложений и простых основных функций. Java EE используется для настольных компьютеров, а также веб-разработки, сетей и продвинутых вещей.

EE: - Enterprise Edition: - Этот выпуск Java специально разработан для корпоративных приложений/бизнеса, где нам приходится иметь дело с количеством различных серверов, имеющих важное значение для безопасности, управления транзакциями и т. д.

SE:- Стандартное издание: - это издание для стандартных приложений.

ME:- Micro Edition: - Эта версия java специально разработана для мобильных телефонов платформ. Где больше внимания уделяется управлению памятью, поскольку оно ограничено ресурсы памяти в мобильных телефонах .

таким образом, в основном JAVA имеет разные выпуски для разных требований.

Comments

    Ничего не найдено.