corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

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 の開発

スクリーンキャスト

Bookmark this page

del.icio.us furl slashdot technorati digg