Java-yhteisöprosessi
Java Community Process tai Java Community Process , joka perustettiin vuonna 1998 , on muodollinen prosessi, jonka avulla asianosaiset voivat osallistua Java-alustan tulevien versioiden ja ominaisuuksien määrittelyyn .
JCP-prosessissa käytetään Java-määrityspyyntöjä (JSR), jotka ovat muodollisia asiakirjoja, jotka kuvaavat Java-alustaan lisättäväksi ehdotettuja määrityksiä ja tekniikoita. JSR:iden muodolliset julkiset arvostelut tarkistetaan ennen kuin JSR:t tulevat lopullisiksi , ja JCP:n toimeenpaneva komitea äänestää niistä . Lopullinen JSR tarjoaa referenssitoteutuksen , joka antaa teknologian ilmaisen toteutuksen lähdekoodissa ja Technology Compatibility Kitin API -määrittelyn tarkistamiseksi .
Itse JCP:tä kuvaa JSR. Vuodesta 2006 lähtien käytössä oleva JCP:n nykyinen versio on 2.6, kuten JSR 215 kuvaa.
Vuoden 2008 lopussa JCP:ssä on yli 1 200 jäsentä , jotka kaikki ovat johtavia teknologia- ja ohjelmistokehitysalan yrityksiä.
JSR:itä on yli 300. Jotkut tärkeimmistä JSR:istä ovat:
| JSR # | Tekniset tiedot tai tekniikka |
|---|---|
| 3 | Java Management Extensions ( JMX ) 1.0, 1.1 ja 1.2 [ 1 ] |
| 5 | Java API XML Processing ( JAXP ) 1.0 |
| 13 | Enhanced BigDecimal (Java-alusta, Standard Edition#java.math) |
| 14 | Lisää yleisiä tyyppejä Java-ohjelmointikieleen (J2SE 5.0) |
| 16 | Java EE Connector Architecture ( JCA ) 1.0 |
| 19 | Enterprise Java Beans ( EJB ) 2.0 |
| 31 | Java Architecture for XML Binding (JAXB) 1.0 |
| 37 | Mobile Information Device Profile ( MIDP ) 1.0 Java ME :lle |
| 40 | Java Metadata Interface (JMI) 1.0 |
| 47 | Logging API -määritykset (J2SE 1.4) |
| 51 | Uudet I/O-sovellusliittymät Java-alustalle (NIO) (J2SE 1.4:lle) |
| 52 | JavaServer Pages Standard Tag Library ( JSTL ) 1.0 ja 1.1 [ 2 ] |
| 53 | Java Servlet 2.3 ja JavaServer Pages (JSP) 1.2 tekniset tiedot |
| 54 | Java-tietokantayhteys ( JDBC ) 3.0 |
| 58 | Java 2 -alusta, Enterprise Edition ( J2EE ) 1.3 |
| 59 | Java 2 -alusta, Standard Edition (J2SE) 1.4 (Merlin) |
| 63 | Java API XML Processing ( JAXP ) 1.1 ja 1.2 [ 3 ] |
| 68 | Java Platform, Micro Edition ( Java ME ) 1.0 |
| 73 | Java API Data Mining (JDM) 1.0 |
| 94 | Java Rules Engine API |
| 102 | Java Document Object Model ( JDOM ) 1.0 |
| 109 | Enterprise Web Services -palveluiden käyttöönotto |
| 110 | Java API WSDL :lle (WSDL4J) 1.0 |
| 118 | Mobile Information Device Profile ( MIDP ) 2.0 Java ME :lle |
| 127 | Java-palvelinkasvot |
| 133 | Java-muistimallin ja säikeen määrittelyn tarkistus |
| 151 | Java 2 -alusta, Enterprise Edition ( J2EE ) 1.4 |
| 152 | JavaServer Pages (JSP) 2.0 |
| 153 | Enterprise Java Beans (EJB) 2.1 |
| 154 | Java Servlet 2.4 ja 2.5 tekniset tiedot [ 4 ] |
| 160 | Java Management Extensions ( JMX ) 1.0 Remote API |
| 168 | Java -portlet- spesifikaatio 1.0 |
| 176 | Java 2 -alusta, Standard Edition ( J2SE ) 5.0 (Tiger) |
| 181 | Web Services Metadata Java-alustalle |
| 198 | Standard Extension API for Integrated Development Environments ( IDE ) |
| 199 | Java Compiler API |
| 203 | Lisää uutta I/O-sovellusliittymää Java-alustalle (NIO2) |
| 206 | Java API XML Processing ( JAXP ) 1.3 |
| 215 | Java Community Process (JCP) 2.6 |
| 220 | Enterprise Java Beans (EJB) 3.0 |
| 221 | Java-tietokantayhteys ( JDBC ) 4.0 |
| 244 | Java Platform, Enterprise Edition (Java EE) 5 |
| 245 | JavaServer Pages ( JSP ) 2.1 |
| 247 | Java Data Mining (JDM) API 2.0 |
| 252 | JavaServer Faces (JSF) 1.2 |
| 255 | Java Management Extensions ( JMX ) 2.0 |
| 260 | Javadoc Tag -teknologiapäivitys |
| 270 | Java Platform, Standard Edition (Java SE) 6 (Mustang) |
| 286 | Java 2.0 -portlet- spesifikaatio |
| 303 | Tietojen validointi JavaBeansissa ( Bean Validation ) |
| 308 | Java-merkintä Java-tyypeistä (Java SE 7) |
| 900 | Java-ohjelmointikielen määritykset , kolmas painos (JLS) (J2SE 5.0 sisältää muutoksia JSR:istä 14, 41, 133, 175, 201 ja 204) |
| 907 | Java Transaction API ( JTA ) 1.0 ja 1.1 |
| 913 | Java Community Process (JCP) 2.0, 2.1 ja 2.5 [ 5 ] |
| 914 | Java Message Service ( JMS ) API 1.0 ja 1.1 |
| 924 | Java Virtual Machine Specification , Second Edition (JVM) (J2SE 5.0:lle) [ 6 ] |
Huomautuksia
- ↑ JSR 3 määritteli alun perin JMX 1.0 -julkaisun. Kaksi myöhempää "lopullista" julkaisua ovat antaneet JMX 1.1:n ja JMX 1.2:n. JMX 2.0 on määritelty JSR 255:ssä.
- ↑ JSR 52 määritteli alun perin JSTL 1.0 -julkaisun. Myöhempi ylläpitojulkaisu toimitti JSTL 1.1:n.
- ↑ JSR 63 määritteli alun perin JAXP 1.1 -julkaisun. Myöhempi JSR 63:n ylläpitojulkaisu toimitti JAXP 1.2 -spesifikaation. [1] JAXP 1.3 on määritelty JSR 206:ssa.
- ↑ JSR 154 määritteli alun perin Java Servlet 2.4 -julkaisun. Helmikuusta 2006 lähtien servlet 2.5 -määrityksen ylläpitoluonnos on tarkistettavana, ja sen on määrä valmistua 20. maaliskuuta 2006.
- ↑ JSR 913 määritti alun perin JCP 2.0:n. Sitä muokattiin useilla äänestyssääntöihin tehdyillä muutoksilla tuottaakseen version 2.1, ja myöhemmin muutettiin lisenssisääntöjä, käytäntöjä ja prosesseja saadakseen version 2.5. JCP 2.6 on määritelty JSR 215:ssä. [2]
- ↑ JSR 924 määritti alun perin muutoksia JVM:ään tukemaan J2SE 5.0:n muutoksia.