Java Community Process

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

JSR

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

Розробка JSR включає наступні кроки:

  • Запит (Initiation). Специфікація пропонується членами спільноти, та шляхом голосування приймається Виконавчим Комітетом (JCP Executive Committee). У цей час JSR присвоюється номер.
  • Чернетка для спільноти (Community Draft). Після прийняття JSR формується експертна група, яка розробляє першу чернетку специфікації. Цю чернетку виносяться на розгляд Виконавчого Комітету та членів спільноти. За підсумками обговорення виноситься рішення про те, переходити до наступної стадії, чи необхідно доопрацювати проект.
  • Відкрита чернетка (Public Draft). Чернетка, яка дійшла до цієї стадії, викладається у вільний доступ, і будь-яка людина, що має доступ до мережі Інтернет, може розглянути її та висловити свою думку. Експертна група використовує ці відгуки для подальшого вдосконалення специфікації. Після цього допрацьована специфікація виноситься на голосування Виконавчого Комітету для остаточного затвердження. До того часу стають доступними Еталонна реалізація (reference implementation) і набір автоматичних тестів Technology Compatibility Kit (TCK).
  • Підтримка (Maintenance). Остаточна версія специфікації, еталонної реалізації та TCK оновлюється по мірі надходження запитів на доопрацювання, уточнення і розширення. Деякі запити можуть вимагати перегляду специфікації експертною групою та випуску нової версії, або навіть формування нового JSR.

Виконавчі комітети

Відповідно до основних цільових направлень, існують два Виконавчих комітети:

  • ME - комітет для платформ із обмеженими можливостями (насамперед мобільних). Основна платформа - J2ME.
  • SE/EE - займається платформами для настільних комп'ютерів (J2SE) та для серверів (J2EE).

Посилання

  • Офіційний сайт Java Community Process home page [Архівовано 8 серпня 2006 у Wayback Machine.]
  • Список всіх JSR’ів [Архівовано 27 липня 2011 у Wayback Machine.]
  • Опис процедури JCP на офіційному сайті [Архівовано 18 листопада 2020 у Wayback Machine.]
  • п
  • о
  • р
Java
Платформи Java
Java · JVM · Micro Edition · Standard Edition · Enterprise Edition · Java Card
Технології Sun
Squawk · Java Development Kit · OpenJDK · JavaFX
Основні технології Java
Основні сторонні технології
JRockit · GNU Classpath · Kaffe · TopLink · Apache Harmony · Apache Struts · Spring framework · Hibernate · JBoss application server · Tapestry · Jazelle
Історія
Історія версій Java · Критика Java · Java Community Process · Sun Microsystems · Вільні реалізації Java
Мови програмування JVM
BeanShell · Clojure · Groovy · Java Tcl · JRuby · Jython · Processing · Rhino · Scala · більше…
Java конференції
JavaOne