Java SE и Java EE: различия, характеристики и подробный обзор
Сегодня мы поговорим с в ами о том, какая разница существует между Java SE и Java EE — основных продуктов Java Oracle (Ява Оракл). Сама по себе технология разработки Ява — это совмещение 2-х компонентов внутри:
Язык программирования Java собрал в себе современность, объектную ориентированность, высокий уровень языка, особый синтаксис и собственный стиль.
Платформа Ява — это собственная среда для разработки, где работают программы, которые писались на языке программирования Java.
Среда разработки, чтобы программировать на языке Java
На данный момент есть всего 4 подобны х среды:
Java SE (Standar d Edition)
Среда Java SE вбирает в себя:
Java EE (Enterprise Edition)
Java ME (Micro Edition)
Java FX
Ява FX — это полноценная среда, которая часто применяется для создания функционального приложения с возможностью применения облегченного API. Программа на Java FX пользуется аппаратной, ускоренной графикой и медиа-движком, чтобы воспользоваться достоинством современного внешнего вида, ну и чтобы использовать производительность на максимуме.
В Java SE пишутся приложения, имеющие возможность запускаться как простые java-программы внутри самого контейнера. А в Java EE возможно делать то же самое, однако она еще предоставляет в ам более широкие возможности управления и возможность поточного масштабирования.
Если попытаться подытожить, то Java EE = Java SE + дополнительные библиотеки + наличие фреймворков + технологические спецификации, расширяющие ваши возможности управления. Вот и вся разница и все различия в данных продуктах Java Oracle (Ява Оракл).
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Java se что включает
По Вашему запросу ничего не найдено.
Рекомендуем сделать следующее:
Java SE at a Glance
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers. Java offers the rich user interface, performance, versatility, portability, and security that today’s applications require.
What’s New
Java SE 17.0.1 is the latest release of Java SE Platform. Oracle strongly recommends that all Java SE users upgrade to this release.
Know More
Java SE 11.0.13 is the latest release of Java SE 11 Platform. Oracle strongly recommends that all Java SE 11 users upgrade to this release.
Java SE 8u311 is the latest release of Java SE 8 Platform. Oracle strongly recommends that all Java SE 8 users upgrade to this release.
JDK for ARM releases are available on the same page as the downloads for other platforms
The Java Advanced Management Console (AMC) offers system administrators greater and easier control in managing Java version compatibility and security updates for desktops within their enterprise and for ISVs with Java-based applications and solutions.
A description of security information provided by role. For developers, system administrators, home users, and security professionals.
JDK Mission Control (JMC) is an advanced set of tools for managing, monitoring, profiling, and troubleshooting Java applications. JMC enables efficient and detailed data analysis for areas such as code performance, memory, and latency without introducing the performance overhead normally associated with profiling and monitoring tools.
Discover, monitor, and manage your Java environment with this powerful new Oracle Cloud service, wherever your Java is running—on-premises or in the cloud. Know which Java versions are installed and which versions are being used—all in a single pane of glass.
Deployment rule set allows a desktop administrator to control the level of Java client compatibility and default prompts across an organization.
Products and Training
Oracle Java SE Subscriptions
Expert monitoring, diagnostics, and centralized management for enterprise and ISV Java-based applications.
Oracle Java SE Training and Certification
Java SE 11 Learning Subscriptions
Java SE 11 Learning Subscriptions will help you get up to speed quickly on how to program in Java, apply what you have learned to building applications, and use Java in business environments.
Java SE 11 Certification
Nearly one million people are Oracle Certified, establishing themselves as experts in Java technology. Review exam topics to see what it takes to get your certification credential. Invest in your certification and become a recognized Java SE 11 Developer.
Java can reduce costs, drive innovation, and improve application services.
Community
Become a part of the OpenJDK Community
Help shape the future of Java by joining and becoming an OpenJDK Contributor.
Stay socially connected with OpenJDK
Follow OpenJDK on Twitter for social updates.
Remain informed on Java Platform news
Read about news and updates published by members of the Oracle Java Platform Team.
Разница между Java SE/EE / ME?
какой из них я должен установить, когда я хочу начать изучать Java? Я собираюсь начать с некоторых основ, поэтому я напишу простые программы, которые создают файлы, каталоги, редактируют XML-файлы и так далее, пока ничего сложного.
14 ответов
Java SE = Стандартный Выпуск. Это основная платформа программирования Java. Он содержит все библиотеки и API, которые должен изучать любой программист Java (java.Лэнг, Ява.io, java.математика, java.net, java.util и др. ).
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 и многое другое
Java EE включает в себя следующие API и многие больше
Java ME включает в себя следующие API и многое другое
надеюсь, что это помогает.
согласно оракулу документация, на самом деле есть четыре платформы 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 и J9 IBM.
люди, новые для Java, загружают JDK для своей платформы и операционной системы (JDK Oracle доступен для загрузки здесь.)
когда я столкнулся с этим вопросом, я нашел информацию, предоставленную на учебник Oracle очень полный и стоит поделиться:
Платформы Языка Программирования Java
существует четыре платформы языка программирования Java:
платформа Java, Стандартное издание (Java SE)
платформа Java, Enterprise Edition (Java EE)
Java Платформа, Micro Edition (Java ME)
все платформы Java состоят из виртуальной машины Java (VM) и интерфейс прикладного программирования (API). Виртуальная машина Java является программа для конкретной программно-аппаратной платформы, которая выполняется Технология Java приложения. API-это набор программного обеспечения компонентов, которые можно использовать для создания других программных компонентов или приложения. Каждая платформа Java предоставляет виртуальную машину и API, и это позволяет приложениям, написанным для этой платформы, работать на любая совместимая система со всеми преимуществами программирования Java язык: платформа-независимость, власть, стабильность, простота разработки и безопасность.
Java SE
когда большинство людей думают о языке программирования Java, они думают API Java SE. 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 ME-это мобильная версия, а EE-Enterprise Edition; это специализированные / расширенные версии Standard Edition.
Да, конечно. Java SE является лучшим для начала. Кстати, вы должны изучить основы Java. Это означает, что вы должны изучить некоторые библиотеки и API в Java SE.
разница между версиями платформы Java:
инструменты Java, среды выполнения и API для разработчиков, пишущих, развертывающих и выполняющих апплеты и приложения. Java SE ранее был известен как платформа Java 2, Standard Edition или J2SE. (все/начинающие, начиная с этого)
цели корпоративного класса на стороне сервера приложения. Java EE ранее был известен как платформа Java 2, Enterprise Edition или J2EE.
и наконец, о Дж.. смятение
JVM является частью JDK и JRE, который переводит байтовые коды Java и выполняет их как собственный код на клиентском компьютере.
это среда, предоставляемая для выполнения программ java. Это содержит JVM, библиотеки классов и другие вспомогательные файлы. Это не содержит любые средства разработки, такие как компилятор, отладчик и так далее.
JDK содержит инструменты, необходимые для разработки программ java (javac, java, javadoc, appletviewer, jdb, javap, rmic. ) и JRE для запуска программы.
SDK содержит JDK и дополнительное программное обеспечение, такое как серверы приложений, отладчики и документация.
платформа Java, Standard Edition (Java SE) позволяет разрабатывать и развертывать приложения Java на настольных компьютерах и серверах (так же, как SDK).
В J2SE, ДЛЯ J2ME, J2EE И
любая версия Java от 1.2 до 1.5
подробнее об этих темах:
Java SE (Standard Edition) предназначен для создания настольных приложений.
Java ME (Micro Edition) для старых мобильных устройств.
Java EE (Enterprise Edition) предназначен для разработки веб-приложений.
на вашем месте я бы установил Java SE SDK. После его установки убедитесь, что у вас есть набор переменных среды JAVA_HOME и добавьте %JAVA_HOME%\bin dir в свой путь.
разработчики используют различные версии платформы Java для создания программ Java, которые работают на рабочем столе компьютеры, веб-браузеры, веб-серверы, мобильные информационные устройства (например, мобильные телефоны) и встроенные устройства (например, телевизионные приставки).
платформа Java, Стандартное издание (Java SE): платформа Java для разработки приложения, которые являются автономными программами, работающими на настольных компьютерах. В Java SE является также используется для разработки апплетов, которые являются программами, которые работать в веб-браузерах.
платформа Java, Enterprise Edition (Java EE): платформа Java для разработки корпоративные приложения и сервлеты, являющиеся серверными программами, которые соответствует API сервлета Java EE. Java EE построен поверх Java SE.
платформа Java, Micro Edition (Java ME): платформа Java для разработки MIDlets-это программы, работающие на мобильных информационных устройствах, и 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 используется для настольных компьютеров, а также веб-разработки, сетей и продвинутых вещей.
таким образом, в основном JAVA имеет разные версии для разных требований.
Разница между Java SE/EE / ME?
какой из них следует установить, когда я хочу начать изучать Java? Я собираюсь начать с некоторых основ, поэтому я буду писать простые программы, которые создают файлы, каталоги, редактируют XML-файлы и так далее, ничего слишком сложного на данный момент.
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 и многое другое
Java EE включает в себя следующие API и многие еще
Java ME включает в себя следующие API и многое другое
надеюсь, что это помогает.
согласно оракулу документация, есть на самом деле четыре платформы 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:
Java Platform, Standard Edition (Java SE)
Java Platform, Enterprise Edition (Java EE)
Java Платформа, Micro Edition (Java ME)
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 ME-это мобильная версия, а EE-Enterprise Edition; это специализированные / расширенные версии Standard Edition.
Да, конечно. Java SE-это лучший вариант для начала. Кстати, вы должны изучить основы Java. Это означает, что вы должны изучить некоторые библиотеки и API в Java SE.
разница между выпусками платформы Java:
инструменты Java, среды выполнения и API для разработчиков, пишущих, развертывающих и выполняющих апплеты и приложения. Java SE ранее был известен как Java 2 Platform, Standard Edition или J2SE. (все / начинающие, начиная с этого)
цели корпоративного класса на стороне сервера приложения. Java EE ранее был известен как Java 2 Platform, Enterprise Edition или J2EE.
и наконец, о Дж.. путаница
JVM является частью JDK и JRE, который переводит байтовые коды Java и выполняет их как собственный код на клиентской машине.
это среда, предоставляемая для выполнения программ java. Это содержит JVM, библиотеки классов и другие вспомогательные файлы. Это не содержит любые средства разработки, такие как компилятор, отладчик и так далее.
JDK содержит инструменты, необходимые для разработки программ java (javac, java, javadoc, appletviewer, jdb, javap, rmic. ) и JRE для запуска программы.
SDK содержит JDK и дополнительное программное обеспечение, такое как серверы приложений, отладчики и документация.
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 используется для настольных компьютеров, а также веб-разработки, сетей и продвинутых вещей.
таким образом, в основном JAVA имеет разные выпуски для разных требований.



