Download presentation
Presentation is loading. Please wait.
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を結びつける
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.