- CMS比較.com >
- インターネット用語辞典【Javaとは?】
Javaとは?
▼Java▼
Java(じゃわ、じゃば)
ジャワ島 - インドネシア インドネシア共和国の中心となる島。
Java言語 - サン・マイクロシステムズが開発するプログラミング言語
ジャワ
cs:Java (rozcestník)
Java (disambiguation)
ko:자바
mk:Јава (програмски јазик)
pl:Java (strona ujednoznaczniająca)
ru:Ява
sl:Java (razločitev)
th:จาวา
zh-min-nan:Java
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java言語▼
オブジェクト指向プログラミング
開発者:
サン・マイクロシステムズ
開発時期:
1990年代前半
最新版 (Java 2 Platform, Standard Edition SE):
J2SE 5.0 / 2004年9月30日
最新版 (Java 2 Platform, Enterprise Edition EE):
Java EE 5 / 2006年5月11日
型付け:
強い静的型付け
プラットフォーム:
Solaris、Linux、Microsoft Windows Windows、Mac OS X、AIX、i5/OS System i、各種の組み込みシステム ほか多数
実装:
多数 (コンパイラ、Java仮想マシン 仮想マシン)
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java Community Process▼
Java Community ProcessまたはJCPは1998年に設立され、利害関係者がJava言語 JAVAプラットフォームの将来のバージョンや機能に関与する定義に関与することを許した標準化プロセスである。
JCPプロセスはJava Specification Requests (JSRs)の利用に関与し、それはJAVAプラットフォームに追加される提案された仕様や技術を記述した公式文書である。JSRsの公式公開レビューはJSRが最終になる前に行われ、JCP上級コミュニティによって投票される。最終版はソースコード形式で技術に関する自由にできる実装を提供する参照実装とAPI仕様を確かめるための技術互換キットを提供する。
JCP自身はJSRによって記述されている。2006年利用に関するJCPの現行バージョンはJSR 215に記述されているように2.6である。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼JavaScript▼
JavaScript(ジャバスクリプト、ジャワスクリプト)はインタプリタ方式のスクリプト言語である。主にWebブラウザ上で動作し、HyperText Markup Language HTMLの動的書き換えや入力フォームの自動補完など、Webページの使用感向上を目的として使用される。
文法はプロトタイプベースのオブジェクト指向型である。多くの場合は、C言語に似た手続き型言語のようなスタイルで書かれるが、関数型言語とも多くの類似点がある。近年ではその柔軟な設計が評価され、様々なアプリケーションで自動実行の用途におけるマクロ言語としても採用されている。Java言語と名前や文法が似ているためしばしば混同されるが、互換性は全くない。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Javascript▼
『JavaScript』より : JavaScript(ジャバスクリプト、ジャワスクリプト)はインタプリタ方式のスクリプト言語である。主にWebブラウザ上で動作し、HyperText Markup Language HTMLの動的書き換えや入力フォームの自動補完など、Webページの使用感向上を目的として使用される。
文法はプロトタイプベースのオブジェクト指向型である。多くの場合は、C言語に似た手続き型言語のようなスタイルで書かれるが、関数型言語とも多くの類似点がある。近年ではその柔軟な設計が評価され、様々なアプリケーションで自動実行の用途におけるマクロ言語としても採用されている。Java言語と名前や文法が似ているためしばしば混同されるが、互換性は全くない。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java3D▼
Java3D は、Java言語向けの三次元グラフィックス(3D)の拡張Application Programming Interface APIである。サン・マイクロシステムズからパッケージとして提供されている。Java Media APIの一部とされている。実際の描画はOpenGLやDirectXなどの3Dグラフィックス用APIを呼び出す事によって行っている。Java3Dの設計思想はVRMLに大きく影響を受けている。
これを使ったアプリケーションとして、Looking Glassという3Dデスクトップ環境がある。
SUNのAPIドキュメントを参考に作成
AudioDevice -
AudioDevice3D -
AudioDevice3DL2 -
GeometryUpdater -
InputDevice -
Bounds (implements java.lang.Cloneable)
BoundingBox
BoundingPolytope
BoundingSphere
class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼JavaScript Object Notation▼
JSON(ジェイソン)とは、JavaScript Object Notationの略で、軽量なデータの表現方法。JSONはJavaScriptにおけるオブジェクト表記法のサブセットであるが、JavaScriptでの利用に限られたものではない。
url http://json.org
title Introducing JSON
publisher json.org
}}をベースとしている。2006年7月にRFC 4627で仕様が規定され、Multipurpose Internet Mail Extensions MIMEタイプはapplication/jsonとされた。
JSONは単純であるので、2006年現在、特にAjaxの分野で利用がひろがりつつある。JavaScriptではJSONをパースして読み込むにはeval()関数を作用させるだけでよい。このような、広く普及しているウェブブラウザに乗っているJavaScriptでの簡便な読込方法があるが故に、Ajaxの開発者達に注目を浴びることになった。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java 2 Platform, Micro Edition▼
Java 2 Platform, Micro Edition (J2ME)は携帯電話、PDA、テレビ受像機 テレビのようなのリソースが制限されたデバイスにおけるJava言語 Javaの小型セット。
様々なデバイスに対応するため、コンフィギュレーションとプロファイルと呼ばれるものでAPIを定義している。
コンフィギュレーションには次の2つがある。
携帯電話のような非力なCPUを対象とする。
Java仮想マシン Java VMから新たにKVMを開発し、Java 2 Platform, Standard Edition(J2SE)とは互換性がないものの最小限の機能で動作するようにしたもの。
次のようなプロファイルがある。
NTTドコモ社の携帯電話上で実行するJavaアプリケーションのためのプロファイル
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java ME▼
『Java 2 Platform, Micro Edition』より : Java 2 Platform, Micro Edition (J2ME)は携帯電話、PDA、テレビ受像機 テレビのようなのリソースが制限されたデバイスにおけるJava言語 Javaの小型セット。
様々なデバイスに対応するため、コンフィギュレーションとプロファイルと呼ばれるものでAPIを定義している。
コンフィギュレーションには次の2つがある。
携帯電話のような非力なCPUを対象とする。
Java仮想マシン Java VMから新たにKVMを開発し、Java 2 Platform, Standard Edition(J2SE)とは互換性がないものの最小限の機能で動作するようにしたもの。
次のようなプロファイルがある。
NTTドコモ社の携帯電話上で実行するJavaアプリケーションのためのプロファイル
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java.lang▼
java.langはJava言語 Java標準Application Programming Interface APIに存在するパッケージのことである。
このパッケージはJava言語 Javaでよく使われるクラス群String,Object,Systemなどが入っている。
このパッケージはJava言語 Javaでプログラミングをするさい、import宣言をする必要がない。
つまり、
public class Demo {
というクラスのソースコードは
import java.lang.*;
public class Demo {
と書くことと同義である。
System - print()文によるコンソールへの文字列表示など。
Object - すべてのクラスは、このクラスを継承している。
Boolean - プリミティブ型boolean型(ブール代数型)のラッパークラス。
Byte - プリミティブ型byte型(バイト型)のラッパークラス。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Javadoc▼
Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、Java言語のソースコードからHyperText Markup Language HTML形式のApplication Programming Interface API仕様書を生成する。
JavadocはJavaクラスの仕様書の標準の書式であり、多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。
なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。
開発者はソースコードにコメントを記述する時に、ある程度の決まった形式の文章とJavadocタグを使用する。ソースのコメントの内、/**で始まるものが、生成されたHTMLに含まれることになる。Javadocタグは、頭に"@" 記号が付く。いくつかのタグはテーブル用のものである。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java Servlet▼
Java Servlet(ジャバ サーブレット)とは、Java言語を用いて、WebページのためのHyperText Markup Language HTMLファイルなどを動的に生成する機能またはその仕様。場合によってはサーブレットを用いたプログラムのことを指す。単にサーブレットと呼ばれることが多い。Java 2 Platform, Enterprise Edition J2EEの一機能という位置づけになっている。この機能用いてショッピングサイトやオンラインバンキングなどをはじめとする多種多様な動的なWebサイトが構築されている。同様の技術(すなわち対抗技術)としてはPerlなどを用いたCommon Gateway Interface CGI、PHP Hypertext Preprocessor PHP、マイクロソフトが提供するActive Server Pages ASPなどがある。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Javaアプレット▼
Javaアプレット(Java Applet)は、ネットワークを通してWebブラウザに読み込まれ実行されるJava言語 Javaのアプリケーション。Netscape Navigator に搭載されたことで普及した。単にアプレットとも言う。
Web ページの一部として自動的に読み込まれて動作するため、セキュリティ上の観点から一般のアプリケーションプログラムと比べさまざまな制限 (サンドボックス (プログラミング) サンドボックス) が課せられているが、ユーザーの許諾により制限をはずす事もできる。
Webの普及初期に、インタラクティブ性を高められる技術の一つとして注目を浴び、当時のWeb普及に寄与した。
しかし、当時高速な回線を利用できるユーザが少なかったことと、Javaがまだ生まれて間もない技術だったためWebブラウザ上のJava仮想マシン Java VMの動作が遅く、ベンダごとのVMの実装が時に仕様に合わなかったので環境ごとの互換性を取るのが
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java Applet▼
『Javaアプレット』より : Javaアプレット(Java Applet)は、ネットワークを通してWebブラウザに読み込まれ実行されるJava言語 Javaのアプリケーション。Netscape Navigator に搭載されたことで普及した。単にアプレットとも言う。
Web ページの一部として自動的に読み込まれて動作するため、セキュリティ上の観点から一般のアプリケーションプログラムと比べさまざまな制限 (サンドボックス (プログラミング) サンドボックス) が課せられているが、ユーザーの許諾により制限をはずす事もできる。
Webの普及初期に、インタラクティブ性を高められる技術の一つとして注目を浴び、当時のWeb普及に寄与した。
しかし、当時高速な回線を利用できるユーザが少なかったことと、Javaがまだ生まれて間もない技術だったためWebブラウザ上のJava仮想マシン Java VMの動作が遅く、ベンダごとのVMの実装が時に仕様に合わなかったので環境ごとの互換性を取るのが
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼JavaServer Pages▼
JavaServer Pages(JSP)は、HyperText Markup Language HTML内にJava言語 Javaのコードを埋め込んでおき、Webサーバーで動的にWebページを生成してクライアントに返す技術のこと。
JAVAのコードは、記号で囲まれた部分に書かれる。HTMLの中にスクリプトが断片的に見えるため、この記法をスクリプトレットと呼ぶ。
定義されたカスタムタグライブラリを使用すればスクリプトレットを使わずに独自のタグでコードを埋め込むことができる。
Servletの機能のひとつとして実装されている。
Servletと違い、HTMLの中に書くためにある程度までウェブデザイナの負担を減らすこともできる。
類似技術としてPHP Hypertext Preprocessor PHP, Active Server Pages ASP,ASP.NETなどがある。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java 2 Platform, Standard Edition▼
Java 2 Platform, Standard EditionはJava言語 Javaの開発/実行のための基本セット。
Java仮想マシン、Application Programming Interface APIなどから成る。
Standard Edition は、デスクトップアプリケーションソフトウェア アプリケーション等の作成を想定したセットとなっている。
パーソナルコンピュータ パソコンでのJavaアプレットやJavaアプリケーションの利用が可能になる。
C言語では決められていなかったGUIをはじめとするグラフィックやサウンドなどの機能も標準のAPIとして決められているので、複数のオペレーティングシステムで共通のアプリケーションを実行できる。
Javaアプレット
入出力 I/O
グラフィカルユーザインターフェース GUI (AWT/Swing)
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java SE▼
『Java 2 Platform, Standard Edition』より : Java 2 Platform, Standard EditionはJava言語 Javaの開発/実行のための基本セット。
Java仮想マシン、Application Programming Interface APIなどから成る。
Standard Edition は、デスクトップアプリケーションソフトウェア アプリケーション等の作成を想定したセットとなっている。
パーソナルコンピュータ パソコンでのJavaアプレットやJavaアプリケーションの利用が可能になる。
C言語では決められていなかったGUIをはじめとするグラフィックやサウンドなどの機能も標準のAPIとして決められているので、複数のオペレーティングシステムで共通のアプリケーションを実行できる。
Javaアプレット
入出力 I/O
グラフィカルユーザインターフェース GUI (AWT/Swing)
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java仮想マシン▼
Java仮想マシン(Java VM)は、Java言語 Javaのバイトコードを実行するためのスタック型の仮想マシン。この環境を移植することで、さまざまな環境でJavaのプログラム (コンピュータ) プログラムを実行することができる。
Application Programming Interface APIやいくつかのツールとセットでJava 2 Platform としてリリースされている。
グリーンスレッド (コンピュータプログラミング) スレッド
: グリーンスレッドは、オペレーティングシステム OSのスレッドを使わずJavaで仮想的なスレッドを作り実行するもの。
ネイティブスレッド
: OSのスレッドを利用するもの。
初期のJava VMはインタプリタ型であったため、動作速度が他のアプリケーションソフトウェア アプリケーションに比べて遅い場合があった。そのため、バイトコードをCPUのネイティブコードにコンパイルして実行しようというのがバイトコードコンパイラ(JITコンパイラ)。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java Virtual Machine▼
『Java仮想マシン』より : Java仮想マシン(Java VM)は、Java言語 Javaのバイトコードを実行するためのスタック型の仮想マシン。この環境を移植することで、さまざまな環境でJavaのプログラム (コンピュータ) プログラムを実行することができる。
Application Programming Interface APIやいくつかのツールとセットでJava 2 Platform としてリリースされている。
グリーンスレッド (コンピュータプログラミング) スレッド
: グリーンスレッドは、オペレーティングシステム OSのスレッドを使わずJavaで仮想的なスレッドを作り実行するもの。
ネイティブスレッド
: OSのスレッドを利用するもの。
初期のJava VMはインタプリタ型であったため、動作速度が他のアプリケーションソフトウェア アプリケーションに比べて遅い場合があった。そのため、バイトコードをCPUのネイティブコードにコンパイルして実行しようというのがバイトコードコンパイラ(JITコンパイラ)。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼JavaVM▼
『Java仮想マシン』より : Java仮想マシン(Java VM)は、Java言語 Javaのバイトコードを実行するためのスタック型の仮想マシン。この環境を移植することで、さまざまな環境でJavaのプログラム (コンピュータ) プログラムを実行することができる。
Application Programming Interface APIやいくつかのツールとセットでJava 2 Platform としてリリースされている。
グリーンスレッド (コンピュータプログラミング) スレッド
: グリーンスレッドは、オペレーティングシステム OSのスレッドを使わずJavaで仮想的なスレッドを作り実行するもの。
ネイティブスレッド
: OSのスレッドを利用するもの。
初期のJava VMはインタプリタ型であったため、動作速度が他のアプリケーションソフトウェア アプリケーションに比べて遅い場合があった。そのため、バイトコードをCPUのネイティブコードにコンパイルして実行しようというのがバイトコードコンパイラ(JITコンパイラ)。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼Java VM▼
『Java仮想マシン』より : Java仮想マシン(Java VM)は、Java言語 Javaのバイトコードを実行するためのスタック型の仮想マシン。この環境を移植することで、さまざまな環境でJavaのプログラム (コンピュータ) プログラムを実行することができる。
Application Programming Interface APIやいくつかのツールとセットでJava 2 Platform としてリリースされている。
グリーンスレッド (コンピュータプログラミング) スレッド
: グリーンスレッドは、オペレーティングシステム OSのスレッドを使わずJavaで仮想的なスレッドを作り実行するもの。
ネイティブスレッド
: OSのスレッドを利用するもの。
初期のJava VMはインタプリタ型であったため、動作速度が他のアプリケーションソフトウェア アプリケーションに比べて遅い場合があった。そのため、バイトコードをCPUのネイティブコードにコンパイルして実行しようというのがバイトコードコンパイラ(JITコンパイラ)。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/Java
▼「Java」以外の用語▼


