「Webアプリケーション」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Webアプリケーション== http://java.sun.com/javaee/5/docs/tutorial/doc/geysj.html ====Webアプリケーションの2つのタイプ==== =====プレゼンテ…」) |
|||
1行目: | 1行目: | ||
− | ==Webアプリケーション== | + | ==[[Webアプリケーション]]== |
http://java.sun.com/javaee/5/docs/tutorial/doc/geysj.html | http://java.sun.com/javaee/5/docs/tutorial/doc/geysj.html | ||
− | ==== | + | ====[[Webアプリケーション]]の2つのタイプ==== |
=====プレゼンテーション指向===== | =====プレゼンテーション指向===== | ||
− | + | [[HTML]]やXMLを使用し、動的で対話的なwebページを生成 | |
=====サービス指向===== | =====サービス指向===== | ||
− | + | [[Webサービス]]のエンドポイントを実装する。 | |
プレゼンテーション指向のアプリケーションが、サービス指向アプリケーションのクライアントであることもある。 | プレゼンテーション指向のアプリケーションが、サービス指向アプリケーションのクライアントであることもある。 | ||
− | ====Webアプリケーション==== | + | ====[[Webアプリケーション]]==== |
− | Webコンポーネント( | + | Webコンポーネント(Servlet、JSP、[[Webサービス]]エンドポイント)はWebサーバーに、動的な表現力を付与する。 |
− | + | Webクライアントと[[Webアプリケーション]]の相互作用は下図。 | |
− | # | + | #クライアントはWebサーバに[[HTTP]]リクエストを送信 |
− | #Webサーバー(Servlet、JSP) | + | #Webサーバー(Servlet、JSP)はリクエストを[[HTTP]]ServletRequestオブジェクトに変換 |
− | # | + | #[[HTTP]]ServletRequestオブジェクトは、Webコンポーネントへ届けられ、動的なコンテンツを生成 |
− | # | + | #Webコンポーネントは、[[HTTP]]ServletResponseオブジェクトを生成するか、リクエストを別のコンポーネントに渡す |
− | # | + | #Webサーバーは、[[HTTP]]ServletResponseオブジェクトを[[HTTP]] レスポンスに変換し、クライアントへ戻す |
[[File:1339_webapp01.jpg]] | [[File:1339_webapp01.jpg]] | ||
− | * | + | *Servletは、動的にリクエストを処理し、レスポンスを作成する[[Java]]クラス。 |
*SPは、Servletとして実行されるが、静的なコンテンツのように作成できるテキストベースのドキュメントどちらを利用することも可能だが、それぞれの得意がある。 | *SPは、Servletとして実行されるが、静的なコンテンツのように作成できるテキストベースのドキュメントどちらを利用することも可能だが、それぞれの得意がある。 | ||
*Servletは、サービス指向アプリケーションのエンドポイントに、また、プレゼンテーション指向アプリケーションのコントローラに最適 | *Servletは、サービス指向アプリケーションのエンドポイントに、また、プレゼンテーション指向アプリケーションのコントローラに最適 | ||
− | * | + | *JSPは、[[HTML]]、SVG、WMLやXMLのようなマークアップをテキストベースで作成するのに適している。 |
2020年2月16日 (日) 04:34時点における最新版
Webアプリケーション
http://java.sun.com/javaee/5/docs/tutorial/doc/geysj.html
Webアプリケーションの2つのタイプ
プレゼンテーション指向
HTMLやXMLを使用し、動的で対話的なwebページを生成
サービス指向
Webサービスのエンドポイントを実装する。 プレゼンテーション指向のアプリケーションが、サービス指向アプリケーションのクライアントであることもある。
Webアプリケーション
Webコンポーネント(Servlet、JSP、Webサービスエンドポイント)はWebサーバーに、動的な表現力を付与する。 WebクライアントとWebアプリケーションの相互作用は下図。
© 2006 矢木浩人