Java Community Process (JCP) — сформированный в 1998 году формальный процесс, который позволяет заинтересованным лицам участвовать в формировании будущих версий спецификаций платформ языка Java.

JSR

править

Основа JCP — так называемые JSR (Java Specification Request/Запрос на Спецификацию Java), формальные документы, описывающие спецификации и технологии, которые предлагается добавить к Java платформе.

Разработка JSR включает следующие шаги:

  • Предложение (Initiation). Спецификация предлагается членами сообщества, и, путём голосования, принимается Исполнительным Комитетом (JCP Executive Committee). В это время JSR, присваивается номер.
  • Черновик для сообщества (Community Draft). После принятия JSR, формируется экспертная группа, которая разрабатывает первый черновик спецификации. Этот черновик выносится на рассмотрение Исполнительного Комитета и членов сообщества. По итогам обсуждения выносится решение о том, переходить к следующей стадии, или необходим новый доработанный Community Draft.
  • Открытый черновик (Public Draft). Черновик, дошедший до этой стадии, выкладывается в свободный доступ, и любой человек, имеющий доступ к сети Интернет, может рассмотреть его и высказать своё мнение. Экспертная группа использует эти отзывы для дальнейшего совершенствования спецификации. После этого доработанная спецификация выносится на голосование Исполнительного Комитета для окончательного утверждения. К этому времени становятся доступными Эталонная реализация (reference implementation) и набор автоматических тестов Technology Compatibility Kit (TCK).
  • Поддержка (Maintenance). Окончательная версия спецификации, эталонной реализации и TCK, обновляется по мере поступления запросов на доработку, уточнение и расширение. Некоторые запросы могут потребовать пересмотра спецификации экспертной группой и выпуска новой версии, или даже формирования нового JSR.

Исполнительные комитеты

править

В соответствии с основными целевыми направлениями, существуют два Исполнительных комитета:

  • ME — комитет по платформам с ограниченными возможностями (прежде всего мобильных). Основная платформа — J2ME. По состоянию на июнь 2008 года, в ведении этого комитета находится 79 JSR’ов.
  • SE/EE — занимается платформами для настольных компьютеров (Java Platform, Standard Edition) и для серверов (Java Platform, Enterprise Edition). Под действие этого комитета попадает 223 JSR’а (на июнь 2008).

Ссылки

править

📚 Artikel Terkait di Wikipedia

Java

компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по

Java Platform, Micro Edition

PersonalJava[англ.]. Изначально спецификация разрабатывалась в рамках JCP (Java Community Process) как JSR 68. Позже её варианты развились в отдельные JSR. Sun предоставляет

Groovy

завершил процесс стандартизации в Java Community Process (JSR 241). Основные возможности языка, отличающие его от Java: как статическая, так и динамическая

Jakarta EE

спецификация создаётся и утверждается через JCP (Java Community Process) в рамках инициативы Sun Microsystems Inc. Java EE является промышленной технологией и в

Java User Group

Java Community Process(SM) Program - Participation - jug . jcp.org. Дата обращения: 17 апреля 2016. Архивировано 5 мая 2016 года. The Java Community Process(SM)

Модель памяти Java

сентября 2004) появилась новая модель памяти, разработанная через Java Community Process под названием JSR-133. Она лучше отражала принципы работы современных

Java Runtime Environment

jucheck.exe Windows process — What is it?  Дата обращения: 8 декабря 2009. Архивировано 23 сентября 2017 года. jucheck.exe — jucheck, Java Update Check, Delete

Java Virtual Machine

сторон. Процесс внесения изменений в спецификации JVM называется Java Community Process. JVM, доступная в исходных текстах на Си от фирмы Sun, называется