Como bloquear a execução de uma aplicação no browser

Olá Pessoal, Estou iniciando com Java e quero solicitar um help para o seguinte problema: Tenho uma aplicação que atualmente é possível ser executada digitando-se a URL no Browser e preciso impedir que seja executada pelo Browser. Irei criar uma tela (PrimeFaces) e preciso obrigar que o processo seja realizado somente por meio desta tela.

Alguma Idéia ?

Obrigado.

Dê uma olhada no tópico:

Beleza Daniel,

Obrigado pelo retorno, irei tentar com Filter.

Abraço.