Javaとは

スポンサードリンク

Java(ジャバ)は、サン・マイクロシステムズが開発したプログラミング言語である。C++と同様にオブジェクト指向型のプログラミング言語である。

Javaの最大の特徴は、Javaで作成されたプログラムは、パソコンのみならず携帯電話やその他機器で利用できることである。また、Javaで作成されたアプリケーションプログラムは、後述するJavaVMという環境で動作する。このためJava VMが搭載可能なオペレーティングシステム(以下、OS)であれば、どのOSでも動作させることが可能である。

以上のようなJavaの長所から現在、システム開発において多く採用されているプログラミング言語である。

Javaに関連する用語が多くあるのでその用語とその意味を理解することが大切である。

Javaアプリケーション

Javaで作成されたアプリケーションプログラムの中で、Webブラウザーとは関係なく、単体で動作させることができるアプリケーションプログラムのことである。

Java Servlet(ジャバサーブレット)

Javaで作成したプログラムをWebサーバー上で実行するプログラムのことである。

Java Servletと同じように、Webサーバー上で実行されるプログラムにCGI(common gateway interface;シジーアイ)がある。CGIを作成するプログラム言語としてはPerlやC、C++がある。

Java ServletとCGIは利用する側から見た場合は、いずれもWebサーバー上で実行されるのでその違いは分からない。

CGIは、プログラムの実行後、WebサーバーのメモリからCGIのプログラムはメモリから消去される。それに対して、Java Servletは、一度Webサーバーに呼び出されると、Webサーバーのメモリ上に残る。このため、再度Java Servletを呼び出す必要がないので、プログラムの呼び出しがないので、CGIに比べて高速な処理が可能である。

スポンサードリンク

Javaアプレット

Javaアプレット(Java applet)は、Javaで作成されたプログラムでWebサーバーからプログラムをダウンロードし、Webブラウザー上で実行されるプログラムのことである。

JavaVM

JavaVM(ジャバブイエム)は、Javaで作成されたプログラムを実行するための環境である。JavaVMでは、環境に依存しないバイトコードを実行する。JavaVMが搭載可能なOSであればJavaで作成されたプログラムはどのようなパソコンや携帯電話などいろいろな環境で動作が可能である。

JavaVMのことをJava仮想マシンともいう。

JavaBeans

JavaBeans(ジャバビーンズ)は、Javaで実行できるソフトウエアの部品の仕様のことである。JavaBeansの仕様に沿ってソフトウエアの部品を作ることで、部品の再利用が可能となる。このため新たに作成するプログラムが減るので開発期間の短縮ができる。

JavaScript

JavaScript(ジャバスクリプト)は、インターネットのWebページで使用されるスクリプト言語である。JavaScriptはHTMLファイル内に直接プログラムを記述して、Webブラウザー上で実行される。

Javaという名前が使われているがJavaとは別の言語であるので注意が必要である。