Interface com o usuário

Olá,
Sempre tive a duvida de como fazer uma interface amigavel e pratica para o usuário, algo que eu não precisa-se atualizar a pagina (F5) toda vez que quisese atualizar os valores mostrados ou até mesmo acessar outra área, alguém conheci alguma ferramenta desse tipo para a criação de menus ou alguma API? ou vou precisar apelar pra frameset =x

Se ta trabalhando com JSF 2. Ele possui suporte nativo a ajax. Quanto ao problema de atualizar a pagina, de uma olhada nesse componente do primefaces.

http://www.primefaces.org/showcase/ui/poll.jsf