Webアプリケーション.

Slides:



Advertisements
Similar presentations
年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。
Advertisements

応用情報処理 V(2003) もっとプログラミングをしたい人のた めに 新居雅行 2003/1/19.
Web アプリケーション開発入門 大岩研究会 今野隆平 2002 年 5 月 9 日 Introduction to Web Application Development.
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
Web アプリケーション開発 ~図書館管理システム~ 北海道情報大学 情報メディア学 部 情報メディア学科 新井山ゼミ 高橋 隼.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
2008/10/2 システム設計演習Ⅱ 第 1 回 1 システム設計演習Ⅱ 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
Curlの特徴.
ストリーミング配信 惑星物理学研究室 修士2年 土屋 貴志.
IIS 4.0で開発をするコツ Webアプリケーション構築.
ZKプラグインで、Grailsの Viewをリッチに楽しく
第1回.
情報理工学部 情報システム工学科 3年 H 井奈波 和也
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
知的システム構築工房   Linux設定セミナーシリーズ 第5回 Webアプリ作成 2011年3月16日(水) 株式会社 アセンディア 1.
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
名古屋大学大学院人間情報学研究科 物質生命情報学専攻 情報処理論講座 原 崇
応用情報処理V(2002) もっとプログラミングをしたい人のために
Servlet入門(2) 入力フォームをつかったWebアプリ
ネットワークプログラミング論 平成27年10月12日 森田 彦.
卒研:データベースチーム 第4回 JSP、サーブレット
~災害発生!・・・その時最も重要なものとは?~
JavaServlet&JSP入門 01K0018 中村太一.
Webアプリケーション開発 ~図書館管理システム~
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
「クラナビ」 アーキテクチャ定義書 enTrance プロジェクト.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
第一回 Java言語 04A2029           古賀慎也.
Enterprise CALS Systemの開発
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
HTTPプロトコルとJSP (1) データベース論 第3回.
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
Curlの仕組み.
第8章 データベースシステムの発展 8.1 オブジェクトリレーショナルデータベース 8.2 分散データベース 8.3 インターネットとデータベース.
ネットワークプログラミング論 平成28年10月17日 森田 彦.
ユーザ毎にカスタマイズ可能な Web アプリケーション用のフレームワークの実装
ネットワークプログラミング論 平成28年12月12日 森田 彦.
稚内北星学園大学 情報メディア学部 安藤 友晴
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
TomcatによるWebアプリケーション開発入門
Webアプリケーションの方向性 データベース論 第13回.
理学部 情報科学科 指導教官 千葉 滋 助教授 学籍番号 03_03686 内河 綾
2006年度 東京サテライト校 エンタープライズ・アプリケーション II
Javaによる Webアプリケーション入門 第6回
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
職務経歴書・スキルシート (職種:職種を記載してください).
Javaによる Webアプリケーション入門 第2回
JAVAについて 高橋 雅哉.
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test1)】
Javaによる Electronic Commerce Systemの開発(2)
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
応用情報処理V(2001) もっとプログラミングをしたい人のために
JSFによるWebアプリケーション開発 第3回
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
Javaによる Webアプリケーション入門 第8回
Webインテリジェンス論 Linked Dataチュートリアル (インストール)
WebアプリケーションとTomcat ― これまでの復習とこれからの予習 ―
JSPの基本 データベース論 第2回.
稚内北星学園大学 情報メディア学部 安藤 友晴
「クラナビ」 アーキテクチャ定義書 enTrance プロジェクト.
JSPの基本 J2EE I (データベース論) 第8回 /
第2回 Webサーバ.
Project GlassFish と Java Pet Store
MVCモデル2による Webアプリケーション
Presentation transcript:

Webアプリケーション

概要

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

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

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

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

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

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

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

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

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

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

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