導入
Java Specific Requests (JSR) は、Java プラットフォームの進化を目的とした標準化されたシステムです。

プレゼンテーション
現在 328 個の JSR があります。 (1-300 & 901-927) それぞれが非常に特殊な役割を果たします。例えば :
- Bluetoothデバイスの管理 (jsr 82)
- 個人情報へのアクセス (jsr 75)

JSRのリスト
300 を超える JSR があります。最も頻繁に遭遇するのは次のとおりです。
| JSR# | 仕様またはテクノロジー |
|---|---|
| 1 | Java 用リアルタイム仕様(RTSJ) 1.0 |
| 3 | Java Management Extensions (JMX) 1.0、1.1、および 1.2 |
| 5 | XML 処理用 Java API (JAXP) 1.0 |
| 9 | 次郎 (フェデレーテッド管理アーキテクチャ仕様) 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 |
| 30 | Java ME 用 Connected Limited Device Configuration (CLDC) 1.0 |
| 31 | XML バインディング用の Java アーキテクチャ (JAXB) 1.0 |
| 32 | Java ME 用のJAIN SIP API 仕様(JSIP) 1.0、1.1、および 1.2 |
| 36 | Java ME 用の接続デバイス構成(CDC) 1.0 |
| 37 | Java ME 用モバイル情報デバイス プロファイル(MIDP) 1.0 |
| 40 | Java メタデータインターフェイス(JMI) 1.0 |
| 41 | 単純なアサーション機能(J2SE 1.4 以降) |
| 47 | ロギングAPI 仕様 (J2SE 1.4 以降) |
| 48 | WBEM サービス仕様(J2SE 1.4 以降) |
| 51 | Java プラットフォーム (NIO) の新しい I/O API (J2SE 1.4 以降) |
| 52 | JavaServer Pages標準タグ ライブラリ (JSTL) 1.0 および 1.1 |
| 53 | Java Servlet 2.3 および JavaServer Pages (JSP) 1.2 の仕様 |
| 54 | Java データベース接続 (JDBC) 3.0 |
| 56 | Java Network Launching Protocol and API (JNLP) 1.0、1.5、および 6.0 (Java Web Start) |
| 58 | Java 2 プラットフォーム、エンタープライズ エディション(J2EE) 1.3 |
| 59 | Java 2 プラットフォーム、Standard Edition (J2SE) 1.4 (マーリン) |
| 63 | Java API for XML Processing (JAXP) 1.1 および 1.2 |
| 68 | Java プラットフォーム、Micro Edition (Java ME) 1.0 |
| 73 | Java データ マイニング API (JDM) 1.0 |
| 75 | J2ME プラットフォーム用の PDA オプション パッケージ |
| 80 | Java USB API |
| 82 | Bluetooth 用の Java API |
| 93 | XML レジストリ用 Java API (JAXR) 1.0 |
| 94 | Javaルール エンジンAPI |
| 102 | Javaドキュメントオブジェクト モデル(JDOM) 1.0 |
| 110 | WSDL 用 Java API (WSDL4J) 1.0 |
| 112 | Java EE コネクタ アーキテクチャ(JCA) 1.5 |
| 114 | Java データベース接続 (JDBC) 行セットの実装 |
| 116 | SIP サーブレット API 1.0 |
| 118 | Java ME 用モバイル情報デバイス プロファイル (MIDP) 2.0 |
| 120 | ワイヤレス メッセージング API (WMA) |
| 121 | API分離アプリ |
| 127 | JavaServer Faces (JSF) 1.0 および 1.1 |
| 133 | Java メモリ モデルとスレッド仕様の改訂 |
| 135 | Java ME 用Java モバイル メディア API (MMAPI) |
| 139 | Java ME 用 Connected Limited Device Configuration (CLDC) 1.1 |
| 140 | Java 用サービス ロケーション プロトコル (SLP) API |
| 141 | Java 用セッション記述プロトコル(SDP) API |
| 151 | Java 2 プラットフォーム、エンタープライズ エディション(J2EE) 1.4 |
| 152 | JavaServer Pages (JSP) 2.0 |
| 153 | エンタープライズ JavaBeans (EJB) 2.1 |
| 154 | Java サーブレット 2.4 および 2.5 の仕様 |
| 160 | Java Management Extensions (JMX) リモート API 1.0 |
| 166 | 同時実行ユーティリティ (J2SE 5.0 以降java.util.concurrent 、 java.util.concurrent.atomicおよびjava.util.concurrent.locks ) |
| 168 | Javaポートレット仕様1.0 |
| 170 | Java 用コンテンツ リポジトリ API (JCR) 1.0 |
| 172 | Java ME の Web サービス仕様 |
| 173 | StAX (XML 用ストリーミング API) |
| 175 | Java プログラミング言語のメタデータ機能 |
| 176 | Java 2 プラットフォーム、Standard Edition (J2SE) 5.0 (Tiger) |
| 177 | J2ME 用セキュリティおよびトラスト サービス API (SATSA) |
| 179 | Java ME 用ロケーション API 1.0 |
| 180 | Java ME 用セッション開始プロトコル(SIP) API |
| 181 | Java プラットフォームの Web サービス メタデータ |
| 184 | Java ME 1.0および1.1用モバイル3DグラフィックスAPI |
| 185 | ワイヤレス産業向け Java テクノロジー(JTWI) |
| 187 | インスタントメッセージング(Java ME および Java SE) |
| 198 | 統合開発環境用の標準拡張 API |
| 199 | Java コンパイラAPI |
| 201 | 列挙、オートボクシング、拡張 for ループ、静的インポートによる Java プログラミング言語の拡張 (J2SE 5.0 以降) |
| 202 | Javaクラスファイル仕様の更新 |
| 203 | Java プラットフォーム用のその他の新しい I/O API (NIO2) |
| 204 | Unicode補助文字のサポート (J2SE 5.0 以降では Unicode 3.1 のサポートが追加されています) |
| 205 | ワイヤレス メッセージング API 2.0 (WMA) 2.0 |
| 206 | XML 処理用 Java API (JAXP) 1.3 |
| 208 | Java ビジネス インテグレーション (JBI) 1.0 |
| 215 | Java コミュニティ プロセス (JCP) 2.6 |
| 218 | Java ME 用の接続デバイス構成(CDC) 1.1 |
| 220 | エンタープライズ JavaBeans (EJB) 3.0 |
| 221 | Java データベース接続 (JDBC) 4.0 |
| 222 | XML バインディング用の Java アーキテクチャ (JAXB) 2.0 |
| 223 | Java SE 6 用Java プラットフォームのスクリプト作成 |
| 224 | Java API for XML Web Services (JAX-WS)、JAX-RPC の後継 |
| 225 | XQuery API for Java (XQJ) |
| 226 | J2ME 用のスケーラブルな 2D ベクター グラフィックス API |
| 231 | OpenGLの Java バインディング |
| 234 | Java ME 用の高度なマルチメディア サプリメントAPI |
| 235 | サービス データ オブジェクト(SDO) |
| 239 | OpenGL ES の Java バインディング |
| 241 | Groovy プログラミング言語 |
| 243 | Java データ オブジェクト (JDO) 2.0 |
| 244 | Java プラットフォーム、エンタープライズ エディション(Java EE) 5 |
| 245 | JavaServer Pages (JSP) 2.1 |
| 247 | Java データ マイニング API (JDM) 2.0 |
| 248 | モバイルサービスアーキテクチャ |
| 249 | モバイル サービス アーキテクチャの詳細 |
| 250 | Java プラットフォームの共通アノテーション( Java のメタデータ機能用) |
| 252 | JavaServer Faces (JSF) 1.2 |
| 253 | モバイル テレフォニー API (MTA) |
| 255 | Java 管理拡張機能(JMX) 2.0 |
| 260 | Javadoc タグテクノロジーのアップデート |
| 264 | 注文管理API |
| 269 | Pluggable Annotations Processing API ( Java のメタデータ機能用) |
| 270 | Java プラットフォーム、Standard Edition (Java SE) 6 (Mustang) |
| 271 | Java ME 用モバイル情報デバイス プロファイル (MIDP) 3.0 |
| 274 | BeanShellスクリプト言語 |
| 275 | 単位の仕様 ( JScience を参照) |
| 276 | JavaServer Faces コンポーネントの設計時メタデータ |
| 277 | Javaモジュールシステム |
| 281 | IMS サービス API (IMS を参照) |
| 282 | Java 用リアルタイム仕様(RTSJ) 1.1 |
| 286 | ポートレット 2.0 仕様 |
| 289 | SIP サーブレット API 1.1 |
| 291 | Java SE の動的コンポーネントのサポート (OSGi を参照) |
| 292 | JavaTM プラットフォームでの動的型付け言語のサポート ( Da Vinci Machineも参照) |
| 293 | Java ME 用ロケーション API 2.0 |
| 294 | Java プログラミング言語のモジュール性サポートの向上 |
| 296 | Swing アプリケーションフレームワーク(Java SE 7) |
| 301 | JSFポートレットブリッジ |
| 303 | Bean の検証 |
| 307 | ネットワーク モビリティおよびモバイル データ API (2007 年 7 月 20 日時点では公式ではありませんが、正式リリースは 2008 年第 2 四半期に予定されています) |
| 308 | Java タイプのアノテーション(Java SE 7) |
| 313 | Java プラットフォーム、エンタープライズ エディション(Java EE) 6 |
| 314 | JavaServer Faces (JSF) 2.0 |
| 901 | Java 言語仕様第 3 版 (JLS) (J2SE 5.0 以降、JSR 14、41、133、175、201、および 204 からの変更が組み込まれています) |
| 907 | Java トランザクション API (JTA) 1.0 および 1.1 |
| 912 | Java 3D API 1.3 |
| 913 | Java コミュニティ プロセス (JCP) 2.0、2.1、および 2.5 |
| 914 | Javaメッセージサービス (JMS) API 1.0 および 1.1 |
| 924 | Java 仮想マシン仕様第 2 版 (JVM) (J2SE 5.0 以降) |
| 926 | Java 3D API 1.4 |
JSR-175 (A Metadata Facility for the JavaTM Programming Language、2004 年 9 月 30 日) では、Java プログラミング言語にメタデータ機能が導入されています。
参照: Java Community Process Web サイトの JSR-175
メタデータに関連する JSR は次のとおりです。
- JSR-15 画像 I/O フレームワーク仕様
- JSR-40 JavaTM メタデータ インターフェイス (JMI) 仕様
- JSR-69 Java OLAP インターフェイス (JOLAP)
- JSR-120 ワイヤレスメッセージング
- JSR-175 JavaTM プログラミングのためのメタデータ機能
- JSR-181 JavaTM プラットフォームの Web サービス メタデータ
- JSR-227 J2EETM の標準データ バインディングおよびデータ アクセス機能
- JSR-269 プラグイン可能なアノテーション処理 API
- JSR-276 JavaServerTM Faces コンポーネントの設計時メタデータ

