Presentation is loading. Please wait.

Presentation is loading. Please wait.

Webアプリケーション.

Similar presentations


Presentation on theme: "Webアプリケーション."— Presentation transcript:

1 Webアプリケーション

2 概要

3 一般論 Webサーバ 代表的な実装 Apache HTTP Server Webクライアントからのリクエストを受ける
リクエストURLに対応したコンテンツを返す 代表的な実装 Apache HTTP Server

4 Webアプリケーションサーバ Webアプリケーションを動作させるサーバ Webアプリケーションとは
ネットワーク越しのクライアントに対してサービスを提供するアプリケーション。 例としては、電子掲示板、ブログ、オンラインショップ、SNSなどがある。

5 実装方法 Webアプリケーションを実装する方法 CGI Java Perl、Ruby、PHPなどのスクリプト言語による
Java EE(Java Servlet、JavaServer Pages)

6 サーバーサイドJava Java EE – 仕様 Java Servlet JSP (JavaServer Pages)
EJB (Enterprise JavaBeans)

7 Webクライアント Webアプリケーションが提供するサービスを利用するためのクライアントアプリケーション Webブラウザ
Twitter/Facebook Youtube/ニコニコ動画 etc.

8 リッチクライアント実装方法 リッチクライアントを実装する方法(Java以外) Webブラウザを利用した技術 HTML/CSS
JavaScript jQuery アプリケーション Android/iOSアプリ

9 クライアントサイドJava リッチクライアントを実装する方法(Java) Java Plugin Java Web Start
Java FX

10 システム構成-1 Webアプリケーションサーバの構成例 略してLAMPと呼ぶ(全てOSS) Linux Apache HTTP Server
MySQL Perl・PHP・Python

11 システム構成-2 Java EEによるWebアプリケーションを動作させる場合には、LAMPにサーブレットコンテナを追加する。
Apache Tomcat Apache Geronimo JBoss Application Server GrassFish サーブレットコンテナ上で JSP や Servletが 動作

12 3層アーキテクチャ Webアプリケーションサーバ クライアント Webアプリケーション プレゼンテーション層 サービス層 データアクセス層
データベース

13 3層アーキテクチャ Webアプリケーションは、3層アーキテクチャを採用することが多い。 プレゼンテーション層
サービス層(ビジネスロジック層) Webアプリケーションのコア部分 データアクセス層 サービス層とRDBを結びつける


Download ppt "Webアプリケーション."

Similar presentations


Ads by Google