Visualforce ページにアクセスしたとき、裏側では決まった順序で処理が実行されています。このリクエストライフサイクルを理解していないと、「コントローラーの初期値が反映されない」「フォーム送信後に値がリセットされる」などのバグに悩まされます。