まず、Simframeのアーキテクチャを説明します。
SimframeのWebアプリケーション構築には、いくつかの制約があり、この制約がルールであり、それによって、アプリケーションが簡単に作れるようになっています。
Simframeは、MVCモデルのアーキテクチャを採用しているので、それぞれについて、説明していきます。
* モデル、ビュー、コントローラ アプリケーションのコンポーネントをモデル、ビュー、コントローラの3種類に分けて考えます。
モデルは、アプリケーションの状態を保持するためのコンポーネントです。この状態とは、2,3回程度のやり取りの間しか保存されない一時的なものもあれば、データベースなどに保存される永続的なものも含まれます。
ビューは、ユーザーインタフェースを生成するコンポーネントです。
コントローラは、アプリケーション内の処理を行うコンポーネントです。外部からのパラメータを受け取り、モデルとやり取りし、適切なビューに処理をさせます。
処理の流れとしては、次のようになります。