Carrega xhtml no DIV

Boa tarde turma!
Estou começando no mundo Java. Depois de uma semana de estudo, estou começando a desenvolver em web.
Escolhi usar hibernate com mysql + JSF com Primefaces.

Estou criando uma aplicação que funcionará “desktop-like”.
Ou seja,terá poucas páginas. Uma de login e outra “Main”, digamos.
Nessa main, vou usar o componente Layout do primefaces, e um menu primefaces tambem.

Isso não é requisito de cliente, estou fazendo assim pois acho que dá uma experiência legal de navegação pro usuário.
Além disso, estou fazendo pra aprender mesmo.

Todas as funcionalidades do sistema devem ser carregadas em um div abaixo do menu, via ajax.
Ou seja, não terá carregamento de página. Inclusive o usuário poderia abrir uma div com uma funcionalidade,
minimiza-la, abrir outra funcao…enfim, exatamente como uma aplicação desktop.

Então, porém, pra carregar todas as funcoes em uma div, precisaria ter todos os controles em um unico xhtml.
Isso pra manutenção é totalmente inviavel.

Então, no meu projeto, quero ter vários xhtml, cada um com sua função.
Porém eles serão carregados dinamicamente em um div, quando o usuário clicar na opção no menu.

Vejam, não é facelet (já pesquisei sobre isso), e tambem não é frame.
Quero carregar o conteudo em um div mesmo.

Não sei como faze-lo.

Alguem me ajuda?

Valew galera.