moebiusT7/mmv-wiki-index-ja huggingface dataset:
JavaServer Faces JavaServer Faces Jakarta Faces ( JSF ) は、 Eclipse Foundation が開発している、 Java ベースの Webアプリケーションフレームワーク である。 名称は下記の変遷をたどっている。 Java 8 までは Java Platform, Enterprise Edition の一部で JavaServer Faces という名称だった。 Java 9 以降は Eclipse Foundation の Jakarta EE に移管され、Jakarta EE 8, 9 は Jakarta Server Faces 2.3, 3.0 という名称だった。Jakarta Server Faces 3.0 からパッケージ名がjavax.facesからjakarta.facesに変更された。 Jakarta EE 10 以降は Jakarta Faces という名称に変わった。JSFという略称が廃止された。 ^ “ Jakarta Faces Specifications | JSF Formerly JavaServer Faces | Jakarta EE | The Eclipse Foundation ”. Jakarta® EE: The New Home of Cloud Native Java . 2025年9月25日閲覧。 ^ “ Faces 4.0: rename "jsf" throughout source code to "faces" · Issue #1552 · jakartaee/faces ”. 2025年9月25日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
JavaServer Pages JavaServer Pages Jakarta Pages 拡張子 .jsp MIMEタイプ application/jsp 初版 1999年6月2日  ( 1999-06-02 ) 最新版 4.0 ( 2024年4月1日  ( 2024-04-01 ) ) 種別 テンプレートエンジン 派生元 HTML 、 XML ウェブサイト Jakarta Pages Jakarta Pages （ JSP ）は、 Eclipse Foundation が開発している、 HTML や XML 内に Java のコードを埋め込んでおき、 Jakarta Servlet 上で動作し、 Webサーバ で動的に Webページ を生成してクライアントに返す テンプレートエンジン 。 名称は下記の変遷をたどっている。 Java 8 までは Java Platform, Enterprise Edition の一部で JavaServer Pages という名称だった。 Java 9 以降は Eclipse Foundation の Jakarta EE に移管され、Jakarta EE 8, 9, 10 は Jakarta Server Pages 2.3, 3.0, 3.1 という名称だった。 Jakarta EE 11 以降は Jakarta Pages という名称に変わった。 ^ “ Jakarta Server Pages ”. jakarta.ee . 2025年9月25日閲覧。 ^ “ Jakarta Pages | JSP | Jakarta Server Pages Specification | Jakarta EE | The Eclipse Foundation ”. Jakarta® EE: クラウドネイティブJavaの新ホーム . 2025年9月25日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
JavaXPCOM JavaXPCOM JavaXPCOM は、 XPCOM の Java バインディング である。 XULRunner に同梱されており、これを使用することでJavaからXPCOMコンポーネントの利用が可能となる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java 2D Java 2D Java 2D は、 Java において 2次元コンピュータグラフィックス の描画に使われる API である。Java 2D の描画操作は、図形を描き、それを塗りつぶし、 ディスプレイ 上でその結果を合成するものと言える。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java 3D Java 3D Java 3D は、 Java 向けのシーングラフベースの3D ( 3次元コンピュータグラフィックス ) 拡張 API である。 サン・マイクロシステムズ が開発し、のちにJogAmp Communityに移管された。Java Media APIの一部とされている。実際の描画は OpenGL や DirectX ( Direct3D ) などの3Dグラフィックス用APIを呼び出すことによって行なわれる。Java3Dの設計思想は VRML に大きく影響を受けている。 現在 Java.net 内のプロジェクトとして活動している。 Java 3Dを使ったアプリケーションとして、 Looking Glass という3D デスクトップ環境 がある。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java API for XML Processing Java API for XML Processing Java API for XML Processing （ JAXP ）は、 Java で XML を扱うための API のひとつ。XML文書の妥当性検証や 構文解析 のための インタフェース を提供する。次の2つの基本的な構文解析インタフェースを備える。 Document Object Model による構文解析インタフェース ( DOM インタフェース) Simple API for XML による構文解析インタフェース（ SAX インタフェース） JAXP 1.4からは、3番目のインタフェースが追加されている。 Streaming API for XML による構文解析インタフェース（ StAX インタフェース、JSR 173） JAXPは、構文解析インタフェースに加え、XML文書のデータや構造の変換を行うための XSLT インタフェースも提供している。JAXPは、 Java Community Process の下でJSR 5（JAXP 1.0）、JSR 63（JAXP 1.1と1.2）、JSR 206（JAXP 1.3と1.4）として開発された。 2007年 現在の最新バージョンは1.4。 J2SE 1.4以降はJAXPの実装を含むようになり、J2SE 5.0はJAXP 1.3の実装を、Java SE 6はJAXP1.4の実装を含んでいる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Architecture for XML Binding Java Architecture for XML Binding Java Architecture for XML Binding （ JAXB ）は、 Java の クラス を XML で表現可能にする仕様である。JAXBには主に2つの機能がある。すなわち、Javaの オブジェクト をXMLに シリアライズ することと、逆にXMLからJavaオブジェクトにデシリアライズすることである。言い換えれば、JAXBは メモリ 上のデータをXML形式に変換して保存することができ、そのためにプログラム内の各クラスにXMLロード/セーブルーチンを実装する必要がない。 JAXBは仕様が複雑で頻繁に変更される場合に特に便利である。その場合、Javaの定義の変更に合わせて XML Schema の定義を更新することは、時間もかかるし バグ を作りこみやすい作業となる。 JAXBは Jakarta EE の API の一種であり、 Java Web Services Development Pack (JWSDP) の一部でもある。WSITの基盤の一部にもなっている。JAXBはJava 1.6にも含まれている。 JAXB 1.0は、 Java Community Process のJSR 31において2003年に開発された。続いて2006年、JAXB 2.0がJSR 222において開発され、2017年9月にMaintenance Release 3がリリースされている。 リファレンス実装 はjava.netに CDDL ライセンスで公開されている。 ^ “The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 222” . https://jcp.org/en/jsr/detail?id=222 2019年2月16日閲覧。   {{cite news}} : CS1メンテナンス: 先頭の0を省略したymd形式の日付 (カテゴリ) This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Business Integration Java Business Integration Java Business Integration （略称JBI）とは、 エンタープライズ・サービス・バス （ 英 : Enterprise service bus 、ESB）を Java で実装する方法を示した フレームワーク である。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Card Java Card Java のエディション Java Card Java ME (Micro) Java SE (Standard) Java EE (Enterprise) Java Card （ジャバカード）は、 サン・マイクロシステムズ が開発した ICカード プラットフォーム。 1996年 に発表された。 アメリカ国防総省 の 身分証カード として採用された事例もある。 ^ 【IT用語】ICカード～FelicaとJava Card～ 3.2 Java Cardより This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Community Process Java Community Process Java コミュニティ・プロセス （ 英 : Java community process ）または JCP は、 1998年 に設立され、利害関係者が Java プラットフォームの将来のバージョンや機能に関与する定義に関与することを許した標準化の手続きである。 JCP は Java の仕様に関する要望をまとめる Java スペシフィケーション・リクエスツ（JSRs）の利用に関与し、それは Java プラットフォームに追加される提案された仕様や技術を記述した公式文書である。JSRsの公式公開レビューはJSRが最終になる前に行われ、 JCP Executive Committee によって投票される。最終版は ソースコード 形式で技術に関する自由にできる実装を提供する参照実装とAPI仕様を確かめるための技術互換キットを提供する。 JCP自身はJSRによって記述されている。最新バージョンはJSR 355に記述された2.9である。 ^ 英 : Java specification requests This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Data Objects Java Data Objects Java Data Objects ( JDO ) とは、 Java オブジェクト の 永続性 に関する仕様である。 ドメインモデル の永続的サービスの透過性などもそれに含まれる。JDOの永続的オブジェクトは通常の Java の クラス である。永続性を持たせるために特別なインタフェースを実装する必要もないし、特別なクラスから継承する必要もない。JDO 1.0は Java Community Process の JSR 12 として 2002年 4月30日 にリリースされた。JDO 2.0は JSR 243 として開発され、 2006年 5月10日 にリリースされた。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Database Connectivity Java Database Connectivity Java Database Connectivity ( JDBC )は、 Java と 関係データベース の接続のための API 。 ODBC をベースに サン・マイクロシステムズ および DataDirect が共同で開発していると言われている。そのためドライバのデフォルトの自動コミットの有効化など似ている点も多々ある。 Java において SQL を使用して、 関係データベース管理システム (RDBMS) などと接続する機能を標準化（抽象化）している。 元は JDK 1.0の拡張APIという位置付けであったが、JDK 1.1で正式にJavaの基本SDKに同梱されるようになった。標準的な機能 (API) は Java SE に含まれている。JDBCの規格は Java SDK とは独立して行われており、APIのアップデートは随時行われている。 ^ Java JDBC API This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Desktop System Java Desktop System Java Desktop System （ JDS ）は、 サン・マイクロシステムズ の Solaris 上の デスクトップ環境 であり、 Linux 向けも以前はあった。 平均的なコンピュータユーザーが使い易い（つまり、 Microsoft Windows によく似た）システムを提供しており、 オフィススイート 、 ウェブブラウザ 、 電子メール 、カレンダー、インスタントメッセンジャーなどのソフトウェアが全て揃っている。 名称には、 Javaプラットフォーム 向けに書かれたソフトウェアが集まるシステムになって欲しいというサンの願いが込められている。 GNOME をベースにしており、主に 自由ソフトウェア を使っている。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Development Kit Java Development Kit Oracle Java SE Development Kit 開発元 オラクル （ サン・マイクロシステムズ ） 最新版 25.0.2 / 2026年1月20日  ( 2026-01-20 ) 対応OS Linux 、 macOS 、 Windows プラットフォーム x86-64 、 ARM64 種別 ソフトウェア開発キット ライセンス 無償で使用する場合は Oracle No-Fee Terms and Conditions 。有償契約は Oracle Java SE Universal Subscription 。 公式サイト www .oracle .com /jp /java /technologies /downloads / Java Development Kit ( JDK ) は、プログラミング言語 Java を使って Javaアプリケーション およびその他の ソフトウェアコンポーネント を構築するための ソフトウェア開発キット (SDK) および開発環境である。現在、活発に開発されているのは OpenJDK およびそのフォークであり、2018年9月の Java 11 以降はソースコードは同一だが OpenJDK にサポートを付けたものを オラクル （旧 サン・マイクロシステムズ ）は Oracle Java SE Development Kit (Oracle JDK) として配布している。 Oracle Java SE Development Kit は Linux 、 macOS 、 Windows 向けのパッケージが用意されている。OpenJDK は加えて IBM AIX も対応している。Oracle Java SE Development Kit 11までは Solaris 向けのパッケージも用意されていたが、Java 12と13はOpenJDKのみになり、JEP 362にてそれ以降のOpenJDKでのサポートは終了し 、有志によってSolarisサポートが継続している。 JDK に関してオラクルのサポートを受けるには Oracle Java SE Universal Subscription などの有償契約が必要。Oracle Java SE Development Kit は、JDK 17 以降の LTS は、リリース後3年間は無償利用も可能であるが、それ以降は Oracle Java SE Universal Subscription の有償契約が必要。OpenJDK には3年間の制限はない。Oracle Java SE Universal Subscription の日本での2025年9月の価格は1台あたり年間27,900円。 2006年 11月17日に、サン・マイクロシステムズはJDKを GNU General Public License (GPL) に基づきリリースすると発表し、 2007年 5月8日にJDKの ソースコード を OpenJDK に寄付した。従ってOpenJDKは 自由ソフトウェア である。OpenJDKなどの他の実装と区別するため、従来のJDKはSun JDKあるいはOracle JDKとも呼ばれる。 ^ Java SE Development Kit 13- - Downloads ^ Java SE Development Kit 11- - Downloads ^ Update on Oracle Java on Oracle Solaris | Oracl
2007年 5月8日にJDKの ソースコード を OpenJDK に寄付した。従ってOpenJDKは 自由ソフトウェア である。OpenJDKなどの他の実装と区別するため、従来のJDKはSun JDKあるいはOracle JDKとも呼ばれる。 ^ Java SE Development Kit 13- - Downloads ^ Java SE Development Kit 11- - Downloads ^ Update on Oracle Java on Oracle Solaris | Oracle Solaris Blog ^ “ JEP 362: Deprecate the Solaris and SPARC Ports ”. openjdk.org . 2025年9月23日閲覧。 ^ “ psumbera/solaris-openjdk: Builds OpenJDK 9 and newer on Solaris. ”. 2025年9月23日閲覧。 ^ “ Oracle Java SE Universal Subscription ”. oracle.com . 2025年9月21日閲覧。 ^ Oracle Java SE Universal Subscription: Java SEへの投資を確かなものにするために ^ “ Sun's May 8th announcement of source code for JDK ”. 2012年9月12日時点の オリジナル よりアーカイブ。2013年7月10日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Foundation Classes Java Foundation Classes Java Foundation Classes (JFC) は ポータブルな Java ベースの GUI を構築するためのグラフィカルフレームワークである。JFCは Abstract Window Toolkit (AWT)、 Swing 、 Java 2D から成る。共にそれらは、基礎を成し、 ユーザインタフェース システムが Windows であろうと macOS であろうと Linux であろうと、Javaプログラムに一貫したユーザインタフェースを提供する。 AWTは他の2つのインタフェースライブラリよりも古く、ホストプラットフォームのネイティブなグラフィクス機能をもとにした単なるラッパーに過ぎないことで厳しく批評された。それはAWTの標準 ウィジェット がこれらのネイティブウィジェットの能力に頼っており、ホストプラットフォーム間の違いも意識することを デベロッパー に要求していることを意味した。 Internet Foundation Classesと呼ばれる代替グラフィックライブラリは ネットスケープ 社によりプラットフォーム非依存コードになるよう開発された。最終的に、 サン・マイクロシステムズ 社はウィジェットの Look and feel 置換機能を加えた"Swing"に他の技術とIFCを併合した。これにより Swingプログラムはコードとしては プラットフォーム 非依存になり、同時にネイティブアプリケーションの外観を擬似的に再現できるようになった。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Management Extensions Java Management Extensions Java Management Extensions （ JMX ）は、 アプリケーションソフトウェア /システムオブジェクト/デバイス（ プリンター など）/サービス指向ネットワークなどの監視・管理のためのツールを提供する Javaプラットフォーム 技術の一種。これらのリソースはManaged Bean (MBean) と呼ばれるオブジェクトで表現される。この API の面白い特徴として、 クラス 群を動的にロードしてインスタンス化できる。 JMX 1.0、1.1、1.2は Java Community Process の JSR 3 で定義された。JMX 2.0はJSR 255 として開発されてきたが、2016年で中止された。遠隔管理・監視のためのJMX Remote API 1.0はJSR 160 で規定された。WebサービスのためのJMX Remote API拡張は JSR 262 で開発中である。 当初、Java EE（現・ Jakarta EE ）に受け入れられたが、JMXは Java SE のバージョン5.0以降にも組み込まれている。なお「JMX」 は オラクル の商標である。 ^ https://www.jcp.org/en/jsr/detail?id=255 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Media Framework Java Media Framework Java Media Framework 開発元 サン・マイクロシステムズ 最新版 2.1.1e / 2003年 5月23日 プラットフォーム クロスプラットフォーム 種別 マルチメディア用 ライブラリ ライセンス ソフトウェア利用許諾契約 公式サイト http://java.sun.com/products/java-media/jmf/ Java Media Framework （ JMF ）は、音声や動画など時系列で変化するメディアを Java アプリケーションやアプレットに追加するためのJava ライブラリ である。このオプションパッケージには、各種 メディアフォーマット をキャプチャし、再生し、ストリーミングし、変換する機能がある。 Java Platform, Standard Edition (Java SE) を拡張するもので、クロスプラットフォームのマルチメディアアプリケーションの開発を可能にする。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Message Service Java Message Service Jakarta Messaging ( JMS ) は、 Eclipse Foundation が開発している、 Java プログラム に ネットワーク を介して データ を送受信させるための API で、 Jakarta EE Platformに含まれている。Java 8までは、 Java Platform, Enterprise Edition の一部で Java Message Service という名称だった。 Java EE 1.3 以降に標準で含まれている。データを1つずつバラバラに扱うのではなく、 メッセージ と呼ばれる塊にまとめて送信する メッセージング を行う。1対1のキューと1対多のトピックが使える。受信は、MessageConsumer.receive() による同期受信のほか、MessageListener を使った非同期受信もできる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Naming and Directory Interface Java Naming and Directory Interface Java Naming and Directory Interface （ JNDI ）は、 ディレクトリ・サービス が提供するデータやオブジェクトを名前で発見 (discover) し、参照 (lookup) するのための API である。他の全ての Java APIと同様、JNDIは他システムに対する インターフェース であり、具体的な実装からは独立している。またJNDIには サービスプロバイダインタフェース (SPI) が規定されており、 フレームワーク にディレクトリ・サービスの実装を プラグイン することができる。ディレクトリ・サービスの実装は サーバ でも フラットファイル でも データベース でもよく、サービスの提供側が任意に選択できる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Native Access Java Native Access Java Native Access 作者 Todd Fast、Timothy Wall、Liang Chen 初版 2007年5月9日  ( 2007-05-09 ) 最新版 5.6.0 / 2020年7月14日  ( 2020-07-14 ) リポジトリ github .com /java-native-access /jna プログラミング 言語 C , Java 対応OS Windows, macOS, Android, AIX, FreeBSD, Linux, OpenBSD, Solaris, Windows Mobile プラットフォーム Javaプラットフォーム 1.4 以降（JNA 3.5.2 以前）、Java 1.6（JNA 4.0.0以降） サイズ 1.83 MB（アーカイブのサイズ） 種別 ライブラリ ライセンス LGPL 2.1 以降または（バージョン4.0以降は） Apache License 2.0 公式サイト github .com /java-native-access /jna Java Native Access (JNA) とは、 Java プログラムが Java Native Interface を用いずにネイティブの 共有ライブラリ にアクセスする方法を提供するライブラリである。JNA は最小限の作業でネイティブコードにアクセスできることを目指して設計されており、 決まりきったアクセスコード を書いたり グルーコード の生成を行ったりせず、ネイティブコードへ正しく簡単にアクセスすることを最優先としている（ただし、性能にも注意が払われている）。JNAライブラリはネイティブコードを呼び出すために libffi を用いており、名前を指定してライブラリをロードするネイティブの関数を用いて、目的のライブラリ関数の関数ポインタを取得する。ネイティブコードにアクセスする過程で静的なバインディング、ヘッダファイル、またコンパイルは必要ない。アプリケーションの開発者はJavaのインターフェイスを用いて対象のネイティブライブラリの関数や構造体を記述する。これによって、JNIコードを記述しビルドする大きな労力をかけずにきわめて簡単にネイティブプラットフォームの機能を利用することができる。 ^ “ Releases - java-native-access/jna ”. GitHub (2020年7月14日). 2020年7月26日閲覧。 ^ Bläsing, Matthias (2020年7月14日). “ Release 5.6.0 ”. Groups.google.com . 2020年7月26日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Native Interface Java Native Interface Java Native Interface (JNI) は、 Javaプラットフォーム において、 Java で記述された プログラム と、他のプログラミング言語（たとえば C や C++ など）で書かれた、実際の CPU 上で動作するコード（ ネイティブコード ）とを連携するための インタフェース 仕様である。Java言語からネイティブコードを利用するための ABI と、逆にネイティブコードから Javaバイトコード を動作させるために 仮想マシン (VM) を利用するための API の2つから成る。 JNIを使うことで、Java言語のVMで動作させるには処理速度の面で不利とされる計算量の多いプログラムを部分的にネイティブコードに置き換えて高速化したり、標準 Javaクラスライブラリ からはアクセスできない オペレーティングシステム あるいはハードウェアの機能を利用するプログラムを、あたかも通常のJavaクラスのメソッドのように呼び出したりできるようになる。逆に、Javaクラスライブラリによって実装されている高水準の機能を、C/C++などで書かれた下位層から利用することもできるようになる。JNIはJava言語以外の Java VM 上で動作する言語 (AltJava) からも利用可能である。 JNIによる、Java VMからのネイティブコードの呼び出しは、VMの実行環境の一貫性を保つために、通常のJavaプログラムの実行時とは異なる例外的な メモリ 管理や 排他制御 を必要とする場合があり、しばしばプログラムの実行速度の低下を招くことがある。そのため、単純にJNIを利用することで必ずしも アプリケーション 性能を改善できるというわけではない。また、ネイティブコードを含むバイナリはプロセッサアーキテクチャやオペレーティングシステムに依存してしまうことになるため、Javaのみで記述されたプログラムと比べて再利用や再配布の面で難がある。 JDK 1.0ではJNIの前身となるNative Method Interface (NMI) が実装されていたが、ネイティブコードとJavaコードとが明確に分離されていなかった。JDK 1.1でJNIが実装され、NMIはJNIで置き換えられた。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java OpenGL Java OpenGL JOGL (JSR-231) リアルタイムで 屈折 を レンダリング しているJOGLを使った サンプル プログラム 開発元 JogAmp Community 最新版 2.6.0 / 2025年8月31日  ( 2025-08-31 ) リポジトリ github .com /sgothel /jogl プログラミング 言語 Java , C言語 対応OS OpenSolaris , FreeBSD , Linux , Microsoft Windows , macOS , Android プラットフォーム Javaプラットフォーム 種別 ライブラリ ライセンス BSDライセンス 公式サイト jogamp .org Java OpenGL ( JOGL ) は Javaプラットフォーム 上で OpenGL を使った 3DCGソフトウェア を作成するための、 オープンソース ライブラリ である。 JOGLでは C言語 で使えるOpenGLのほぼ全ての機能を JNI により Java で直接使えるようにしている。JNIの ソースコード は同開発元のライブラリ GlueGen によって自動的に生成されていて、C言語と大差ない感覚で使えるが、 Java 3D などのJavaライブラリほどローレベルな API を隠さず、 オブジェクト指向 に沿った構造ではない。そのため、低オーバヘッドによる高速な実行が期待できるほか、C言語のコードをほぼそのままJavaへ移行できるが、代わりにソースコードは単調で長くなる傾向にある。 JOGLにはOpenGLのAPIの他に、既存の GUI ライブラリ ( AWT / Swing / SWT ) でOpenGLによってレンダーされた画像を表示させるためのクラスや、単体でOpenGLウインドウを表示するためのクラス (NEWT) なども含まれている。 元々は JSR-231 の リファレンス実装 としてKenneth Bradley RussellとChristopher John Kline、そしてのちに サン・マイクロシステムズ によって開発された。だがOpenGLのバージョンアップに伴うAPIの変化に、OpenGL 1.xのみに対応しているJSR-231と オラクル の JDK のバイナリコード ライセンス によって規格以上の機能は足せない都合上、JOGL 2.0よりほぼ同一ながら標準規格に沿わない独自のAPIを有している。またその関係で パッケージ の 名前空間 もバージョン2.3.0より javax.media.opengl から完全に移行している。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Persistence API Java Persistence API Java Persistence API （ JPA ）とは、 関係データベース のデータを扱う Java SE および Jakarta EE （旧・Java EE）のアプリケーションを開発するための Java 用フレームワークである。 JPAは、以下の3つの部分から成る。 API（javax.persistence パッケージで定義されている） Java Persistence Query Language オブジェクト/関係メタデータ JPAの リファレンス実装 は EclipseLink として実装されている。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Platform, Micro Edition Java Platform, Micro Edition Java のエディション Java Card Java ME (Micro) Java SE (Standard) Java EE (Enterprise) Java Platform, Micro Edition ( Java ME ) は 携帯電話 、 PDA 、 テレビ のようなリソースが制限されたデバイスにおける Java の小型セット。JSR 68 で規定されている。当初は、 Java 2 Platform, Micro Edition ( J2ME ) という名称だった。Java 8にて開発終了した。最後にリリースされたSDKは2018年1月のJava ME SDK 8.3.1。 ^ “ Oracle Java Micro Edition Software Development Kit Release Notes, Release 8.3 / 8.3.1 ”. docs.oracle.com . 2025年9月24日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Platform, Standard Edition Java Platform, Standard Edition Java のエディション Java Card Java ME (Micro) Java SE (Standard) Java EE (Enterprise) Java Platform, Standard Edition または Java SE は、多くの Javaプラットフォーム プログラムで利用される Java API の集合体である。 Java仮想マシン 、 API などから構成される。バージョン1.2からバージョン5.0まではJava 2 Platform, Standard EditionまたはJ2SEと呼ばれていた（詳細は Javaバージョン履歴 を参照）。 J2SEバージョン1.4 (Merlin) 以降、Java SEプラットフォームは Java Community Process (JCP) の下で開発されている。JSR 59はJ2SE 1.4の包括仕様であり、JSR 176はJ2SE 5.0 (Tiger) を、JSR 270はJava SE 6 (Mustang) を規定している。Java SE 7 (Dolphin) はJSR 336の下でリリースされた。 Java SEでは標準的な機能のみが定められており、 サーバ 関連の機能については、Java 2から8まではJava SEを拡張した企業向けのエディションであるJava Platform, Enterprise Edition (Java EE) にて定義されていた。Java 9以降は、上位互換というわけでは無いが、 Eclipse Foundation が Jakarta EE として引き継いでいる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Remote Method Invocation Java Remote Method Invocation Java Remote Method Invocation (Java RMI) は、 Java で書かれたプログラム間の ORB （オブジェクトリクエストブローカー） であり、 RPC のオブジェクトに相当する機能を果たすためのJava アプリケーションプログラミングインタフェース 。 ^ オブジェクト指向 と組み合わさった RPC (Remote Procedure Call) This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Runtime Environment Java Runtime Environment Java Runtime Environment （Java実行環境、 JRE ）とは、 コンピュータシステム 上で Javaプラットフォーム 用の アプリケーションソフトウェア （ Javaアプリケーション ）を動かせるようにする ソフトウェア 群である。 Java Development Kit から開発以外には不要なファイルを除去したものである。 Java 10 までは オラクル （旧 サン・マイクロシステムズ ）は JRE を配布していたが、2018年9月の Java 11 にて廃止した。オラクルは JRE を OS にインストールするのではなく、アプリケーションごとに OpenJDK のサブセットを同梱配布する方法を推奨していて、それゆえ廃止された。ただし、OpenJDK から派生して作られた JRE をいくつかの組織が配布している。例えば Eclipse Temurin の JDK 25 の場合、 x64 の Linux 版では、JDK は 140MB なのに対して、JRE は 61MB と配布サイズが小さくなる。ただし、 Docker の場合は、JRE よりも jlink を使用することを薦めている。 ^ “ Oracle JDK 移行ガイド ”. Oracle Help Center . 2025年9月20日閲覧。 ^ “ JDKの新しいリリース・モデル、および提供ライセンスについて | Oracle 日本 ”. oracle.com . 2025年9月20日閲覧。 ^ Android のJava実行環境は正式にライセンスされたJREではなく、また Dalvik仮想マシン / Android Runtime は正式なJava仮想マシンとの互換性がない。 ^ Adoptium, Eclipse. “ Adoptium ”. Adoptium . 2025年9月23日閲覧。 ^ Adoptium, Eclipse. “ Using Jlink in Dockerfiles instead of a JRE ”. adoptium.net . 2025年9月23日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Service Wrapper Java Service Wrapper Java Service Wrapper は、 JBoss や Tomcat 、 Hudson など、 Java仮想マシン 上で動作する Javaアプリケーション をサポートするソフトウェアである。 このプログラム自体が Java言語 で書かれており、 クロスプラットフォーム に対応しており、 オープンソース 向けの利用にも対応しているものもある。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Servlet Java Servlet Jakarta Servlet （ジャカルタ サーブレット）とは、 Eclipse Foundation が開発している、 サーバ 上で ウェブページ などを動的に生成したりデータ処理を行うために、 Java で作成された プログラム 及びその仕様で、 Jakarta EE Platformの一部。Java 8までは Java Servlet （ジャバ サーブレット）という名称で、 Java Platform, Enterprise Edition の一部だった。単にServlet（サーブレット）と呼ばれることが多い。この機能を用いてショッピングサイトやオンラインバンキングなどをはじめとする多種多様な動的なWebサイトが構築されている。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Transaction API Java Transaction API Jakarta Transactions は、 Eclipse Foundation が開発している、 XA リソース間の分散 トランザクション処理 を扱う Java の API で、 Jakarta EE Platformに含まれている。Java 8までは、 Java Platform, Enterprise Edition の一部で、 Java Transaction API ( JTA ) という名称だった。 JTAは以下を提供する: トランザクション境界の設定 X/Open XA APIを使ったトランザクション処理 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Web Services Development Pack Java Web Services Development Pack Java Web Services Development Pack （ JWSDP ）は、 Java に関する最新技術を使って Webサービス や Webアプリケーション を開発するためのフリーな ソフトウェア開発キット (SDK)。 JWSDP は既に GlassFish とWSITで 置き換えられている 。また、一部機能は Java SE 6 ("Mustang") に取り込まれた。ソースコードは Open Source Initiative が認める CDDL ライセンスで入手可能。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
Java Web Start Java Web Start Java Web Start （ジャバウェブスタート）は Java 製 アプリケーション を ウェブサーバ などから自動 ダウンロード 、自動 インストール 、自動 アップデート して、 サンドボックス 上にて実行可能な仕組み。Java 5〜10に搭載され、Java 9にて廃止予定（deprecated）となり、Java 11で廃止された。 ^ What is Java Web Start and how is it launched? ^ Deprecated APIs, Features, and Options ^ Java Client Roadmap Update - An Oracle White Paper March 2018 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.