Tela de Login do sistema

como eu faço para a tela do login do sistema ?
pra abrir antes da tela principal como eu faço?

primeiro de tudo e desktop ou web.
se for e so fazer um direct pra tela de login se algum campo tipo um campo de
sessao tiver em branco direciona pra tela de login
isso faz com que por exemplo se o cara entrar direto na tela de menu
e o login tiver em branco ele direcione para a tela de login.

general_lee,

Em desktop faço a tela de login com um jFrame, sendo a classe principal do projeto, o sistema inicia com ela, caso o login digitado seja valido vai para a tela inicial do sistema.

É bem simples, o usuario digita o login, o sistema verifica no banco de dados, se estiver ok, escondo a tela de login, abro a tela principal e apos a chamada da tela dou um dispose() na tela de login, para finalizar a janela quando o usuario fechar o sistema.