Java Specification Request(JSR)

 Java Community Process で新規の仕様の開発,または既存の仕様に対する改訂を提案する文書のこと。 提出された順番に番号が振られている。 JCP のメンバーしか提出できないが,提出された JSR は JCP Web サイト上で公開され誰でも意見を述べることができる。


JSR 168
 オラクルが2002年11月に JCP に提出した,Java 開発ツールの統合案。 各社の Java プログラミングツールを,1つの統合開発環境に統合し,単一のインターフェースで利用できるようにする。 Web Service Remote Portlet 仕様と互換性を持ち,同環境と Java との統合を図る。


Java Data Object(JDO)
 JSR 12 として標準化されている Java オブジェクトを永続化するための API。 アプリケーションとデータストア間を透過的にアクセスできるようにすることで,特定の環境に依存しない実装を可能にする。


JSR 52: A Standard Tag Library for JavaServer Pages
 JavaServer Pages の標準となるタグライブラリ。 JavaServer Faces アクションも問題なく動作するように変更された。


JSR 77: J2EE Management
 J2EE プラットフォームの管理に関する標準モデル。 sequence 属性の名称が,UML 仕様に合わせて sequenceNumber に変更された。 deploymentDescriptor 属性は deployment descriptor と deployment annotation から構成されなければならないように制限が加えられた。


  • JSR 105


    JSR 154: Java Servlet 2.4 Specification
     Java Servlet 2.3 をベースに機能の拡張を行うための Java Specification Request。 filter-mapping で'*'という servlet-name を使用することで全てのサーブレットをマップできるように変更された。 servlet-mapping および filter-mapping で複数の URL パターンを1つのサーブレットおよびフィルタにマップできるようにスキーマが修正された。


    JSR 170
     コンテンツ管理のためのインタフェース標準で,Java プログラムにおいてファイルやデータなどのコンテンツを管理するための機能を提供する。


    Streaming API for XML(StAX)
     JSR 173 として標準化されているプル・ベースの XML パーサ仕様で,XML ドキュメントに対してストリーム経由でアクセスする機能を持つ。 この API は XML ドキュメントに対する入力ストリーム/出力ストリーム,およびそれらに関連したイベントを提供するため,これを使用した XML 文書の処理は効率がよく且つプログラミングが簡単。


    Java Business Integration(JSR 208)
     2005年8月25日に Java Community Process が公開した Enterprise Java。 サービスを提供するためのコンポーネントフレームワーク, コンポーネント間のメッセージの送受信を実現する Normalized Message Router, Java Management Extensions ベースの管理フレームワーク,などから構成される。


    JSR220 Enterprise JavaBeans, Version 3.0
     Object Relational Mapping の実装である Java Data Object と EJB Entity Bean を統合して使うことができない状況を改善するために,Persistence に関する規定を設け ORM の統一化をはかっている。
     2005年12月21日,Java Community Process, EJB 3.0 Expert Group は最終仕様を公開。 コンポーネントベースのビジネスアプリケーションを開発するおよびデプロイするためのアーキテクチャ。


    JSR220-ORM Milestone 2
     2005年9月13日に公開された Eclipse において EJB 3 に対応した開発を支援するためのプラグイン。 JSR 220(EJB 3)Persistence および JSR 243(JDO 2)仕様を実装している。 Eclipse 3.1 および JDK 1.5 で動作する。


    Java Bindings for OpenGL(JOGL)JSR 231
     Java プログラムで OpenGL を使うために古くから利用されている API。 バインディングに関する仕様を定義する規約。 Java コードから OpenGL ネイティブライブラリへのバインディングを提供する。 GLJPanel という OpenGL に対応した軽量コンポーネントを提供しており,これを使用することで Swing アプリケーション内で OpenGL による 3D グラフィックスの描画が可能になる。
     2006年3月17日,Java Community Process, JSR 231 Expert Group は,Sun Microsystems によって Proposed Final Draf のステージに入ったと発表。


    JSR 261 - Java API for XML Web Services Addressing (JAX-WSA) 1.0
     Sun Microsystems が2005年10月12日に Early Draft を公開した,Web サービスで中立的なアドレッシングを提供する API やフレームワークを提供するための仕様。


  • JSR 299


    JSR 311,JAX-RS
     Java で REST アーキテクチャを利用して Web アプリケーションを開発するための JCP 仕様。



    戻る 英語『J』最初のメニュー