JSF 2によるWebアプリケーション開発について学ぶ 以上がJSFの基本事項となるが、それではJSF 2に初めて取り組むWebアプリケーション開発者は、何から手を付ければよいのだろうか。 JSFによるWebアプリケーション開発では、Expression Language(JSFタグ内に処理を記述するための式言語)やManaged Bean、CDI、Facelets、Java Persistence API(JPA)、EJB(JPAとEJBはデータの永続化処理に利用)といったさまざまな技術を使うが、これらの技術の詳細を学ぶ前に、まずJSFアプリケーションのライフサイクルをしっかりと頭に入れておきたい。JSFでは、リクエストを受信してからレスポンスを返すまでに、一連の処理が先の図に示したようなフローで進行する。上述した技術は、このフローを構成する各処理を効率的に作るためのものであり、それぞれ