重複の可能性:
JSP と Java EE の関係
私は JSP とサーブレットを扱っていますが、Java EE はまったく別のものとしていつも遭遇します。それで、誰かが違いを助けて説明できますか?
重複の可能性:
JSP と Java EE の関係
私は JSP とサーブレットを扱っていますが、Java EE はまったく別のものとしていつも遭遇します。それで、誰かが違いを助けて説明できますか?
そうですね、JSPとサーブレットはそれ自体がJavaEEの一部です。JavaEEを簡単に理解しましょう。
独自のサーバーを作成し、それをポートにデプロイして実行すると、クライアントはサーバーとのソケット接続を開き、サーバーと対話し、次にコアJavaを実行します。ただし、JBossやApache Tomcatなどのサーバーを使用している場合は、JavaEEです。アプリケーションをそれらにデプロイして実行するので、それだけです。基本的な詳細について心配する必要はありません。
クライアントからの情報のすべてのビットを処理するためにサーバー側で独自のロジックを作成する場合、それはコアJavaです。ただし、事前に作成された要求オブジェクトと応答オブジェクトを利用してサーブレットAPIを使用している場合は、JavaEEです。
Java EE はさまざまなツールを含むプラットフォームであり、主に分散型の多層アプリケーションを作成するために使用されます。基本的には API とコンテナのセットです。Java EE プラットフォームとは何かを説明すると長くなります。このドキュメントを読んで、この広範なテクノロジについて詳しく知ることができました。
サーブレットは JavaEE の一部であり、HTTP リクエストの送受信に使用されるクラスの一種です。JSP は、HTML ページに統合された特別な種類のサーブレットです。
Java Enterprise Edition (ちなみに J2EE は古い呼び方です。バージョン 5 以降、Java EE の頭字語が使用されています) は、Java でのエンタープライズ プログラミング用に設計されたテクノロジの公式スタックです。現在、Oracle Corporation によって管理されています。Java Standard Edition とは別にリリースされています。Java EE がもたらす技術の一覧は、こちら でご覧いただけます。サーブレットと JSP は両方とも、テクノロジーの Java EE スタックの一部です。
Java EEは、多くのテクノロジを含む Java Enterprise Edition (仕様) です。このプラットフォームは、エンタープライズ ソフトウェアを開発および実行するための API およびランタイム環境を提供します。これには、ネットワークおよび Web サービス、およびその他の大規模で多層化されたスケーラブルで信頼性が高く安全なネットワーク アプリケーションが含まれます。
Java サーブレットは、Web アプリケーションを作成するための基本的なメカニズムです。実際、サーブレットは、要求応答プログラミング モデルを介してアプリケーション アクセスをホストするサーバーの機能を拡張するために使用される Java クラスです。サーブレットはあらゆるタイプの要求に応答できますが、一般的には、Web サーバーがホストするアプリケーションを拡張するために使用されます。
JavaServer Pages (JSP)テクノロジは、動的な Web コンテンツを作成するための簡素化された高速な方法を提供します。JSP テクノロジにより、サーバーやプラットフォームに依存しない Web ベースのアプリケーションを迅速に開発できます。
JavaServer Pages Standard Tag Library (JSTL)は、Java EE Web アプリケーション開発プラットフォームのコンポーネントです。XML データ処理、条件付き実行、ループ、国際化などの一般的なタスク用の JSP タグのタグ ライブラリを追加することで、JSP 仕様を拡張します。