Web アプリケーションの概要

Web 開発環境では、Sun Microsystems Java Servlet 2.3 SpecificationSun Microsystems JSP 1.2 Specification の中に定義されているように、Web アプリケーションの開発に必要なツールが提供されます。 Web アプリケーションはきわめて簡単なもの (静的 Web ページのみで構成されているもの) にすることも、 より高度なものにして JavaServer Pages (JSP) ファイルと Java™ サーブレットをインクルードすることもできます。 これらのリソースは、XML デプロイメント記述子 (web.xml) およびその他の Web リソースと併せて、開発時に Web プロジェクト内に含められます。 Web アプリケーションを Web に向けて公開する準備ができた時点で、ユーザーがこの Web プロジェクトを Web アーカイブ (WAR) ファイルの書式でサーバーにデプロイします。 エンド・ユーザーは、この Web アプリケーションを Web サイトとして URL から表示することができます。

開発段階

Web アプリケーションを構成する Web ページおよび関連ファイルは、ユーザーが作成する最も基本的なリソースですが、Web アプリケーションの開発にはいくつかの段階があり、Web アプリケーションをまとまりのある完全なものにするためにそれぞれの段階で考慮すべきことが数多くあります。
  1. Web テクノロジー - Web アプリケーションの開発を始める前に、自由に扱える多くの Web テクノロジーについて知る必要があります。

  2. Web プロジェクト - 開発の第 1 段階では、Web プロジェクトを作成して、Web アプリケーション・リソースの全部を保持しておく必要があります。

  3. Web 開発ツール - Web パースペクティブとその関連ビューならびに Web アプリケーションの開発に使用するツールとしてのエディターについて調べ、 熟知しておくことが必要です。

  4. Web サイト設計 - ビジネス・ロジックの流れ、Web ページのレイアウトと構造、 サイトのナビゲーション、およびサイトの外観と視覚上の印象を含め、Web サイトの高い目標に検討を加えた上で Web プロジェクトの移植を開始してください。

  5. Web ページ設計 - Web サイトを構成する、静的 HTML ページから動的 JSP ページまでに及ぶ個々の Web ページについて、スタイル・シート、イメージ、リンク、データ・アクセスなどを検討しながら作成と設計を行ってください。

  6. Web リソース - Web プロジェクトの一部として必要ですが、サイトとページの設計段階では作成されていない、 タグ・ライブラリー、サーブレット、Struts リソースなどのリソースを作成してください。
    注: この段階は、通常は Web アプリケーション開発の至るところに現れ、時にはこの段階が最後になり完了することもあります。

Web アプリケーション開発の各段階を終えた後では、Web アプリケーションをテストしてから、 サーバーにデプロイすることができます。 Web アプリケーションの公開の詳細については、サーバー・ツール文書を参照してください。

情報パス

Web アプリケーション開発の一般段階をたどる場合に役立つ幾つかのパス、 すなわち共通開発シナリオがあります。 開発要件が以下のパスのうちの 1 つに合う場合は、 開発過程を進めるのに役立つテンプレートとしてのタスク概要に従うことができます。 以下のパスが開発要件に合わない場合は、これを例として有用であるとして、一般開発過程および Web ツールの中の最も共通して使用される多数の機能を知るために役立てることができます。
  • パス 1 - 新しい基本 Web アプリケーションを作成したいが、 既存リソースがない。Web サイトの作成を設計段階から始めてページを移植する、すなわちサーバー上で実行するまで進めたい。

  • パス 2 - Web サイトは既存であるが、この Web サイトをインポートし、併せて新規 Web プロジェクトで Web Site Designer が使用できるようにしたい。

  • パス 3 - Web プロジェクトは既存であるが、JavaServer Pages (JSP) ページの作成と、ビジュアル・カスタム・タグ (VCT) の作成と追加のみを行いたい。プロジェクトの中にはスタイル・シートもすでに存在しているが、Cascading Style Sheet (CSS) をページに適用したい。

関連概念
Web ツール・フィーチャー
Web 開発ツール
Web パースペクティブ
関連タスク
動的 Web プロジェクトの作成
Creating and editing Web pages - overview

フィードバック