Apex コントローラを使用する Visualforce ページ
Visualforce は、Force.com プラットフォーム用のコンポーネントベースのユーザインターフェースフレームワークです。Visualforce を使用すると、HTML に似たタグベースのマークアップ言語、拡張と再利用が可能なコンポーネントのライブラリ、Apex ベースのコントローラモデルを含むビューフレームワークにより、高度なユーザインターフェースを構築できます。Visualforce は、Model-View-Controller (MVC) スタイルのユーザインターフェースをサポートするため、非常に柔軟性があります。
Visualforce には、組織で使用できるすべての sObject の標準コントローラが含まれており、Visualforce 以外のコードを記述することなく、一般機能を処理する Visualforce ページを作成できます。高度にカスタマイズされたアプリケーションの場合、Visualforce では標準コントローラを拡張したり、独自の Apex コードに置き換えたりできます。Visualforce アプリケーションの使用を社内のみに制限したり、Web に公開したりできます。
このチュートリアルでは、Visualforce を使用して、単純な店舗ページを作成します。最初に、Visualforce の簡単な概要を知るために Apex を使用しない単純な商品リストページを作成します。次に、単純なショッピングカートなどいくつかの機能を追加して、Visualforce が Apex で記述されたコントローラにどのように接続されるかを確認します。