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 формируется экспертная группа, которая разрабатывает первый черновик спецификации. Этот черновик выносится на рассмотрение Исполнительного Комитета и членов сообщества. По итогам обсуждения выносится решение о том, переходить к следующей стадии, или необходим новый доработанный 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).

Напишите отзыв о статье "Java Community Process"

Ссылки

  • [www.jcp.org/ Официальный сайт Java Community Process]  (англ.)
  • [www.jcp.org/en/jsr/all Список всех JSR’ов]  (англ.)
  • [www.jcp.org/en/procedures/overview Описание процедуры JCP на официальном сайте]  (англ.)

Отрывок, характеризующий Java Community Process

Из за двери слышались равномерные звуки станка. Княжна робко потянула за легко и плавно отворяющуюся дверь и остановилась у входа. Князь работал за станком и, оглянувшись, продолжал свое дело.
Огромный кабинет был наполнен вещами, очевидно, беспрестанно употребляемыми. Большой стол, на котором лежали книги и планы, высокие стеклянные шкафы библиотеки с ключами в дверцах, высокий стол для писания в стоячем положении, на котором лежала открытая тетрадь, токарный станок, с разложенными инструментами и с рассыпанными кругом стружками, – всё выказывало постоянную, разнообразную и порядочную деятельность. По движениям небольшой ноги, обутой в татарский, шитый серебром, сапожок, по твердому налеганию жилистой, сухощавой руки видна была в князе еще упорная и много выдерживающая сила свежей старости. Сделав несколько кругов, он снял ногу с педали станка, обтер стамеску, кинул ее в кожаный карман, приделанный к станку, и, подойдя к столу, подозвал дочь. Он никогда не благословлял своих детей и только, подставив ей щетинистую, еще небритую нынче щеку, сказал, строго и вместе с тем внимательно нежно оглядев ее:
– Здорова?… ну, так садись!
Он взял тетрадь геометрии, писанную его рукой, и подвинул ногой свое кресло.
– На завтра! – сказал он, быстро отыскивая страницу и от параграфа до другого отмечая жестким ногтем.
Княжна пригнулась к столу над тетрадью.
– Постой, письмо тебе, – вдруг сказал старик, доставая из приделанного над столом кармана конверт, надписанный женскою рукой, и кидая его на стол.
Лицо княжны покрылось красными пятнами при виде письма. Она торопливо взяла его и пригнулась к нему.
– От Элоизы? – спросил князь, холодною улыбкой выказывая еще крепкие и желтоватые зубы.
– Да, от Жюли, – сказала княжна, робко взглядывая и робко улыбаясь.
– Еще два письма пропущу, а третье прочту, – строго сказал князь, – боюсь, много вздору пишете. Третье прочту.
– Прочтите хоть это, mon pere, [батюшка,] – отвечала княжна, краснея еще более и подавая ему письмо.
– Третье, я сказал, третье, – коротко крикнул князь, отталкивая письмо, и, облокотившись на стол, пододвинул тетрадь с чертежами геометрии.
– Ну, сударыня, – начал старик, пригнувшись близко к дочери над тетрадью и положив одну руку на спинку кресла, на котором сидела княжна, так что княжна чувствовала себя со всех сторон окруженною тем табачным и старчески едким запахом отца, который она так давно знала. – Ну, сударыня, треугольники эти подобны; изволишь видеть, угол abc…