Разное

Отличие java se от java ee: Java Language — Различия между Java EE, Java SE, Java ME и JavaFX

Содержание

Java Language — Различия между Java EE, Java SE, Java ME и JavaFX

пример

Технология Java — это язык программирования и платформа. Язык программирования Java — это высокоуровневый объектно-ориентированный язык с особым синтаксисом и стилем. Java-платформа — это особая среда, в которой работают приложения языка Java.

Существует несколько платформ Java. Многие разработчики, даже давние разработчики языка Java, не понимают, как разные платформы связаны друг с другом.

Существует четыре платформы языка программирования Java:

  • Платформа Java, стандартная версия (Java SE)

  • Платформа Java, Enterprise Edition (Java EE)

  • Java Platform, Micro Edition (Java ME)

  • Java FX

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

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

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

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

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

Технология Java FX — это платформа для создания богатых интернет-приложений, написанных на Java FX ScriptTM. Java FX Script — это статически типизированный декларативный язык, который скомпилирован в байт-код Java-технологии, который затем может быть запущен на виртуальной машине Java. Приложения, написанные для платформы Java FX, могут включать и связываться с языковыми классами Java-программирования и могут быть клиентами служб платформы Java EE.


В чем разница между Java SE, Java EE и Java ME?

Java предоставляет три издания JSE, JEE, JME, разберемся, что они собой представляют, чтобы понять их различия.

JSE

Java Standard Edition с помощью этого, вы можете разрабатывать автономные приложения. Это обеспечивает следующие пакеты:

 

  • java.lang — Этот пакет содержит основы языка.
  • java.util — классы и интерфейсы (API) связанные структуры сбора, события, структуры данных и других вспомогательных классов, таких как дата.
  • java.io — классы и интерфейсы для работы с файлами, а также другие операции ввода и вывода.
  • java.math — для арифметических операций.
  • java.nio — Неблокирующие рамки ввода / вывода для Java.
  • java.net — Этот пакет содержит классы и интерфейсы, связанные с сетями.
  • java.security — классы и интерфейсы, такие как генерации ключей, шифрования и дешифрования, который принадлежит к каркасу безопасности.
  • java.sql — для доступа / манипулирования данными, хранящимися в базах данных и источниках данных.
  • java.awt — для создания компонентов GUI в Java.
  • java.text — для обработки текста, даты, номера и сообщения.
  • java.rmi — Предоставляет пакет RMI.
  • java.time — Основной API для даты, времени и длительности.
  • java.beans пакет содержит классы и интерфейсы, связанные с JavaBeans компонентами.

JEE

Java Enterprise Edition с помощью этого, вы можете разрабатывать приложения Enterprise. Это включает в себя:

  • API, WebSocket, JavaServerFaces, Unified Expression Language.
  • Характеристики веб-службы, такие как API для веб-служб RESTful, API для обработки JSON, API для JSON Bonding, архитектуры для XML связывания, API для XML веб-сервисов.
  • Характеристики предприятия, такие как Dependency Injection, Enterprise JavaBean, Java Persistence API, Java Transaction API.

Java ME

Java Micro Edition с помощью этого, вы можете разрабатывать приложения, которые работают на мелких устройствах, таких как мобильные телефоны. Можете заглянуть в каталог мобильных приложений appvisor.ru для поиска идей.

Оцени статью

Оценить

Средняя оценка / 5. Количество голосов:

 

Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

Напишите комментарий, что можно добавить к статье, какой информации не хватает.

Отправить

Спасибо за ваши отзыв!

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

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

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

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

Java Micro Edition (Java ME):

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

Java Standard Edition (Java SE):

инструменты Java, среды выполнения и API для разработчиков, пишущих, развертывающих и выполняющих апплеты и приложения. Java SE ранее был известен как платформа Java 2, Standard Edition или J2SE. (все/начинающие, начиная с этого)

Java Enterprise Edition (Java EE):

цели корпоративного класса на стороне сервера приложения. Java EE ранее был известен как платформа Java 2, 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 Software Development Kit):

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

Java SE:

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

В J2SE, ДЛЯ J2ME, J2EE И

любая версия Java от 1.2 до 1.5

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

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

Я думаю, 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 EE / Хабр

Этот пост – отчет по результатам годового изучения платформы Java EE.
Он будет полезен мне своей отчетностью. Может быть пост будет полезен тем читателям хабра, которые задумали учить Джаву.


Итак. В ноябре 08 года я решил научиться программировать на Java.

Исходные данные:

  • опыт работы в телекоме,
  • небольшой опыт программирования на php.

Цель: стать веб-разработчиком на Java.

Перый этап – знакомство.

После непродолжительного гугления на тему решил начать изучение с Википедии.

Статьи дали мне представление о языке и платформе в первом приближении. Почти всё, кроме общих фраз, было мне не понятно.

Второй этап – выбор книг для обучения Java SE.

В качестве учебника я решил выбрать Thinking in Java, Fourth Edition by Bruce Eckel. О выборе книги не пожалел. Книга очень легко читается, к ней можно возвращаться не один раз, все более углубляясь в язык. Я завел большую тетрадь и стал выписывть в нее куски кода, определения, ошибки, с которыми сталкивался во время изучения языка.

Среда разработки

-Добрый день. Подскажите пожалуйста хорошую среду разработки для Java.

-Среда на следующей неделе будет очень хорошей для разработки на Java.

Первые несколько месяцев я, следуя совету Брюса Эккеля, не использовал никаких IDE. После того, как уже набил руку, печатая public static void main(String args[]),
я решил поставить Eclipse. Мелочиться не стал – скачал сразу ЕЕ-сборку (Eclipse IDE for Java EE Developers).

Третий этап – программы «Hello world».

Подойдя к изучению стандартных библиотек я понял, что мне скучно набивать примеры из учебника, нужно набросать себе несколько задач, которые я уже смогу решить средствами Java SE. Мои выполненные задачи:
0. Написать пятнашки. (Вдохновился на сайте www.javenue.info/post/42)
1. Создать утилиту Pinger – мониторит состояние доступности узлов сети. Выводит таблицу доступности.
2. Создать утилиту Chrome Bookmarks Reader – для простого импорта вкладок из Хрома во внешний xml-файл.

Варианты задач:

Стоит отметить, что на данном этапе я стал искать другие ресурсы для продолжения обучения. Глоток свежего воздуха мне дал сайт Антона Сабурова — java-course.ru. Он позволил систематизировать уже имеющиеся сведения о Java SE.

Четвертый этап – знакомство с web.

В качестве ресурса для знакомства с web-программировнием на Java я решил выбрать материалы javapassion.com. Эти онлайн-курсы ведет кореец Sang Shin, работающий в компании Sun. На сайте имеются расписания курсов, их содержание, домашние задания. Помимо знаний, дополнительный мотиватор к прохождению курса – «сертификат выпускника», который Санг Шин вывешивает у себя на сайте.

Пятый этап (текущий) – опять программы «Hello world».

Имея ворох не слишком систематизированных знаний по базовым технологиям платформы EE я решил их упорядочить, применив на практике. Придумал себе задачу:schaanCMS на платформе Java EE.

Базовая CMS:

  1. Система авторизации.
  2. CMS-каркас.
  3. Управление меню.
  4. Разделы разной степени вложенности
  5. Редактор статей
  6. Модуль mini-nagios (мониторинг устройств и сервисов)
  7. Модуль тикетов (обработка заявок клиентов)
  8. Модуль заступления в дежурство (график работы сисадминов)
  9. Поверх CMS – справочный раздел (для сисадминов)

Систему планирую внедрить на работе для использования в повседневной жизни.

Хочу сделать функционал для мониторинга активного сетевого оборудования и сервисов сети (mini-nagios), модуль тикетов для обработки заявок отдела работы с клиентами, справочный раздел для дежурных администраторов.

Шестой этап – работа.

Если на этапе разработки и тестирования система schaanCMS докажет свою необходимость, будем ее внедрять на работе.

Выводы:

  1. Частные. Я смог освоить базовые технологии платформы Java для того, чтобы начать разработку.
  2. Общие. В Гугле достаточно информации для самостоятельного изучения веб-технологий. (:

На этом пока все. Желаю всем успехов в своих начинаниях!

Несколько замечаний:

  1. Стоит отметить, что на протяжении всего обучения я старался активно использовать официальную документацию по JDK, SDK. При возникновении проблем я сначала пытался решить ее прочтением спецификаций к API, а лишь потом лезть в Гугл.
  2. В начале обучения я стал жертвой рекламы и купил «книгу известного гуру в области программирования», Герберта ШилдтаПолный справочник по Java, 7-е издание. Как по мне, книга отличается плохим переводом и недостаточно яркими примерами. Ну а как справочник лучше уж использовать официальную документацию. Так-то.
  3. У меня бывали моменты, когда мне казалось, что я выбрал неправильный путь и что Джава слишком запутана и сложна. Я банально терял интерес к обучению. Тогда мне на помощь приходили замечательные видео-курсы Стэнфордского университета CS106A (видео лежит на youtube). Курсы ведет такой заводной мужик, что хочется забыть о сложностях программирования. Подсказка от кэпа: SUN == Stanford University Network.
  4. Для изучения Spring решил читать — vaannila.com. Просто и понятно.
  5. Для окончательной и бесповоротной систематизации языка я решил через пару месяцев сдать экзамен на сертификат SCJP.
    Цель: знать язык в совершенстве.
    Мотивация к изучению: красивый сертификат.
    Мотивация к качественному изучению: придется зубрить много материала, так как провалить экзамен, стоящий $300, не хочется.
Замечания хабрапользователей:

  1. Для подготовки к SCJP и для систематизации знаний в SE можно использовать бесплатный и в то же время качественный симулятор от ExamLab.
  2. Помимо свободных сред разработки NetBeans и Eclipse хабрапользователи рекомендуют присмотреться к коммерческой IntelliJ IDEA. Она бесплатная для разработки на Java SE и за нее нужно платить денюжку, если хочешь работать с EE (хотя в данном случае могут быть нюансы).

    «IDEA, в отличие от остальных, построена не как «tool for geeks», не заставляет вас думать «куда бы тут ткнуть», подсказывает как сделать лучше. Новички учатся значительно, в разы, быстрее именно с ней». (#)

    «Eclipse принято советовать новичкам, поскольку он бесплатен. В нем все супер до тех пор, пока вы имеете дело с «чистым» джава-кодом, отладкой его и всем, что не выходит за рамки запуска единственного проекта с main(). Как только вы пытаетесь запустить произвольный сервер приложений, или хотите для фреймворка ХХХ пользоваться мастером (тем более, производить рефакторинг кода, написанного с использованием такого фреймворка), начинается геморрой, поскольку плагины либо написаны криворукими бесплатными разработчиками, либо плохо совместимы с текущей сборкой, либо не работают друг с другом и так далее и тому подобное. Мой опыт говорит, что чем потом терять в производительности, лучше сразу переучиться на IDEA. Достичь ее пределов довольно сложно, а глюки, если они и бывают, некритичны и исправляются быстро». (#)

  3. Очень хорошие и доступно написанные статьи для начинающих Java-разработчиков живут по адресу skipy.ru
  4. По поводу разработки своей CMS. Высказаны мнения, что объем работ по её написанию достаточно большой, а в выборе верной архитектуры очень легко ошибиться (ввиду отсутствия опыта). Поэтому вопрос разработки CMS остается открытым. Возможно я ограничусь написанием небольших веб-ориентированных утилит, каждая из которых будет использовать ту или иную технологию и выполнять несложную задачу.
  5. По поводу устройства на работу и знания фреймворков. Более опытные камрады говорят, что не стоит углубляться в веб-фреймворки для Джавы. Стоит знать в общих чертах, что из себя представляют JSF, Struts, Spring, Hibernate и для каких целей используются. Упор в подготовке лучше сделать на детальное изучение сервлет-контейнеров (Tomcat, Jetty) и веб-сервисов.
  6. Касаемо знания вспомогательных технологий и инструментов.
    «Проект на Джаве – это, чаще всего, не один человек и даже иногда не одна команда. Я всегда обращаю внимание на то, упомянуты ли в резюме «инфраструктурные» инструменты — особенно Maven (или, хуже, Ant), умеет ли товарищ писать тесты, понимает ли, как произвести нагрузочное тестирование и как сделать из него правильные выводы, знаком ли с инструментами ведения проекта, например, багтрекером JIRA, знает ли SVN (попадаются и незнающие), может ли пользоваться Линуксом (хотя бы перезапустить Томкет и посмотреть, не кончилось ли место на диске). Очень хорошо посвятить некоторое время изучению java reflection (потому что это один из ключей к пониманию того, как jvm работает). На мой взгляд, тонкости владения языком совершенно не важны, если конечный продукт не умеет собираться с консоли или вы не можете обеспечить работу среды, в которой он будет выполняться. Использование правильных инструментов — это половина успеха, другая половина — это опыт. Нюансы, касающиеся именно программирования (некритичные для работоспособности, типа, как покрасивее написать) вообще не важны». (#)

Спасибо всем учавствовавшим в обсуждении статьи. Ваши комментарии очень ценны для меня и для остальных таких новичков, как я.

Разница между Java SE / EE / ME? – 15 Ответов

Я предполагаю, что Java SE (Standard Edition) — это тот, который я должен установить на моем Рабочий стол Windows 7

Да, конечно. 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):

Настраивает приложения server-side. Java EE ранее называлась Java 2 Platform, Enterprise Edition или J2EE.

Еще один дублированный вопрос по этому вопросу.


Наконец, о J.. путанице

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):

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

Java SE:

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

J2SE, J2ME, J2EE

Любая версия Java от 1,2 до 1,5

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

В чем основная разница между Java SE и Java EE? — java

В чем основное различие между Java SE и Java EE?

java

java-ee

Поделиться

Источник


omg    

30 июня 2009 в 18:33

11 Ответов



116

Java SE (ранее J2SE) — это базовая среда Java. В Java SE вы делаете все программы «standards» с Java, используя API, описанный здесь . Вам нужно только JVM, чтобы использовать Java SE.

Java EE (ранее J2EE) — это корпоративная версия Java. С его помощью вы создаете веб-сайты, бобы Java и более мощные серверные приложения. Кроме JVM, вам нужен сервер приложений Java EE-совместимый, как Glassfish, JBoss и другие.

Поделиться


cd1    

30 июня 2009 в 18:40



55

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

Java EE означает Java enterprise edition для приложений, работающих на серверах, например веб-сайтах.

Java ME расшифровывается как Java micro edition для приложений, работающих на устройствах с ограниченными ресурсами (небольших устройствах), таких как мобильные телефоны, например игры.

Поделиться


Kermia    

09 мая 2012 в 08:19



26

http://www.dreamincode.net/forums/topic/99678-j2se-vs-j2ee-what-are-main-differences/

Что касается языка, то это не так, как если бы java изменился. Java EE имеет доступ ко всем библиотекам SE. Однако EE добавляет набор библиотек для работы с корпоративными приложениями.

Java EE больше похоже на «platform» или общую область развития.

В Java SE вы пишете приложения, которые работают как автономные программы java или как апплеты. В JavaEE вы все еще можете сделать это, но вы также можете написать приложения, которые работают внутри контейнера Java EE. Контейнер может выполнять большую часть функций управления для вас, таких как масштабирование приложения по потокам, предоставление пулов ресурсов и функций управления.

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

Таким образом, Java EE-это более или менее Java SE + корпоративные платформенные технологии.

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

Но все это сводится к простому старому java.

Поделиться


Mohiul Alam Prince    

24 июля 2012 в 11:58



17

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

Поделиться


Savvas Dalkitsis    

30 июня 2009 в 18:37



16

Java EE корпоративного издания.

Включает в себя jsp, сервлеты, бобы и некоторые другие вещи для программирования сервера.

Java SE-стандартное издание. Это просто старый Java. Включает в себя GUI вещей.

Поделиться


Tom    

30 июня 2009 в 18:37



12

Во-первых, J2SE и J2EE были переименованы. Теперь они Java SE и Java EE.

По сути, Java SE-это ваш стандартный Java, предназначенный для конечных пользователей. Это то, что вы бы разработали для настольных приложений. Java EE-это корпоративная версия, предназначенная для программирования серверов, таких как SOA и веб-приложений.

Поделиться


Pesto    

30 июня 2009 в 18:39



11

Лучшее описание, которое я встречал до сих пор, доступно на веб — сайте Oracle.

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

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

Если вы рассматриваете возможность разработки приложения с использованием, например, фреймворка Spring, вы будете использовать оба API и должны будете изучить ключевое понятие JavaServer страниц и связанных с ними технологий, таких как For ex.: JSP, JPA, JDBC, инъекция зависимостей и т. д.

Поделиться


xyz    

28 июня 2013 в 18:54



10

Java SE содержит все базовые пакеты . Некоторые базовые пакеты написаны на языке Java, а некоторые — на языке C/C++.. базовые пакеты являются самыми быстрыми, так как в них нет дополнительных слоев поверх основной функциональности.

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

Java SE 9/10 , как ожидается, будет содержать лучшую поддержку родного языка, чтобы улучшить присущие ему проблемы производительности, связанные с тем, что он является интерпретируемым языком . Использование огромных реализаций Java EE подразумевает готовность пожертвовать производительностью, масштабируемостью и большим количеством времени и денег для обучения и обновления в обмен на стандартизацию проекта.

Поделиться


ThreaT    

11 мая 2015 в 21:56



7

JavaSE и JavaEE оба являются вычислительной платформой, которая позволяет разработанному программному обеспечению работать.

Существует три основные вычислительные платформы, выпущенные компанией Sun Microsystems, которые в конечном итоге были переданы корпорации Oracle. Все вычислительные платформы основаны на языке программирования Java. Эти вычислительные платформы являются:

Java SE, то есть Java Стандартное издание. Он обычно используется для
разработка настольных приложений. Он образует ядро / основание API.

Java EE, то есть Java Enterprise Edition. Это было первоначально известно как
Java 2 Платформа, Enterprise Edition или J2EE. Имя было в конце концов
изменено на Java Platform, Enterprise Edition или Java EE в версии 5.
Java EE в основном используется для приложений, работающих на серверах, таких как
эти сайты.

Java ME, то есть Java Micro Edition. Он главным образом использован для применений
которые работают на устройствах с ограниченными ресурсами (устройства малого масштаба), таких как
сотовые телефоны, чаще всего игры.

Поделиться


Vikas Garg    

16 сентября 2014 в 09:31



5

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

Поделиться


rafi    

24 июня 2011 в 05:59



3

Самое большое различие-это корпоративные сервисы (отсюда и ee), такие как сервер приложений, поддерживающий EJBs и т. д.

Поделиться


Otávio Décio    

30 июня 2009 в 18:38


Похожие вопросы:

Java EE и Java SE загрузка классов

Разница, которую я читал в интернете между Java EE и Java SE загрузкой классов, заключается в том, что В Java SE загрузчик классов делегирует загрузку классов своему родителю загрузчик классов, а…

Тонкая грань между Java SE и Java EE

Я парень, который пишет контроллеры java (mvc), который делает тесты с junit, кто пишет jdbc, кто использует maven … в принципе, как я узнаю, когда это Java EE, а когда нет? Я не пишу сервлеты или…

В чем разница между Java EE и J2EE?

В чем разница между Java EE и J2EE. J2EE-это платформа или фреймворк?.

Разница между Java SE & Java EE

В чем разница между Java SE & Java EE?

Java EE VS. Java SE Программирование

Я знаю разницу между Java EE и Java SE. Но мой вопрос, есть ли разница в языке программирования Java для Java SE и Java EE? Значит, я выучил Java и работал над Java SE, но если я должен работать над…

разница между java, java EE, сервлетом, JDK

Java-это язык программирования, но в чем разница между java, java EE, сервлетом, JDK? Я знаю, что Java EE построен поверх Java SE, но что это на самом деле платформа, фреймворк или что? Технология…

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

Я хочу создать приложение 3D в Netbeans IDE, и мне интересно, следует ли мне создать приложение Java (Java SE) или корпоративное приложение (Java EE). Кроме того, есть ли какие-либо библиотеки,…

В чем основная разница между Java для Google App Engine и Java EE?

В чем основная разница между Java для Google App Engine и Java EE? (Я вообще не знаком с Java, поэтому не могли бы вы объяснить мне, что такое difference вообще и в чем лучше учиться для резюме)

Java EE vs Java SE: несоответствие версий?

Мне было интересно, есть ли корреляция между версиями Java EE, работающими поверх Java SE. Я нашел этот вопрос , но ответы там устарели и не удовлетворяют. Мой вопрос таков: существует ли тесная…

Разница между Java EE и Java веб

Мое намерение-изучить Java EE, поэтому, когда я начинаю проект в netbeans, я могу выбрать из Java EE и Java Web. Проблема в том, что я не совсем понимаю в чем разница между этими двумя, и какой из…

Различий между Java EE и Java SE

Различия между Java EE и Java SE

Технология Java — это одновременно язык программирования и платформа. Программирование на Java
language — это объектно-ориентированный язык высокого уровня с особым синтаксисом и стилем. А
Платформа Java — это особая среда, в которой работают приложения на языке программирования Java.

Существует несколько платформ Java. Многие разработчики, даже давние разработчики языка программирования Java,
не понимают, как разные платформы связаны друг с другом.

Платформы языка программирования Java

Существует четыре платформы языка программирования Java:

  • Платформа Java, стандартная версия (Java SE)

  • Платформа Java, Enterprise Edition (Java EE)

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

  • JavaFX

Все платформы 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.
Платформа. Платформа Java EE предоставляет API и среду выполнения для разработки
и запуск крупномасштабных, многоуровневых, масштабируемых, надежных и безопасных сетевых приложений.

Java ME

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

JavaFX

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

.

java — В чем основное различие между JavaSE и JavaEE?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

Java Language — Различия между Java EE, Java SE, Java ME и JavaFX

Пример

Технология Java — это одновременно язык программирования и платформа. Язык программирования Java — это объектно-ориентированный язык высокого уровня с особым синтаксисом и стилем. Платформа Java — это особая среда, в которой работают приложения на языке программирования Java.

Существует несколько платформ Java. Многие разработчики, даже давние разработчики языка программирования Java, не понимают, как разные платформы связаны друг с другом.

Существует четыре платформы языка программирования Java:

  • Платформа Java, стандартная версия (Java SE)

  • Платформа Java, Enterprise Edition (Java EE)

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

  • Java FX

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

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

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

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

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

Технология Java FX — это платформа для создания многофункциональных интернет-приложений, написанных на Java FX ScriptTM. Java FX Script — это декларативный язык со статической типизацией, который компилируется в байт-код технологии Java, который затем можно запустить на виртуальной машине Java. Приложения, написанные для платформы Java FX, могут включать классы языка программирования Java и связываться с ними, а также могут быть клиентами служб платформы Java EE.


.

jakarta ee — Java EE vs Java SE: несоответствие версий?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *