Java Community Process

Java Comunnity Process (neboli JCP) je proces používaný k vývoji různých součástí platformy Java. Byl vytvořen firmou Sun Microsystems, aby umožňoval dalším firmám podílet se na vývoji platformy Java.

Organizace JCP

Každý požadavek na změnu nebo doplnění platformy je realizován v rámci tzv. „požadavku na změnu“ – Java Specification Request (JSR). Pokud je požadavek na změnu schválen odpovídajícím výborem JCP, je vytvořena pracovní skupina, která pracuje na příslušné specifikaci. Specifikace přitom prochází různými fázemi a schvalovacími procesy definovanými v rámci JCP. Jak ve výborech JCP tak v pracovních skupinách JSR poté pracují zástupci různých firem.

Výstupy JSR

Výstupem JSR je především dokument se specifikací, případně Java kód definující příslušná API. V případě schválení specifikace musí být vytvořena i tzv. Referenční implementace příslušné specifikace a sada testů kompatibility pro testování produktů implementujících danou specifikaci.

Java
Platforma Java
Java (jazyk) • Micro Edition • Standard Edition • Enterprise Edition • Java Card • JavaFX • JDK • Android SDK
Java Virtual Machine
Java Virtual Machine • HotSpot • OpenJDK • Da Vinci Machine • Squawk • Maxine VM • JRockit • Kaffe • Apache Harmony
JVM programovací jazyky
BeanShell • Clojure • Groovy • Java Tcl • JRuby • Jython • Rhino • Nashorn • Scala • Fantom • Kotlin
Nasazení aplikací
Applety • Servlety • MIDlety • JSP • Web Start (JNLP) • .class • .jar
Frameworky a knihovny
SE
AWTSWT • Swing • JUnit • GNU Classpath • XMLBeans
EE
Hibernate • TopLink • Apache Wicket Apache StrutsSpring Framework • JBoss Application Server • FaceletsGlassFish
Ostatní
JavaOne • Java Community Process • Sun Microsystems