Java EE および Java Web の学習
Java Web アプリケーションとは
Java Web アプリケーションは、さまざまな種類のマークアップ言語 (HTML、XML など) や動的コンテンツを含む、対話式の Web ページを生成します。通常、JavaServer Pages (JSP)、サーブレット、および JavaBeans などの Web コンポーネントで構成され、データの変更と一時保存、データベースや Web サービスとの対話、クライアント要求に応じたコンテンツの描画を行います。
Web アプリケーションの開発に伴うタスクの多くは反復的であったり、過剰な定型コードが必要であったりすることがあるため、Web フレームワークを適用して、一般的なアクティビティーに関連するオーバーヘッドを軽減することができます。たとえば、JavaServer Faces などのフレームワークの多くは、ページをテンプレート化するためのライブラリやセッション管理を提供し、コードの再利用を促進します。
Java EE とは
Java EE (Enterprise Edition) は、開発、配備、複数層の管理、サーバー中心のアプリケーションにかかるコストと複雑さを大幅に削減するための組織的なテクノロジのセットを含み、広く使用されているプラットフォームです。Java EE は Java SE プラットフォーム上に構築され、移植可能、堅牢、スケーラブル、信頼性、およびセキュリティーに優れたサーバー側アプリケーションを開発および実行するための一連の API (application programming interfaces) を提供します。
Java EE の基本的なコンポーネントには、次のものが含まれます。
- エンタープライズ JavaBeans (EJB): アプリケーションのビジネスロジックをカプセル化するために使用される、管理されたサーバー側コンポーネントアーキテクチャーです。EJB テクノロジによって、Java テクノロジに基づいた、分散、トランザクション、セキュリティー保護された、および移植可能なアプリケーションの開発を、すばやく簡単に行うことができます。
- Java Persistence API (JPA): 管理者が、プラットフォーム上に構築されたアプリケーションでオブジェクトリレーショナルマッピング (ORM) を使用して、データを管理するためのフレームワークです。
JavaScript と Ajax の開発
JavaScript はオブジェクト指向のスクリプト言語で、主に Web アプリケーションのクライアント側インタフェースで使用されます。Ajax (Asynchronous JavaScript and XML) は Web 2.0 のテクニックで、ページの再表示を行わずに、Web ページを変更できます。JavaScript のツールキットは、Ajax 対応のコンポーネントや機能を Web ページに実装するために利用できます。
NetBeans E コマースのチュートリアル
Contexts and Dependency Injection
Java Web アプリケーションの開発
EJB テクノロジと Java Persistence
Web フレームワーク
JavaScript と Ajax の開発
|
Arun Gupta による OSGi 対応 Java EE アプリケーション (YouTube)
Arun Gupta による Java EE 6 ビデオチュートリアル (YouTube)
FAQ
チュートリアルおよびその他のドキュメント
ブログ
|