\r\n\r\n
J2SEとJ2EEの比較
Javaは、ソフトウェア開発からWeb開発まで、現在最も広く使われているオブジェクト指向のプログラミング言語です。汎用並行処理プログラミング言語である。jamesgoslingはプログラミング言語Javaの生みの親であり、1995年にSun Microsystemsによって開発された。javaはWindowsからUNIXまでの幅広いプラットフォームをサポートする強型言語です。j2SEはJava2 Platform Standard Editionで、基本的なクラスとAPIのセットを提供する。Java2platformenterpriseeditionは、J2SEが提供する機能の上に高度な技術とAPIを提供する。Javaの開発者は最近、すべてのバージョンの名前を変更し、J2SEとJ2EEはそれぞれJavaSE、JavaEEと呼ばれるようになった。
J2SEとは?
J2SEは、Javaの基本的なクラスとAPIを集めたものです。その最新版であるJava6(JavaStandardEdition6.0またはJavaSE6またはJava1.6とも呼ばれる)、コードネームMustangは、2006年12月にリリースされた。現在のバージョンは、2011年6月にリリースされたUpdate 26です。3700以上のクラスとインターフェイスを持つ。XML、Webサービス、JDBCバージョン4.0、アノテーションベースのプログラミング、JavaコンパイラのAPI、アプリケーションクライアントGUIなどの新しい仕様やAPIに焦点を当てている。これは、アノテーション、ジェネリックス、オートボックスなどのすでに存在する機能の上にある。アノテーションとは、クラスにメタデータを付与し、メタデータを意識したプログラムで利用できるようにするための仕組みです。ジェネリックとは、コレクション(Arraylistなど)に属するオブジェクトの型を指定し、コンパイル時に型安全性を確保するための仕組みである。オートボックスは,プリミティブ型(intなど)とラッパ型(Integerなど)の間の自動変換を可能にします.また、アップデート7より、旧バージョンのWindows(Win9x系)のサポートを終了しています。
J2EEとは?
J2EEは、Javaサーバーのプログラミングプラットフォームを提供します。j2EEは、アプリケーションサーバー上で動作する分散型および多層型のJavaアプリケーションを展開するための機能(ライブラリ)を追加します。XMLは、javaeeが提供する仕様の一部です。さらに、EJB(Enterprisejavabeans)、コネクタ、サーブレット、ポートレット、JSP(Java Server Page)など、Javaee特有の仕様も提供されています。これは、プログラマーが高いスケーラビリティとポータビリティを持つアプリケーションを開発できるようにすることを目的としている。アプリケーションサーバーがトランザクション、セキュリティ、並行処理を担当するため、javaee開発者は(インフラ/統合ではなく)ビジネスロジックに集中することができる。
J2SEとJ2EEの違いは何ですか?