Criação de Menu dinamico e iFrame em JSF + RichFaces

Tenho um sistema em php e preciso migrar pra java…

Sou iniciante em JavaEE e gostaria de tirar algumas duvidas, preciso fazer uma area administrativa que de acordo com o login do usuario eu monto o menu dropdown em RichFaces e abaixo do menu tenho um iframe onde vou incluir minhas paginas em jsf que serao cadastros, etc.

Como eu faço uma classe criar esse menu dinamico de acordo com o BD e a inclusao de paginas jsf no meu iFrame?

preciso usar Facelets?

Obrigado.