問題
選択肢
- 1クライアント層、ネットワーク層、データ層
- 2プレゼンテーション層、アプリケーション層、データ層
- 3入力層、処理層、出力層
- 4ハードウェア層、OS層、ミドルウェア層
正解
2. プレゼンテーション層、アプリケーション層、データ層
詳しい解説を見る解説を閉じる
解説
Webアプリケーションの3層アーキテクチャは、プレゼンテーション層・アプリケーション層・データ層の3つに機能を分けて構成する設計である。プレゼンテーション層はユーザーインタフェース(画面表示や入力の受付)、アプリケーション層は業務処理のロジック、データ層はデータベースへのアクセスとデータ管理をそれぞれ担当する。層ごとに役割を分離することで、画面デザインの変更が業務ロジックに影響しにくいなど変更の影響範囲を局所化でき、保守性・拡張性が高まるほか、層ごとにサーバーを分けて負荷分散もしやすくなる。誤答肢はいずれももっともらしい層の名前を並べた引っかけであり、3層アーキテクチャの標準的な構成要素ではない。「見た目(プレゼンテーション)・処理(アプリケーション)・データ」という3つの役割分担をイメージして覚えるとよい。
一問一答
全200問を繰り返し学習