Рубрики
Без рубрики

Категории/Платформы/Выпуски Java

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Моя последняя статья о дистрибутиве Java получила много любви от вас, гу… С пометкой java, новички, обсуждение, новичок в коде.

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Моя последняя статья Дистрибутив Java получил от вас много любви, ребята, так что вот моя еще одна короткая и информативная статья. Эта статья посвящена Категориям Java также называемым Платформами Java или Выпуски Java .

Что такое платформа Java?

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

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

Бонус:-

1. Java не зависит от платформы, но виртуальная машина Java (JVM) не зависит от платформы. 2. Байт-код представляет собой комбинацию буквенно-цифрового и ассемблерного кода, который распознается JVM, и это легкий и свободный от вирусов код.

Различные платформы Java

Java в основном делится на четыре платформы:-

  1. Платформа Java, Стандартная версия (Java SE)
  2. Платформа Java, Корпоративная версия (Java EE)
  3. Платформа Java, Микро-издание (Java ME)
  4. JavaFX

Платформа Java, Стандартная версия (Java SE):- Чаще всего он предлагает основные функциональные возможности языка программирования Java. Это минимальное требование для запуска Java-приложения. Он использует язык программирования Java для разработки автономных приложений. Автономные приложения работают без взаимодействия с другими устройствами через Интернет или на любом другом носителе. Это приложение может быть использовано одним человеком одновременно. По сравнению с другими типами приложений на базе Java, доступ к автономным приложениям осуществляется быстрее. Он обеспечивает основу для создания и развертывания сетевых корпоративных приложений.

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

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

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

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

Все три, платформа Java, Стандартное издание (Java SE), платформа Java, Корпоративное издание (Java EE) и платформа Java, Микро издание (Java ME), ранее известная как платформа Java 2, Стандартное издание (J2SE), платформа Java 2, Корпоративное издание (J2EE) и платформа Java 2, Микро издание (J2ME) соответственно, начиная с версии 1.2, пока название не было изменено в версии 1.5. Новое название платформы Java Enterprise Edition (Java EE) – Jakarta EE.

Ладно, на сегодня достаточно, следуйте за мной в этом путешествии, чтобы узнать больше о Java.

Спасибо вам за чтение.

Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.

Надеюсь, вам это понравилось и вы нашли это полезным.

Обложка: – Раджат Гур

Свяжитесь со мной в Twitter или LinkedIn

Мой личный блог blog.ritvikdubey.com

Оригинал: “https://dev.to/ritvikdubey27/java-categories-platforms-editions-32ba”