자바 커뮤니티 프로세스
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
자바 커뮤니티 프로세스(JCP)는 자바 플랫폼의 사양 및 기술을 정의하는 공식 문서인 자바 스펙 요구서(JSR)를 관리하는 절차이다. JSR은 자바 플랫폼의 기능 확장 및 개선에 중요한 역할을 하며, 코어 플랫폼, 엔터프라이즈 에디션, 마이크로 에디션, XML 처리, 웹 애플리케이션, 데이터베이스 연결 등 다양한 분야를 포괄한다. JCP는 매년 우수한 JSR 및 커뮤니티 구성원에게 상을 수여하지만, 오라클의 썬 마이크로시스템즈 인수한 이후 JCP의 공정성과 개방성에 대한 비판도 존재한다.
더 읽어볼만한 페이지
- 자바 사양 요청 - 자바 플랫폼, 마이크로 에디션
자바 ME는 임베디드 및 모바일 장치에서 자바 앱을 실행하는 플랫폼으로, 피처폰에서 주로 사용되었으며 다양한 프로파일과 에뮬레이터, 개발 도구를 제공하고 JSR을 통해 기능이 확장된다. - 자바 사양 요청 - 자바 (프로그래밍 언어)
자바는 제임스 고슬링 등에 의해 개발된 객체 지향 프로그래밍 언어로, 다양한 플랫폼에서 실행 가능하며 샌드박스 모델 기반의 보안 기능, 자동 메모리 관리, 멀티스레딩 등을 지원한다.
자바 커뮤니티 프로세스 | |
---|---|
개요 | |
공식 명칭 | 자바 커뮤니티 프로세스 |
영어 명칭 | Java Community Process (JCP) |
약칭 | JCP |
유형 | 표준화 기구 |
분야 | 자바 기술 표준 |
설립 목표 | 자바 기술 개발 및 표준화 |
운영 주체 | 오라클 |
본부 | 미국 |
웹사이트 | 자바 커뮤니티 프로세스 웹사이트 |
상세 내용 | |
목적 | 자바 기술 사양 개발 및 검토 |
구성원 | 자바 기술에 관심 있는 개인 및 기업 |
주요 활동 | Java Specification Requests (JSRs) 개발 전문가 그룹 (Expert Groups) 운영 공개 검토 (Public Review) 진행 |
JSR | 자바 기술 사양 요청 (Java Specification Request) |
JSR 설명 | 새로운 자바 기술 사양 또는 기존 사양의 수정 제안서 |
전문가 그룹 | JSR 개발을 담당하는 그룹 |
공개 검토 | 개발된 JSR에 대한 공개적인 의견 수렴 과정 |
라이선스 | 표준 필수 특허(SEP) 라이선스 정책에 따라 운영됨 |
관련 단체 | 자바 SE/EE/ME 플랫폼 오픈 소스 이니셔티브 |
역사 | |
설립 시기 | 1998년 |
주요 변경 사항 | 오라클에 의한 썬 마이크로시스템즈 인수 후 운영 주체 변경 |
참고 자료 | |
관련 서적 | "Java Community Process: Improving the Java Standard" by Onno Kluyt |
2. JSR 목록
'''자바 스펙 요구서'''(Java Specification Request, '''JSR''')은 자바 플랫폼에 추가된 사양 및 기술을 기술하는 공식 문서이다.
JSR은 다양한 분야에 걸쳐 있으며, 자바 플랫폼의 기능 확장 및 개선에 중요한 역할을 한다.
다음은 원본 소스에 나열된 JSR의 목록이다.
JSR # | Specification or Technology |
---|---|
[http://www.jcp.org/en/jsr/detail?id=1 1] | Real-Time Specification for Java (RTSJ) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=3 3] | Java Management Extensions (JMX) 1.0, 1.1, & 1.2[14] |
[http://www.jcp.org/en/jsr/detail?id=5 5] | Java API for XML Processing (JAXP) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=9 9] | Jiro (Federated Management Architecture Specification) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=12 12] | Java Data Objects (JDO) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=13 13] | Improved BigDecimal (Java Platform, Standard Edition#java.math) |
[http://www.jcp.org/en/jsr/detail?id=14 14] | Add Generic Types To The Java Programming Language (as of J2SE 5.0) |
[http://www.jcp.org/en/jsr/detail?id=16 16] | Java EE Connector Architecture (JCA) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=19 19] | 엔터프라이즈 자바빈즈 (Enterprise JavaBean; EJB) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=30 30] | Connected Limited Device Configuration (CLDC) 1.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=31 31] | Java Architecture for XML Binding (JAXB) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=32 32] | JAIN SIP API Specification (JSIP) 1.0, 1.1 and 1.2 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=36 36] | Connected Device Configuration (CDC) 1.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=37 37] | Mobile Information Device Profile (MIDP) 1.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=40 40] | Java Metadata Interface (JMI) 1.0 |
[https://web.archive.org/web/20080616233205/http://www.jcp.org/en/jsr/detail?id=41 41] | A Simple Assertion Facility (as of J2SE 1.4) |
[http://www.jcp.org/en/jsr/detail?id=47 47] | Logging API Specification (as of J2SE 1.4) |
[http://www.jcp.org/en/jsr/detail?id=48 48] | WBEM Services Specification (as of J2SE 1.4) |
[http://www.jcp.org/en/jsr/detail?id=51 51] | New I/O APIs for the Java Platform (NIO) (as of J2SE 1.4) |
[http://www.jcp.org/en/jsr/detail?id=52 52] | JavaServer Pages Standard Tag Library (JSTL) 1.0 and 1.1[15] |
[http://www.jcp.org/en/jsr/detail?id=53 53] | Java Servlet 2.3 and JavaServer Pages (JSP) 1.2 Specifications |
[http://www.jcp.org/en/jsr/detail?id=54 54] | Java Database Connectivity (JDBC) 3.0 |
[http://www.jcp.org/en/jsr/detail?id=56 56] | Java Network Launching Protocol and API (JNLP) 1.0, 1.5 and 6.0[16] (Java Web Start) |
[http://www.jcp.org/en/jsr/detail?id=58 58] | Java 2 Platform, Enterprise Edition (J2EE) 1.3 |
[http://www.jcp.org/en/jsr/detail?id=59 59] | Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin) |
[http://www.jcp.org/en/jsr/detail?id=63 63] | Java API for XML Processing (JAXP) 1.1 and 1.2[17] |
[http://www.jcp.org/en/jsr/detail?id=68 68] | Java Platform, Micro Edition (Java ME) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=73 73] | Java Data Mining API (JDM) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=75 75] | PDA Optional Packages for the J2ME Platform |
[http://www.jcp.org/en/jsr/detail?id=80 80] | Java USB API |
[http://www.jcp.org/en/jsr/detail?id=82 82] | Java APIs for Bluetooth |
[http://www.jcp.org/en/jsr/detail?id=93 93] | Java API for XML Registries (JAXR) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=94 94] | Java Rule Engine API |
[http://www.jcp.org/en/jsr/detail?id=102 102] | Java Document Object Model (JDOM) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=110 110] | Java APIs for WSDL (WSDL4J) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=112 112] | Java EE Connector Architecture (JCA) 1.5 |
[http://www.jcp.org/en/jsr/detail?id=114 114] | Java Database Connectivity (JDBC) Rowset Implementations |
[http://www.jcp.org/en/jsr/detail?id=116 116] | SIP Servlet API 1.0 |
[http://www.jcp.org/en/jsr/detail?id=118 118] | Mobile Information Device Profile (MIDP) 2.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=120 120] | Wireless Messaging API (WMA) |
[http://www.jcp.org/en/jsr/detail?id=121 121] | Application Isolation API |
[http://www.jcp.org/en/jsr/detail?id=127 127] | JavaServer Faces (JSF) 1.0 and 1.1[18] |
[http://www.jcp.org/en/jsr/detail?id=133 133] | Java Memory Model and Thread Specification Revision |
[http://www.jcp.org/en/jsr/detail?id=135 135] | Java Mobile Media API (MMAPI) for Java ME |
[http://www.jcp.org/en/jsr/detail?id=139 139] | Connected Limited Device Configuration (CLDC) 1.1 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=140 140] | Service Location Protocol (SLP) API for Java |
[http://www.jcp.org/en/jsr/detail?id=141 141] | Session Description Protocol (SDP) API for Java |
[http://www.jcp.org/en/jsr/detail?id=151 151] | Java 2 Platform, Enterprise Edition (J2EE) 1.4 |
[http://www.jcp.org/en/jsr/detail?id=152 152] | JavaServer Pages (JSP) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=153 153] | Enterprise JavaBeans (EJB) 2.1 |
[http://www.jcp.org/en/jsr/detail?id=154 154] | Java Servlet 2.4 and 2.5 Specifications[19] |
[http://www.jcp.org/en/jsr/detail?id=160 160] | Java Management Extensions (JMX) Remote API 1.0 |
[http://www.jcp.org/en/jsr/detail?id=166 166] | Concurrency Utilities (as of J2SE 5.0 , and ) |
[http://www.jcp.org/en/jsr/detail?id=168 168] | Java Portlet specification 1.0 |
[http://www.jcp.org/en/jsr/detail?id=170 170] | Content repository API for Java (JCR) 1.0 |
[http://jcp.org/en/jsr/detail?id=172 172] | Web Services Specification for Java ME |
[http://www.jcp.org/en/jsr/detail?id=173 173] | StAX (Streaming API for XML) |
[http://www.jcp.org/en/jsr/detail?id=175 175] | A Metadata Facility for the Java Programming Language |
[http://www.jcp.org/en/jsr/detail?id=176 176] | Java 2 Platform, Standard Edition (J2SE) 5.0 (Tiger) |
[http://www.jcp.org/en/jsr/detail?id=177 177] | Security and Trust Services API for J2ME (SATSA) |
[http://www.jcp.org/en/jsr/detail?id=179 179] | Location API 1.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=180 180] | Session Initiation Protocol (SIP) API for Java ME |
[http://www.jcp.org/en/jsr/detail?id=181 181] | Web Services Metadata for the Java Platform |
[http://www.jcp.org/en/jsr/detail?id=184 184] | Mobile 3D Graphics API for Java ME 1.0 and 1.1 |
[http://www.jcp.org/en/jsr/detail?id=185 185] | Java Technology for the Wireless Industry (JTWI) |
[http://www.jcp.org/en/jsr/detail?id=187 187] | Instant messaging (Java ME and Java SE) |
[http://www.jcp.org/en/jsr/detail?id=198 198] | A Standard Extension API for Integrated Development Environments |
[http://www.jcp.org/en/jsr/detail?id=199 199] | Java Compiler API |
[http://www.jcp.org/en/jsr/detail?id=201 201] | Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import (as of J2SE 5.0) |
[https://web.archive.org/web/20120226185155/http://jcp.org/en/jsr/detail?id=202 202] | Java Class File Specification Update |
[http://www.jcp.org/en/jsr/detail?id=203 203] | More New I/O APIs for the Java Platform (NIO2) |
[http://www.jcp.org/en/jsr/detail?id=204 204] | Unicode Supplementary Character Support (as of J2SE 5.0 adds support for Unicode 3.1) |
[http://www.jcp.org/en/jsr/detail?id=205 205] | Wireless Messaging API 2.0 (WMA) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=206 206] | Java API for XML Processing (JAXP) 1.3 |
[http://www.jcp.org/en/jsr/detail?id=208 208] | Java Business Integration (JBI) 1.0 |
[http://www.jcp.org/en/jsr/detail?id=215 215] | Java Community Process (JCP) 2.6 |
[http://www.jcp.org/en/jsr/detail?id=218 218] | Connected Device Configuration (CDC) 1.1 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=220 220] | Enterprise JavaBeans (EJB) 3.0 |
[http://www.jcp.org/en/jsr/detail?id=221 221] | Java Database Connectivity (JDBC) 4.0 |
[http://www.jcp.org/en/jsr/detail?id=222 222] | Java Architecture for XML Binding (JAXB) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=223 223] | Scripting for the Java Platform for Java SE 6 |
[http://www.jcp.org/en/jsr/detail?id=224 224] | Java API for XML Web Services (JAX-WS), successor of JAX-RPC |
[http://www.jcp.org/en/jsr/detail?id=225 225] | XQuery API for Java (XQJ) |
[http://www.jcp.org/en/jsr/detail?id=226 226] | Scalable 2D Vector Graphics API for J2ME |
[http://www.jcp.org/en/jsr/detail?id=231 231] | Java Bindings for OpenGL |
[http://www.jcp.org/en/jsr/detail?id=234 234] | Advanced Multimedia Supplements API for Java ME |
[http://www.jcp.org/en/jsr/detail?id=235 235] | Service Data Objects (SDO) |
[http://www.jcp.org/en/jsr/detail?id=239 239] | Java Bindings for OpenGL ES |
[http://www.jcp.org/en/jsr/detail?id=241 241] | The Groovy Programming Language |
[http://www.jcp.org/en/jsr/detail?id=243 243] | Java Data Objects (JDO) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=244 244] | Java Platform, Enterprise Edition (Java EE) 5 |
[http://www.jcp.org/en/jsr/detail?id=245 245] | JavaServer Pages (JSP) 2.1 |
[http://www.jcp.org/en/jsr/detail?id=247 247] | Java Data Mining API (JDM) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=248 248] | Mobile Service Architecture |
[http://www.jcp.org/en/jsr/detail?id=249 249] | Mobile Service Architecture Advanced |
[http://www.jcp.org/en/jsr/detail?id=250 250] | Common Annotations for the Java Platform (for the Metadata facility for Java) |
[http://www.jcp.org/en/jsr/detail?id=252 252] | JavaServer Faces (JSF) 1.2 |
[http://www.jcp.org/en/jsr/detail?id=253 253] | Mobile Telephony API (MTA) |
[http://www.jcp.org/en/jsr/detail?id=255 255] | Java Management Extensions (JMX) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=260 260] | Javadoc Tag Technology Update |
[http://www.jcp.org/en/jsr/detail?id=269 269] | Pluggable Annotations Processing API (for the Metadata facility for Java) |
[http://www.jcp.org/en/jsr/detail?id=270 270] | Java Platform, Standard Edition (Java SE) 6 (Mustang) |
[http://www.jcp.org/en/jsr/detail?id=271 271] | Mobile Information Device Profile (MIDP) 3.0 for Java ME |
[http://www.jcp.org/en/jsr/detail?id=274 274] | The BeanShell Scripting Language |
[http://www.jcp.org/en/jsr/detail?id=275 275] | Units specification (see JScience) |
[http://www.jcp.org/en/jsr/detail?id=276 276] | Design-time Metadata for JavaServer Faces Components |
[http://www.jcp.org/en/jsr/detail?id=277 277] | Java Module System |
[http://www.jcp.org/en/jsr/detail?id=281 281] | IMS Services API (See IMS) |
[http://www.jcp.org/en/jsr/detail?id=282 282] | Real-Time Specification for Java (RTSJ) 1.1 |
[http://www.jcp.org/en/jsr/detail?id=289 289] | SIP Servlet API 1.1 |
[http://www.jcp.org/en/jsr/detail?id=291 291] | Dynamic Component Support for Java SE (see OSGi) |
[http://www.jcp.org/en/jsr/detail?id=292 292] | Supporting Dynamically Typed Languages on the JavaTM Platform (see also Da Vinci Machine) |
[http://www.jcp.org/en/jsr/detail?id=293 293] | Location API 2.0 for Java ME |
[https://web.archive.org/web/20120515164954/http://jcp.org/en/jsr/detail?id=294 294] | Improved Modularity Support in the Java Programming Language |
[http://www.jcp.org/en/jsr/detail?id=296 296] | Swing Application Framework (Java SE 7) |
[http://www.jcp.org/en/jsr/detail?id=301 301] | JSF Portlet Bridge |
[http://www.jcp.org/en/jsr/detail?id=307 307] | Network Mobility and Mobile Data API (not official as of July, 20th, 2007 but official release is planned for 2. Q. 2008 |
[http://www.jcp.org/en/jsr/detail?id=308 308] | Annotations on Java Types (Java SE 7) |
[http://www.jcp.org/en/jsr/detail?id=314 314] | JavaServer Faces (JSF) 2.0 |
[http://www.jcp.org/en/jsr/detail?id=316 316] | Java Platform, Enterprise Edition (Java EE) 6 |
colspan="2"| | |
[http://www.jcp.org/en/jsr/detail?id=901 901] | The Java Language Specification, Third Edition (JLS) (as of J2SE 5.0 incorporates changes from JSRs 14, 41, 133, 175, 201, and 204) |
[https://web.archive.org/web/20060212144010/http://jcp.org/en/jsr/detail?id=907 907] | Java Transaction API (JTA) 1.0 and 1.1 |
[http://www.jcp.org/en/jsr/detail?id=912 912] | Java 3D API 1.3 |
[http://www.jcp.org/en/jsr/detail?id=913 913] | Java Community Process (JCP) 2.0, 2.1 & 2.5[20] |
[http://www.jcp.org/en/jsr/detail?id=914 914] | Java Message Service (JMS) API 1.0 and 1.1 |
[http://www.jcp.org/en/jsr/detail?id=924 924] | Java Virtual Machine Specification, Second Edition (JVM) (as of J2SE 5.0)[21] |
[http://www.jcp.org/en/jsr/detail?id=926 926] | Java 3D API 1.4 |
2. 1. 주요 JSR
다음은 널리 알려지거나 중요한 JSR의 일부를 나타낸다.JSR 번호 | 명세 또는 기술 |
---|---|
[http://www.jcp.org/en/jsr/detail?id=1 1] | Real-Time Specification for Java (RTSJ) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=3 3] | Java Management Extensions (JMX) 1.0, 1.1 및 1.2영어[14] |
[http://www.jcp.org/en/jsr/detail?id=5 5] | Java API for XML Processing (JAXP) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=12 12] | Java Data Objects (JDO) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=14 14] | 제네릭 타입을 자바 프로그래밍 언어에 추가영어 |
[http://www.jcp.org/en/jsr/detail?id=16 16] | Java EE Connector Architecture (JCA) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=19 19] | Enterprise JavaBeans (EJB) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=30 30] | Connected Limited Device Configuration (CLDC) 1.0 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=31 31] | Java Architecture for XML Binding (JAXB) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=32 32] | JAIN SIP API 사양 (JSIP) 1.0, 1.1 및 1.2 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=36 36] | Connected Device Configuration (CDC) 1.0 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=37 37] | Mobile Information Device Profile (MIDP) 1.0 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=40 40] | Java Metadata Interface (JMI) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=41 41] | 단순 어서션 기능영어 |
[http://www.jcp.org/en/jsr/detail?id=47 47] | 로깅 API 사양영어 |
[http://www.jcp.org/en/jsr/detail?id=51 51] | Java 플랫폼용 새로운 I/O API (NIO)영어 |
[http://www.jcp.org/en/jsr/detail?id=52 52] | JavaServer Pages 표준 태그 라이브러리 (JSTL) 1.0 및 1.1영어[15] |
[http://www.jcp.org/en/jsr/detail?id=53 53] | 자바 서블릿 2.3 및 JavaServer Pages (JSP) 1.2 사양영어 |
[http://www.jcp.org/en/jsr/detail?id=54 54] | Java Database Connectivity (JDBC) 3.0영어 |
[http://www.jcp.org/en/jsr/detail?id=56 56] | 자바 네트워크 시작 프로토콜 및 API (JNLP) 1.0, 1.5 및 6.0 (Java Web Start)영어[16] |
[http://www.jcp.org/en/jsr/detail?id=58 58] | Java 2 플랫폼, 엔터프라이즈 에디션 (J2EE) 1.3영어 |
[http://www.jcp.org/en/jsr/detail?id=59 59] | Java 2 플랫폼, 스탠다드 에디션 (J2SE) 1.4 (Merlin)영어 |
[http://www.jcp.org/en/jsr/detail?id=63 63] | Java API for XML Processing (JAXP) 1.1 및 1.2영어[17] |
[http://www.jcp.org/en/jsr/detail?id=68 68] | Java Platform, Micro Edition (Java ME) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=73 73] | Java Data Mining API (JDM) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=80 80] | Java USB API영어 |
[http://www.jcp.org/en/jsr/detail?id=82 82] | 자바용 블루투스 API영어 |
[http://www.jcp.org/en/jsr/detail?id=93 93] | Java API for XML Registries (JAXR) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=94 94] | Java 규칙 엔진 API영어 |
[http://www.jcp.org/en/jsr/detail?id=102 102] | Java Document Object Model (JDOM) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=110 110] | 자바용 WSDL API (WSDL4J) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=112 112] | Java EE Connector Architecture (JCA) 1.5영어 |
[http://www.jcp.org/en/jsr/detail?id=114 114] | Java Database Connectivity (JDBC) 행 집합 구현영어 |
[http://www.jcp.org/en/jsr/detail?id=116 116] | SIP 서블릿 API 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=118 118] | Mobile Information Device Profile (MIDP) 2.0 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=120 120] | 무선 메시징 API영어 |
[http://www.jcp.org/en/jsr/detail?id=127 127] | JavaServer Faces (JSF) 1.0 및 1.1영어[18] |
[http://www.jcp.org/en/jsr/detail?id=133 133] | 자바 메모리 모델 및 스레드 사양 개정영어 |
[http://www.jcp.org/en/jsr/detail?id=135 135] | Java Mobile Media API (MMAPI) for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=139 139] | Connected Limited Device Configuration (CLDC) 1.1 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=140 140] | Service Location Protocol (SLP) API for Java영어 |
[http://www.jcp.org/en/jsr/detail?id=141 141] | Session Description Protocol (SDP) API for Java영어 |
[http://www.jcp.org/en/jsr/detail?id=151 151] | Java 2 플랫폼, 엔터프라이즈 에디션 (J2EE) 1.4영어 |
[http://www.jcp.org/en/jsr/detail?id=152 152] | JavaServer Pages (JSP) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=153 153] | Enterprise JavaBeans (EJB) 2.1영어 |
[http://www.jcp.org/en/jsr/detail?id=154 154] | 자바 서블릿 2.4 및 2.5 사양영어[19] |
[http://www.jcp.org/en/jsr/detail?id=160 160] | Java Management Extensions (JMX) 원격 API 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=166 166] | 동시성 유틸리티영어 |
[http://www.jcp.org/en/jsr/detail?id=168 168] | Java Portlet specification 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=170 170] | Content repository API for Java(JCR) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=175 175] | 자바 프로그래밍 언어에 대한 메타데이터 기능영어 |
[http://www.jcp.org/en/jsr/detail?id=176 176] | Java 2 플랫폼, 스탠다드 에디션 (J2SE) 5.0 (Tiger)영어 |
[http://www.jcp.org/en/jsr/detail?id=177 177] | J2ME용 보안 및 트러스트 서비스 API영어 |
[http://www.jcp.org/en/jsr/detail?id=179 179] | 자바 ME용 위치 API영어 |
[http://www.jcp.org/en/jsr/detail?id=180 180] | 자바 ME용 세션 시작 프로토콜 (SIP) API영어 |
[http://www.jcp.org/en/jsr/detail?id=184 184] | 모바일 3D 그래픽 API for Java ME 1.0 및 1.1영어 |
[http://www.jcp.org/en/jsr/detail?id=187 187] | 인스턴트 메시징영어 |
[http://www.jcp.org/en/jsr/detail?id=198 198] | 통합 개발 환경을 위한 표준 확장 API영어 |
[http://www.jcp.org/en/jsr/detail?id=199 199] | 자바 컴파일러 API영어 |
[http://www.jcp.org/en/jsr/detail?id=201 201] | 열거형, 자동 박싱, 향상된 for 루프 및 정적 가져오기를 사용하여 자바 프로그래밍 언어 확장영어 |
[http://www.jcp.org/en/jsr/detail?id=202 202] | Java Class File 사양 업데이트영어 |
[http://www.jcp.org/en/jsr/detail?id=203 203] | 자바 플랫폼용 새로운 I/O API (NIO2)영어 |
[http://www.jcp.org/en/jsr/detail?id=204 204] | 유니코드 보조 문자 지원영어 |
[http://www.jcp.org/en/jsr/detail?id=206 206] | Java API for XML Processing (JAXP) 1.3영어 |
[http://www.jcp.org/en/jsr/detail?id=208 208] | Java Business Integration (JBI) 1.0영어 |
[http://www.jcp.org/en/jsr/detail?id=215 215] | Java Community Process (JCP) 2.6영어 |
[http://www.jcp.org/en/jsr/detail?id=218 218] | Connected Device Configuration (CDC) 1.1 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=220 220] | Enterprise JavaBeans (EJB) 3.0영어 |
[http://www.jcp.org/en/jsr/detail?id=221 221] | Java Database Connectivity (JDBC) 4.0영어 |
[http://www.jcp.org/en/jsr/detail?id=222 222] | Java Architecture for XML Binding (JAXB) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=225 225] | XQuery API for Java (XQJ)영어 |
[http://www.jcp.org/en/jsr/detail?id=231 231] | OpenGL용 Java 바인딩영어 |
[http://www.jcp.org/en/jsr/detail?id=234 234] | 자바 ME용 자바 고급 멀티미디어 보충영어 |
[http://www.jcp.org/en/jsr/detail?id=235 235] | Service Data Objects (SDO)영어 |
[http://www.jcp.org/en/jsr/detail?id=239 239] | OpenGL ES용 Java 바인딩영어 |
[http://www.jcp.org/en/jsr/detail?id=241 241] | Groovy 프로그래밍 언어영어 |
[http://www.jcp.org/en/jsr/detail?id=243 243] | Java Data Objects (JDO) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=244 244] | Java Platform, Enterprise Edition (Java EE) 5영어 |
[http://www.jcp.org/en/jsr/detail?id=245 245] | JavaServer Pages (JSP) 2.1영어 |
[http://www.jcp.org/en/jsr/detail?id=247 247] | Java Data Mining API (JDM) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=250 250] | 자바 플랫폼용 공통 주석 (자바 메타데이터 기능용)영어 |
[http://www.jcp.org/en/jsr/detail?id=252 252] | JavaServer Faces (JSF) 1.2영어 |
[http://www.jcp.org/en/jsr/detail?id=255 255] | Java Management Extensions (JMX) 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=260 260] | Javadoc 태그 기술 업데이트영어 |
[http://www.jcp.org/en/jsr/detail?id=269 269] | 플러그 가능한 주석 처리 API (자바 메타데이터 기능용)영어 |
[http://www.jcp.org/en/jsr/detail?id=270 270] | Java SE (Java SE) 6 (Mustang)영어 |
[http://www.jcp.org/en/jsr/detail?id=271 271] | Mobile Information Device Profile (MIDP) 3.0 for Java ME영어 |
[http://www.jcp.org/en/jsr/detail?id=276 276] | JavaServer Faces 구성 요소에 대한 디자인 타임 메타데이터영어 |
[http://www.jcp.org/en/jsr/detail?id=282 282] | Real-Time Specification for Java (RTSJ) 1.1영어 |
[http://www.jcp.org/en/jsr/detail?id=289 289] | SIP 서블릿 API 1.1영어 |
[http://www.jcp.org/en/jsr/detail?id=901 901] | 자바 언어 사양, 제3판 (JLS)영어 |
[http://www.jcp.org/en/jsr/detail?id=907 907] | Java Transaction API (JTA) 1.0 및 1.1영어 |
[http://www.jcp.org/en/jsr/detail?id=912 912] | Java 3D API 1.3영어 |
[http://www.jcp.org/en/jsr/detail?id=913 913] | Java Community Process (JCP) 2.0, 2.1 및 2.5영어[20] |
[http://www.jcp.org/en/jsr/detail?id=914 914] | Java Message Service (JMS) API 1.0 및 1.1영어 |
[http://www.jcp.org/en/jsr/detail?id=924 924] | Java Virtual Machine 사양, 제2판 (JVM)영어[21] |
[http://www.jcp.org/en/jsr/detail?id=926 926] | Java 3D API 1.4영어 |
2. 1. 1. 코어 플랫폼
자바 언어 및 자바 가상 머신(JVM)의 핵심 기능을 정의하고 확장한다.JSR 번호 | 명세 또는 기술 | 레퍼런스 구현 | 기타 구현 |
---|---|---|---|
[http://www.jcp.org/en/jsr/detail?id=13 13] | 개선된 BigDecimal(Java Platform, Standard Edition#java.math) | ||
[http://www.jcp.org/en/jsr/detail?id=14 14] | 제네릭 타입을 자바 프로그래밍 언어에 추가 (J2SE 5.0부터) | ||
[http://www.jcp.org/en/jsr/detail?id=41 41] | 간단한 어설션 기능 (J2SE 1.4부터) | ||
[http://www.jcp.org/en/jsr/detail?id=47 47] | 로깅 API 명세 (J2SE 1.4부터) | ||
[http://www.jcp.org/en/jsr/detail?id=48 48] | WBEM 서비스 명세 (J2SE 1.4부터) | ||
[http://www.jcp.org/en/jsr/detail?id=51 51] | 논블로킹 I/O(NIO) (J2SE 1.4부터) | Grizzly, Netty | |
[http://www.jcp.org/en/jsr/detail?id=59 59] | Java 2 Platform, Standard Edition(J2SE) 1.4 (Merlin) | ||
[http://www.jcp.org/en/jsr/detail?id=133 133] | 자바 메모리 모델 및 스레드 명세 개정 | ||
[http://www.jcp.org/en/jsr/detail?id=163 163] | Java Platform Profiling Architecture(JPPA), 여기에는 (다른 명세 중에서) 자바 가상 머신 도구 인터페이스의 명세가 포함됩니다. | ||
[http://www.jcp.org/en/jsr/detail?id=166 166] | 동시성 유틸리티 (J2SE 5.0 , 및 부터) | ||
[http://www.jcp.org/en/jsr/detail?id=175 175] | 자바 프로그래밍 언어용 메타데이터 기능 | ||
[http://www.jcp.org/en/jsr/detail?id=176 176] | Java 2 Platform, Standard Edition(J2SE) 5.0 (Tiger) | ||
[http://www.jcp.org/en/jsr/detail?id=199 199] | 자바 컴파일러 API | ||
[http://www.jcp.org/en/jsr/detail?id=201 201] | 열거형, 자동 박싱, 향상된 for 루프 및 정적 가져오기로 자바 프로그래밍 언어 확장 (J2SE 5.0부터) | ||
[http://www.jcp.org/en/jsr/detail?id=202 202] | 자바 클래스 파일 명세 업데이트 | ||
[http://www.jcp.org/en/jsr/detail?id=203 203] | 더 많은 논블로킹 I/O (자바) (NIO2) | ||
[http://www.jcp.org/en/jsr/detail?id=204 204] | 유니코드 보충 문자 지원 (J2SE 5.0부터 유니코드 3.1 지원 추가) | ||
[http://www.jcp.org/en/jsr/detail?id=260 260] | Javadoc 태그 기술 업데이트 | ||
[http://www.jcp.org/en/jsr/detail?id=269 269] | 플러그 가능한 주석 처리 API (자바용 메타데이터 기능용) | ||
[http://www.jcp.org/en/jsr/detail?id=270 270] | Java SE(Java SE) 6 (Mustang) | ||
[http://www.jcp.org/en/jsr/detail?id=277 277] | 자바 모듈 시스템 | ||
[http://www.jcp.org/en/jsr/detail?id=291 291] | 자바 SE용 동적 구성 요소 지원 (OSGi 참조) | ||
[http://www.jcp.org/en/jsr/detail?id=292 292] | 자바TM 플랫폼에서 동적으로 형식이 지정된 언어 지원 | ||
[http://www.jcp.org/en/jsr/detail?id=294 294] | 자바 프로그래밍 언어에서 개선된 모듈성 지원 | ||
[http://www.jcp.org/en/jsr/detail?id=296 296] | Swing 응용 프로그램 프레임워크 (Java SE 7) | ||
[http://www.jcp.org/en/jsr/detail?id=308 308] | 자바 타입에 대한 주석 (Java SE 8) | ||
[http://www.jcp.org/en/jsr/detail?id=336 336] | Java SE 7 릴리스 내용 | [OpenJDK 7] | ? |
[http://www.jcp.org/en/jsr/detail?id=337 337] | Java SE 8 릴리스 내용 | [OpenJDK 8] | ? |
[http://www.jcp.org/en/jsr/detail?id=901 901] | 자바 언어 사양, 제3판 (JLS)영어 | ||
[http://www.jcp.org/en/jsr/detail?id=924 924] | Java Virtual Machine 사양, 제2판 (JVM)영어 |
2. 1. 2. 엔터프라이즈 에디션 (Java EE, Jakarta EE)
자바 플랫폼, 엔터프라이즈 에디션(Java EE)은 기업용 애플리케이션 개발을 위한 표준 API 및 기능을 제공한다. Java EE는 이전에는 J2EE로 불렸으며, 현재는 자카르타 EE로 명칭이 변경되었다.JSR 번호 | 명세 또는 기술 | 레퍼런스 구현 | 기타 구현 |
---|---|---|---|
[http://www.jcp.org/en/jsr/detail?id=16 16] | Java EE 커넥터 아키텍처(JCA) 1.0 | ||
[http://www.jcp.org/en/jsr/detail?id=19 19] | 엔터프라이즈 자바빈s (EJB) 2.0 | ||
[http://www.jcp.org/en/jsr/detail?id=58 58] | Java 2 Platform, Enterprise Edition(J2EE) 1.3 | ||
[http://www.jcp.org/en/jsr/detail?id=77 77] | J2EE 관리 | ||
[http://www.jcp.org/en/jsr/detail?id=88 88] | 자바 EE 애플리케이션 배포 | ||
[http://www.jcp.org/en/jsr/detail?id=112 112] | Java EE 커넥터 아키텍처(JCA) 1.5 | ||
[http://www.jcp.org/en/jsr/detail?id=151 151] | Java 2 Platform, Enterprise Edition(J2EE) 1.4 | ||
[http://www.jcp.org/en/jsr/detail?id=153 153] | 엔터프라이즈 자바빈s (EJB) 2.1 | ||
[http://www.jcp.org/en/jsr/detail?id=220 220] | 엔터프라이즈 자바빈s (EJB) 3.0 | ||
[http://www.jcp.org/en/jsr/detail?id=244 244] | Java EE(Java EE) 5 | ||
[http://www.jcp.org/en/jsr/detail?id=316 316] | Java EE(Java EE) 6 | ||
[http://www.jcp.org/en/jsr/detail?id=322 322] | Java EE 커넥터 아키텍처(JCA) 1.6 | ||
[http://www.jcp.org/en/jsr/detail?id=338 338] | Java Persistence API(JPA) 2.1 | EclipseLink | Hibernate, openJPA |
[http://www.jcp.org/en/jsr/detail?id=352 352] | 자바 배치 | [https://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102706 IBM 자바 배치] | [https://github.com/jberet/jsr352 JBeret], [https://docs.spring.io/spring-batch/trunk/reference/html/jsr-352.html 스프링 배치] |
2. 1. 3. 마이크로 에디션 (Java ME)
Java ME는 제한된 자원을 가진 장치(예: 휴대폰, 임베디드 시스템)를 위한 자바 플랫폼을 정의한다.JSR 번호 | 명세 또는 기술 | 레퍼런스 구현 | 기타 구현 |
---|---|---|---|
[http://www.jcp.org/en/jsr/detail?id=30 30] | Connected Limited Device Configuration(CLDC) 1.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=32 32] | JAIN SIP API Specification(JSIP) 1.0, 1.1 and 1.2 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=36 36] | Connected Device Configuration(CDC) 1.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=37 37] | Mobile Information Device Profile(MIDP) 1.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=68 68] | Java Platform, Micro Edition(Java ME) 1.0 | ||
[http://www.jcp.org/en/jsr/detail?id=75 75] | J2ME 플랫폼용 PDA 선택적 패키지 | ||
[http://www.jcp.org/en/jsr/detail?id=82 82] | 자바 API for Bluetooth | ||
[http://www.jcp.org/en/jsr/detail?id=118 118] | Mobile Information Device Profile(MIDP) 2.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=135 135] | Java Mobile Media API(MMAPI) for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=139 139] | Connected Limited Device Configuration(CLDC) 1.1 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=172 172] | 자바 ME용 웹 서비스 명세 | ||
[http://www.jcp.org/en/jsr/detail?id=177 177] | J2ME용 보안 및 신뢰 서비스 API(SATSA) | ||
[http://www.jcp.org/en/jsr/detail?id=179 179] | 위치 API 1.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=180 180] | 자바 ME용 세션 시작 프로토콜 (SIP) API | ||
[http://www.jcp.org/en/jsr/detail?id=184 184] | 자바 ME용 모바일 3D 그래픽 API 1.0 및 1.1 | ||
[http://www.jcp.org/en/jsr/detail?id=185 185] | 무선 산업용 자바 기술(JTWI) | ||
[http://www.jcp.org/en/jsr/detail?id=218 218] | Connected Device Configuration(CDC) 1.1 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=226 226] | Java ME용 확장 가능한 2D 벡터 그래픽스 API | ||
[http://www.jcp.org/en/jsr/detail?id=229 229] | 결제 API(PAPI) | ||
[http://www.jcp.org/en/jsr/detail?id=234 234] | 자바 ME용 고급 멀티미디어 보충 기능 API | ||
[http://www.jcp.org/en/jsr/detail?id=248 248] | 모바일 서비스 아키텍처 | ||
[http://www.jcp.org/en/jsr/detail?id=249 249] | 모바일 서비스 아키텍처 2 | ||
[http://www.jcp.org/en/jsr/detail?id=256 256] | 모바일 센서 API | ||
[http://www.jcp.org/en/jsr/detail?id=257 257] | 비접촉식 통신 API (NFC) | ||
[http://www.jcp.org/en/jsr/detail?id=271 271] | Mobile Information Device Profile(MIDP) 3.0 for Java ME | ||
[http://www.jcp.org/en/jsr/detail?id=280 280] | 자바 ME용 XML API | ||
[http://www.jcp.org/en/jsr/detail?id=293 293] | 위치 API 2.0 for Java ME |
2. 1. 4. XML 처리
Java API for XML Processing(JAXP)는 자바에서 XML을 처리하기 위한 API를 제공한다.[1][4]2. 1. 5. 웹 애플리케이션
웹 애플리케이션 개발을 위한 API 및 기술을 정의한다.JSR 번호 | 명세 또는 기술 |
---|---|
http://www.jcp.org/en/jsr/detail?id=52 52 | JavaServer Pages Standard Tag Library (JSTL) 1.0 및 1.1영어[2] |
http://www.jcp.org/en/jsr/detail?id=53 53 | Java Servlet 2.3 및 JavaServer Pages (JSP) 1.2 명세영어 |
http://www.jcp.org/en/jsr/detail?id=127 127 | JavaServer Faces(JSF) 1.0 and 1.1영어[5] |
http://www.jcp.org/en/jsr/detail?id=152 152 | JavaServer Pages(JSP) 2.0영어 |
http://www.jcp.org/en/jsr/detail?id=154 154 | Java Servlet 2.4 및 2.5 명세영어[6] |
http://www.jcp.org/en/jsr/detail?id=168 168 | 포틀릿 명세 1.0영어 |
http://www.jcp.org/en/jsr/detail?id=245 245 | JavaServer Pages(JSP) 2.1영어 |
http://www.jcp.org/en/jsr/detail?id=252 252 | JavaServer Faces(JSF) 1.2영어 |
http://www.jcp.org/en/jsr/detail?id=286 286 | 포틀릿 명세 2.0영어 |
[http://www.jcp.org/en/jsr/detail?id=301 301] | JSF 포틀릿 브리지 |
http://www.jcp.org/en/jsr/detail?id=314 314 | JavaServer Faces(JSF) 2.0영어 |
2. 1. 6. 데이터베이스 연결
자바 데이터베이스 연결(JDBC) 3.0은 자바 애플리케이션에서 데이터베이스에 접근하기 위한 API를 제공한다.[1] 이 API는 JSR 54로 정의되었다.[1]자바 데이터베이스 연결(JDBC) Rowset 구현은 JSR 114에서 확인할 수 있다. [1]
자바 데이터베이스 연결(JDBC) 4.0은 JSR 221로 정의되었다.[1]
2. 1. 7. 기타 API
자바 커뮤니티 프로세스는 다양한 분야에 특화된 API를 제공하며, 수백 개의 JSR이 존재한다. 주요 JSR은 다음과 같다.JSR 번호 | 명세 또는 기술 | 레퍼런스 구현 | 기타 구현 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3. JCP 비판
오라클이 썬 마이크로시스템즈를 인수한 이후, JCP의 집행위원회는 "거수기 조직"으로 전락했다는 비판을 받아왔다.[9] 특히, 아파치 소프트웨어 재단은 오라클이 아파치 하모니 프로젝트에 필수적인 기술 호환성 키트(TCK) 라이선스를 제공하지 않자, 2010년 12월 JCP 이사회에서 탈퇴했다.[10] 이는 JCP의 공정성과 개방성에 대한 의문을 제기하는 대표적인 사건으로, 더불어민주당은 이러한 오라클의 독점적 행위가 자바 생태계의 혁신을 저해하고 개발자들의 자유로운 참여를 막는다고 비판한다. 4. JCP 프로그램 및 산업 상
JCP는 매년 우수한 JSR 및 커뮤니티 구성원에게 상을 수여한다.[11][12]
4. 1. 2012년 JCP 어워드 수상자2012년에는 런던 자바 커뮤니티 및 SouJava가 "올해의 JCP 회원/참가자" 상을 수상했다.[11][12] 이들은 JCP를 통해 자바 개발자를 지원하는 "JSR 채택!" 프로그램에 기여했다. 빅터 그라지(크레디트 스위스)는 JSR 354 (자바 머니 & 통화 API)로 "뛰어난 스펙 리드" 상을 수상했다. 그는 돈과 통화를 나타내는 문제를 해결하는 데 헌신적이고 집중된 전문 지식을 보여주었다. "가장 중요한 JSR" 상은 JCP.Next (JSR 348, 355, 358)에게 돌아갔다. 이들은 차세대 JCP를 위한 방향과 절차를 설정하는 데 기여했다.5. 결론
참조
[1]
문서
JSR 3, JMX 1.0, 1.1, 1.2, and JSR 255 (JMX 2.0)
|