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/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 имеет разные выпуски для разных требований.
Разница между 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 ee и se в чем отличие
Differences between Java EE and Java SE
Java technology is both a programming language and a platform. The Java programming language is a high-level object-oriented language that has a particular syntax and style. A Java platform is a particular environment in which Java programming language applications run.
There are several Java platforms. Many developers, even long-time Java programming language developers, do not understand how the different platforms relate to each other.
The Java Programming Language Platforms
There are four platforms of the Java programming language:
Java Platform, Standard Edition (Java SE)
Java Platform, Enterprise Edition (Java EE)
Java Platform, Micro Edition (Java ME)
All Java platforms consist of a Java Virtual Machine (VM) and an application programming interface (API). The Java Virtual Machine is a program, for a particular hardware and software platform, that runs Java technology applications. An API is a collection of software components that you can use to create other software components or applications. Each Java platform provides a virtual machine and an API, and this allows applications written for that platform to run on any compatible system with all the advantages of the Java programming language: platform-independence, power, stability, ease-of-development, and security.
Java SE
When most people think of the Java programming language, they think of the Java SE API. Java SE’s API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing.
In addition to the core API, the Java SE platform consists of a virtual machine, development tools, deployment technologies, and other class libraries and toolkits commonly used in Java technology applications.
Java EE
The Java EE platform is built on top of the Java SE platform. The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications.
Java ME
The Java ME platform provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones. The API is a subset of the Java SE API, along with special class libraries useful for small device application development. Java ME applications are often clients of Java EE platform services.
JavaFX
JavaFX is a platform for creating rich internet applications using a lightweight user-interface API. JavaFX applications use hardware-accelerated graphics and media engines to take advantage of higher-performance clients and a modern look-and-feel as well as high-level APIs for connecting to networked data sources. JavaFX applications may be clients of Java EE platform services.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices



