Jump to content

Процесс сообщества Java

(Перенаправлено из запросов спецификации Java )

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

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

Членство для организаций и коммерческих предприятий требует ежегодной платы, но для физических лиц оно бесплатное. JCP Прежде чем стать окончательными, JSR проходят официальное общественное рассмотрение, и исполнительный комитет голосует за их одобрение. Завершенный JSR предоставляет эталонную реализацию , которая представляет собой бесплатную реализацию технологии в форме исходного кода, а также комплект совместимости технологий для проверки спецификации API.

Сам JCP описывается JSR. По состоянию на 2020 год , JSR 387 описывает текущую версию (2.11) JCP.

Список JSR

[ редактировать ]

Существуют сотни JSR. Некоторые из наиболее заметных JSR включают в себя:

JSR # Спецификация или технология Эталонные реализации Другие реализации
1 Спецификация реального времени для Java (RTSJ) 1.0
3 Расширения управления Java (JMX) 1.0, 1.1 и 1.2 [ 1 ]
5 Java API для обработки XML (JAXP) 1.0
8 OSGI Спецификация шлюза открытых служб
9 Jiro (Спецификация архитектуры федеративного управления) 1.0
12 Объекты данных Java (JDO) 1.0
13 Улучшенный BigDecimal ( платформа Java, стандартная версия#java.math )
14 Добавление универсальных типов в язык программирования Java (начиная с J2SE 5.0)
16 Архитектура соединителя Java EE (JCA) 1.0
19 Корпоративные JavaBeans (EJB) 2.0
22 Спецификация API JAIN SLEE (JSLEE) 1.0
30 Конфигурация подключенного ограниченного устройства (CLDC) 1.0 для Java ME
31 Архитектура Java для привязки XML (JAXB) 1.0
32 Спецификация JAIN SIP API (JSIP) 1.0, 1.1 и 1.2 для Java ME
36 Конфигурация подключенного устройства (CDC) 1.0 для Java ME
37 Профиль мобильного информационного устройства (MIDP) 1.0 для Java ME
40 Интерфейс метаданных Java (JMI) 1.0
41 Простое средство утверждения (начиная с J2SE 1.4)
47 Спецификация API ведения журналов (начиная с J2SE 1.4)
48 Спецификация сервисов WBEM (начиная с J2SE 1.4)
51 Неблокирующий ввод-вывод (NIO) (начиная с J2SE 1.4) Гризли , Нетти
52 Стандартная библиотека тегов JavaServer Pages (JSTL) 1.0 и 1.1 [ 2 ]
53 Спецификации Java Servlet 2.3 и JavaServer Pages (JSP) 1.2
54 Подключение к базе данных Java (JDBC) 3.0
56 Протокол запуска сети Java и API (JNLP) 1.0, 1.5 и 6.0 [ 3 ] ( Веб-старт Java )
58 Платформа Java 2, Enterprise Edition (J2EE) 1.3
59 Платформа Java 2, стандартная версия (J2SE) 1.4 (Merlin)
63 Java API для обработки XML (JAXP) 1.1 и 1.2 [ 4 ]
68 Платформа Java, Micro Edition (Java ME) 1.0
73 API интеллектуального анализа данных Java (JDM) 1.0
75 Дополнительные пакеты PDA для платформы J2ME
77 Управление J2EE
80 Java USB- API
82 Java API для Bluetooth
88 Развертывание приложений Java EE
91 API заявок на неполадки OSS
93 Java API для XML-реестров (JAXR) 1.0
94 API механизма правил Java
102 Объектная модель документов Java (JDOM) 1.0
110 API Java для WSDL (WSDL4J) 1.0
112 Архитектура соединителя Java EE (JCA) 1.5
113 Речевой API Java 2 (JSAPI2)
114 Реализации набора строк Java Database Connectivity (JDBC)
116 API SIP-сервлетов 1.0
118 Профиль мобильного информационного устройства (MIDP) 2.0 для Java ME
120 API беспроводного обмена сообщениями (WMA)
121 API изоляции приложений
127 JavaServer Faces (JSF) 1.0 и 1.1 [ 5 ]
133 Модель памяти Java и пересмотр спецификации потоков
135 Java Mobile Media API (MMAPI) для Java ME
139 Конфигурация подключенного ограниченного устройства (CLDC) 1.1 для Java ME
140 API протокола определения местоположения службы (SLP) для Java
141 API протокола описания сеанса (SDP) для Java
151 Платформа Java 2, Enterprise Edition (J2EE) 1.4
152 Страницы JavaServer (JSP) 2.0
153 Корпоративные JavaBeans (EJB) 2.1
154 Спецификации Java-сервлетов 2.4 и 2.5 [ 6 ]
160 Расширения управления Java (JMX) Удаленный API 1.0
163 Архитектура профилирования платформы Java (JPPA), которая включает (среди других спецификаций) спецификацию интерфейса виртуальных машин Java.
166 Утилиты параллелизма (начиная с J2SE 5.0) java.util.concurrent, java.util.concurrent.atomic и java.util.concurrent.locks)
168 Спецификация портлета 1.0
170 API репозитория контента для Java (JCR) 1.0
172 Спецификация веб-служб для Java ME
173 StAX (потоковой API для XML)
175 Средство метаданных для языка программирования Java
176 Платформа Java 2, стандартная версия (J2SE) 5.0 (Tiger)
177 API служб безопасности и доверия для J2ME (SATSA)
179 API определения местоположения 1.0 для Java ME
180 API протокола инициации сеанса (SIP) для Java ME
181 Метаданные веб-служб для платформы Java
184 API мобильной 3D-графики для Java ME 1.0 и 1.1
185 Технология Java для индустрии беспроводной связи (JTWI)
187 Мгновенный обмен сообщениями ( Java ME и Java SE )
198 Стандартный API расширения для интегрированных сред разработки
199 компилятора Java API
200 Формат сетевой передачи Pack200 для архивов Java
201 Расширение языка программирования Java перечислениями, автоупаковкой, расширенными циклами for и статическим импортом (начиная с J2SE 5.0)
202 файла классов Java Обновление спецификации
203 Больше неблокирующего ввода-вывода (Java) (NIO2)
204 Поддержка дополнительных символов Unicode (начиная с J2SE 5.0 добавлена ​​поддержка Unicode 3.1)
205 API беспроводного обмена сообщениями 2.0 (WMA) 2.0
206 Java API для обработки XML (JAXP) 1.3
208 Бизнес-интеграция Java (JBI) 1.0
211 API обработчика контента
215 Процесс сообщества Java (JCP) 2.6
218 Конфигурация подключенного устройства (CDC) 1.1 для Java ME
219 Профиль Фонда 1.1
220 Корпоративные JavaBeans (EJB) 3.0
221 Подключение к базе данных Java (JDBC) 4.0
222 Архитектура Java для привязки XML (JAXB) 2.0
223 Сценарии для платформы Java для Java SE 6
224 Java API для веб-служб XML (JAX-WS), преемник JAX-RPC
225 API XQuery для Java (XQJ)
226 Масштабируемый API векторной 2D-графики для Java ME
229 Платежный API (PAPI)
231 Java-привязки для OpenGL
234 API расширенных мультимедийных дополнений для Java ME
235 Объекты сервисных данных (SDO)
239 Java-привязки для OpenGL ES
240 Спецификация API JAIN SLEE (JSLEE) 1.1
241 Язык программирования Groovy
243 Объекты данных Java (JDO) 2.0
244 Платформа Java, Enterprise Edition (Java EE) 5
245 Страницы JavaServer (JSP) 2.1
247 интеллектуального анализа данных Java API (JDM) 2.0
248 Архитектура мобильных услуг
249 Архитектура мобильных услуг 2
250 Общие аннотации для платформы Java (для средства метаданных для Java )
252 JavaServer Faces (JSF) 1.2
253 API мобильной телефонии (MTA)
255 Расширения управления Java (JMX) 2.0
256 API мобильных датчиков
257 API бесконтактной связи ( NFC )
260 Javadoc Обновление технологии тегов
269 Подключаемый API обработки аннотаций (для средства метаданных для Java )
270 Платформа Java, стандартная версия (Java SE) 6 (Mustang)
271 Профиль мобильного информационного устройства (MIDP) 3.0 для Java ME
274 Язык BeanShell сценариев
275 Спецификация единиц измерения (см. Единицы измерения )
276 времени разработки Метаданные для JavaServer Faces компонентов
277 Система модулей Java
280 XML API для Java ME
281 API сервисов IMS (см. IMS )
282 Спецификация реального времени для Java (RTSJ) 1.1
283 API репозитория контента для Java (JCR) 2.0
286 Спецификация портлета 2.0
289 API SIP-сервлетов 1.1
290 Интеграция разметки пользовательского интерфейса Java и XML (XML-UI)
291 Поддержка динамических компонентов для Java SE (см. OSGi )
292 Поддержка динамически типизированных языков на платформе JavaTM
293 API определения местоположения 2.0 для Java ME
294 Улучшенная поддержка модульности в языке программирования Java.
296 Платформа приложений Swing (Java SE 7)
299 Контексты и внедрение зависимостей для платформы Java EE (CDI) Сварка OpenWebBeans
301 Мост портлетов JSF
303 Проверка компонентов Спящий валидатор
307 Network Mobility and Mobile Data API (не официально по состоянию на 20 июля 2007 г., но официальный выпуск запланирован на 2 квартал 2008 г.)
308 Аннотации к типам Java (Java SE 8)
311 JAX-RS : API Java для веб-служб RESTful (1.0 и 1.1).
314 JavaServer Faces (JSF) 2.0 Мохарра JavaServer Faces Апач MyFaces
316 Платформа Java, Enterprise Edition (Java EE) 6
317 API сохранения Java (JPA) 2.0 ЗатмениеСсылка Спящий режим , openJPA
322 Архитектура соединителя Java EE (JCA) 1.6
325 Средства связи IMS (ICE) (см. IMS )
330 Внедрение зависимостей для Java
336 Содержание выпуска Java SE 7 [ОткрытьJDK 7] ?
337 Содержание выпуска Java SE 8 [ОткрытьJDK 8] ?
338 API сохранения Java (JPA) 2.1 ЗатмениеСсылка Спящий режим , openJPA
339 JAX-RS 2.0 : Java API для веб-служб RESTful
343 Служба сообщений Java 2.0 (JMS)
352 Пакетная обработка Java Пакетная обработка IBM Java JBeret , Весенняя партия
354 API денег и валюты Java
356 Java API для WebSocket
365 Контексты и внедрение зависимостей для Java 2.0 Сварка
367 Java API для привязки JSON (JSON-B) Затмение Яссон Джексон
370 Java API для веб-служб RESTful (JAX-RS) 2.1 Проект Джерси
374 Java API для обработки JSON 1.1 Затмение JSON-P Джексон
376 Система модулей платформы Java (заменяет 277
380 Проверка компонентов 2.0 Спящий валидатор
901 Спецификация языка Java , третье издание (JLS) (начиная с J2SE 5.0, включает изменения из JSR 14, 41, 133, 175, 201 и 204)
907 API транзакций Java (JTA) 1.0 и 1.1
912 Java 3D API 1.3
913 Процесс сообщества Java (JCP) 2.0, 2.1 и 2.5. [ 7 ]
914 API службы сообщений Java (JMS) 1.0 и 1.1
924 Спецификация виртуальной машины Java , второе издание (JVM) (начиная с J2SE 5.0). [ 8 ] OpenJDK
926 Java 3D API 1.5
Представитель JCP (крайний справа) беседует с отраслевой прессой во время панельной дискуссии на конференции JavaOne в 2012 году.

Исполнительный совет JCP был охарактеризован как « организация с резиновыми штампами » с тех пор, как Oracle приобрела Sun Microsystems (первоначального разработчика языка Java ). [ 9 ]

Apache Software Foundation покинула свое место в совете директоров в декабре 2010 года, поскольку Oracle не желала лицензировать комплект совместимости технологий для версии Java Apache. [ 10 ]

Программа JCP и отраслевые награды

[ редактировать ]

Источник: [ 11 ]

2012 — Победители 10-й ежегодной премии JCP [ 12 ]
Премия Номинант Взносы Подробности JSR # Победить?
Член JCP/Участник года Лондонское Java-сообщество и SouJava «Примите JSR!» программа Поддержка разработчиков Java через JCP. Победить!
Стивен Колеборн даты и времени API для Java . Комплексный и продвинутый. Неутомимый труд. 310
Маркус Эйзель Активная работа среди немецкого сообщества Java и в экспертной группе JSR 342 . 342
КУВШИН Ченнаи Стать самой активной организацией JCP в Индии и конкурентоспособной сервисной организацией на коммерческом рынке.
Вернер Кейл Невероятная энергия и участие в семи JSR, а также в Исполнительном комитете.
Антуан Сабо-Дюран
Выдающийся руководитель технических характеристик Виктор, спасибо

Кредит Свисс

API денег и валюты Java Специализированный, целенаправленный опыт в решении проблем, связанных с деньгами и валютами . 354 Победить!
Майкл Эрнст Аннотации к Java типам Уравновешенный подход; отличный пример хорошо управляемого JSR. 308
Найджел Дикин,

Оракул

Java Служба сообщений 2.0 Выдающаяся, тщательная и умная работа позволяет JMS 2 EG оставаться открытой и двигаться вперед быстрыми темпами. 343
Пит Мьюир,

Красная шляпа

Контексты и внедрение зависимостей для Java EE 1.1 Добровольное обновление до версии 2.8 в конце 2011 года и сохранение уже прозрачных методов управления своей экспертной группой. 346
Самый значимый JSR Джитендра Котамраджу API для JSON обработки Важный шаг на пути внедрения Java в мир современной сети. 353
Виктор, спасибо

Кредит Свисс

денег и валюты API Новые способы обработки денежных сумм и расчетов валют . Исправление критических Java, формата и представления чисел ошибок выходящих за рамки денежных значений. 354
Митч Аптон Java Управление состоянием Потенциал улучшения внешнего вида серверов приложений и распределенных сервисов в ближайшем будущем, а также упрощения развертывания в средах PaaS и облачных средах. 350
Найджел Дикин Java Служба сообщений 2 Модернизируйте JMS быстрыми темпами. 343
Патрик Карран JCP.Next Определение направления и процедур для JCP следующего поколения. 348 355 358 Победить!

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ JSR 3 изначально определял версию JMX 1.0. Два последующих «окончательных» выпуска включали JMX 1.1 и JMX 1.2. JMX 2.0 определяется JSR 255.
  2. ^ JSR 52 изначально определял версию JSTL 1.0. Последующий выпуск обслуживания предоставил JSTL 1.1.
  3. ^ JSR 56 изначально определял версию JNLP 1.0. В последующем «окончательном» выпуске была представлена ​​версия JNLP 1.5, которая в основном представляла собой служебную версию. [1] По состоянию на февраль 2006 г. поддерживающая версия JNLP 6.0 была завершена, но еще не доработана.
  4. ^ JSR 63 изначально определял версию JAXP 1.1. Последующий выпуск обслуживания JSR 63 предоставил спецификацию JAXP 1.2. [2] JAXP 1.3 указан в JSR 206.
  5. ^ JSR 127 изначально определял версию JSF 1.0. В последующем сопровождении была представлена ​​спецификация JSF 1.1. [3] JSF 1.2 указан в JSR 252.
  6. ^ JSR 154 изначально определял версию Java Servlet 2.4. По состоянию на февраль 2006 г. проект технического обслуживания спецификации сервлетов 2.5 находится на рассмотрении, которое планируется завершить 20 марта 2006 г.
  7. ^ JSR 913 изначально указывал JCP 2.0. Впоследствии в него были внесены различные изменения в правила голосования для создания версии 2.1, а затем изменены правила лицензирования, политика и процессы для перехода к версии 2.5. JCP 2.6 определен в JSR 215. [4]
  8. ^ JSR 924 изначально предусматривал изменения в JVM для поддержки изменений в J2SE 5.0. По состоянию на 2006 год в настоящее время ведется обновление технического обслуживания для поддержки изменений, предложенных JSR 202.
  9. ^ Хэнди, Алекс (12 сентября 2011 г.). «Java открыта, но это процесс?» . СД Таймс . Проверено 21 сентября 2011 г.
  10. ^ Уайтинг, Рик (10 декабря 2010 г.). «Apache покидает совет управляющих Java из-за спора с Oracle» . КРН . Проверено 21 сентября 2011 г.
  11. ^ Программа Java Community Process (SM) — Пресса и успех — Новости . Jcp.org. Проверено 17 июля 2013 г.
  12. ^ Программа Java Community Process (SM) — Пресса и успех — Новости . Jcp.org. Проверено 17 июля 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 219bc6d88ed3ea11270fdc4c4bd52b95__1720129080
URL1:https://arc.ask3.ru/arc/aa/21/95/219bc6d88ed3ea11270fdc4c4bd52b95.html
Заголовок, (Title) документа по адресу, URL1:
Java Community Process - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)