Skip to content

Учебник: программирование на Java

Бесплатное онлайн обучение программированию на языке Java

Menu
  • Учебник
  • Блог
  • Карта сайта
Menu

Некоторые важные термины: Java SE, JRE, JDK, IDE

Posted on 27.05.201701.06.2018 by Java 9

Говоря о языке программирования Java можно часто увидеть такие аббревиатуры как: Java SE, JRE, JDK, IDE. Рассмотрим их.

Java SE

Java Standard Edition (Java SE) – это стандартное издание Java, именно под него разрабатываются клиентские приложения и этот сайт полностью посвящён Java SE. Приложения могут работать самостоятельно или в качестве апплетов веб-браузера.

Кроме стандартного издания бывают:

  •  Java Enterprise Edition (Java EE) для разработки приложений на стороне сервера, таких как Java сервлеты, JavaServer Pages (JSP) и JavaServer Faces (JSF).
  • Java Micro Edition (Java ME) для разработки приложений под мобильные устройства, такие как телефоны.

JRE

Java Runtime Environment – среда выполнения Java. Это виртуальная машина Java, необходимая для запуска Java программ на компьютерах пользователя. В ней имеется всё, что необходимо для запуска Java приложений на вашей системе. JRE охватывает нужды большинства пользователей.

JDK

JDK (Java SE Development Kit) – набор инструментов разработчика для создания программ на Java. Включает в себя JRE плюс инструменты для разработки, отладки и мониторинга Java приложений.

Итак, чтобы определиться, что скачивать: JRE или JDK? Ответьте на вопрос: вы хотите только запускать Java программы или ещё и разрабатывать их? Если только запускать, то вам достаточно JRE. Если вы хотите разрабатывать программы, то вам необходим JDK. Набор разработчика JDK уже включает JRE, поэтому нет необходимости скачивать их оба по отдельности.

Версии Java

Кроме рассмотренных различных изданий, а также разных версий пакетов (для конечного пользователя и для разработчика), имеются номерные версии. В настоящее время актуальной является версия JDK 1.10. Кстати, JDK 1.10 = JDK 10.

Если вас интересуют ранние выпуски (что-то вроде беты), то для одинадцатой версии вы их найдёте по адресу http://jdk.java.net/11/

IDE

IDE (integrated development environment) – интегрированная среда разработки, предназначена для содействия разработчику, ускоряет процесс разработки программ. Обычно включает в себя редактор с подсветкой синтаксиса, справкой, автоматизированной компиляцией и запуском программ. IDE может быть создана для любого языка программирования, либо для конкретного языка, например, для Java. Интегрированная среды разработки бывают бесплатными и платными. Хорошей бесплатной IDE для Java является NetBeans.

4 thoughts on “Некоторые важные термины: Java SE, JRE, JDK, IDE”

  1. Даниил:
    28.06.2018 в 20:32

    Написано всё прекрасно.

     

    НО
    у вас на сайте можно(через комментарии)вывести любой html тег,
    а значит, и любой скрипт.
    Например, тег "<script>" с содержимым
    var a = document.getElementsByTagName("html");
    a.innerHTML = "";
    — полностью очистит страницу, на которой написан отзыв с таким содержимым

     

    Ответить
    1. Java 9:
      29.06.2018 в 06:57

      Возможность выводить любой тег привела бы не только к описанной проблеме, но и к серьёзной уязвимости – XSS.

      Как администратор, я могу вставить, например:

      <p>Text</p>
      <script>alert(1)</script>

      Но у обычного пользователя от этого останется только:

      <p>Text alert(1)</p>

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

      Чтобы не ждать одобрения каждого комментария – указывайте в поле e-mail один и тот же адрес – первый комментарий одобряется вручную (ваш уже одобрил), остальные будут появляться автоматически.

      Ответить
  2. asddas:
    26.10.2018 в 23:46

    <p>Text</p>
    <script>alert(1)</script>

    Ответить
  3. qerflml:
    29.07.2019 в 11:31

    <script>

    var a = document.getElementsByTagName("html");

    a.innerHTML = "";

    </script>

    Ответить

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

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

wp-puzzle.com logo




Свежие записи

  • Как установить Java 10 (JDK 10, JRE 10) в Linux
  • Как установить Java 10 (JDK 10, JRE 10) в Windows
  • Почему в программах Java вместо круглых цифр появляются девятки (9999999999999)?
  • Как установить NetBeans 9 для разработки на JDK 9
  • Как установить Java 9 (JDK 9, JRE 9) в Windows

Свежие комментарии

  • м к записи Чтение ввода с консоли
  • Java 9 к записи Чтение ввода с консоли
  • Михаил к записи Чтение ввода с консоли
  • Михаил к записи Упражнения по программированию
  • Михаил к записи Упражнения по программированию

Архивы

  • Июнь 2018
  • Апрель 2018
  • Январь 2018
  • Декабрь 2017
  • Сентябрь 2017
  • Июль 2017
  • Июнь 2017
  • Май 2017




© 2023 Учебник: программирование на Java | Powered by Minimalist Blog WordPress Theme