フレームワークとは「枠組み」を意味します。ソフトウェアの世界での「Webアプリケーションフレームワーク」は、動的なWebサイト、Webアプリケーション、Webサービスの開発をサポートするために設計された、アプリケーションの土台として機能するソフトウェアを意味します。近年のWebアプリケーション開発は大規模化が進み、開発に携わる人数の増加により開発工程の複雑化が進んでおります。このような背景から現在、開発現場ではWebアプリケーションフレームワークを用いた開発スタイルが注目され、実際に多くの開発会社がWebアプリケーションフレームワークを導入した開発を採用しています。フレームワークは、コントロールの標準化、標準的な処理(フォームの生成や値の取得など)の自動化など、Webアプリケーション構築に有用な機能を提供し、スキームが固まるため、セキュリティ対策にも効果があります。