[quote=“Alexandre”]Fala pessoal,
existe algum padrão de nomenclatura, e de utilização de Actions?
[/quote]
O padrão segue a nomenclatura da SUN mesmo. Sobre as Actions, pode usar o nome da Classe+Action, por exemplo. LoginAction.
Depende muito. Antes de abrir o arquivo .jsp você precisa fazer alguma verificação como por exemplo saber se o usuário está realmente logado no sistema? Ou talvez como medida de segurança, suas páginas estão dentro do WEB-INF, assim através do href você não terá acesso, e irá ter que usar uma action. Depende muito do caso
[quote=“Alexandre”]
Se for por Action, após preencher os dados do usuário no formulário, ae
no submit, chamo outra Action, que realmente faz o cadastro do usuário.
Como ficaria o nome dessas Actions, existe um padrão para este caso?
CreateUserAction - redireciona para a página .jsp de cadastro;
CreateUserAction - cria efetivamente o Usuário;
Valew![/quote]
CreateUserAction achei um nome bem sugestivo para as classes, sem problema ao meu ver
Ok, esta função somente poderá ser executada caso usuário estiver logado,
por isso o .jsp terá que ser chamado através de uma Action.
Gostaria de saber se existe um padrão de nomenclatura para as actions que
somente chamam o .jsp. Não realiza o cadastro, mas faz parte da função de
cadastro, entende?
Como no struts, por exemplo:
:arrow: CreateUserAction - redireciona para a página .jsp, onde o usuário irá
entrar com os dados do usuário a ser cadastrado.
:arrow: CreateUserAction.do - realiza efetivamente o cadastro do usuário,
baseado nas informações preenchidas no .jsp, invocado pela CreateUserAction.
[quote=“Alexandre”]Ok, esta função somente poderá ser executada caso usuário estiver logado,
por isso o .jsp terá que ser chamado através de uma Action.[/quote]
Mesmo que seja apenas para chamar o JSP, eh legal colocar toda requisicao do teu sistema contra actions. Isso permite que voce deixe seus JSP dentro do WEB-INF (ou seja, protegidos contra execucao direta). Alem disso fica tudo uniformizado.
[quote=“Alexandre”]Gostaria de saber se existe um padrão de nomenclatura para as actions que somente chamam o .jsp. Não realiza o cadastro, mas faz parte da função de
cadastro, entende?
Como no struts, por exemplo:
:arrow: CreateUserAction - redireciona para a página .jsp, onde o usuário irá
entrar com os dados do usuário a ser cadastrado.
:arrow: CreateUserAction.do - realiza efetivamente o cadastro do usuário,
baseado nas informações preenchidas no .jsp, invocado pela CreateUserAction.[/quote]
Se existe um padrao, desconheco, mas ai vai uma ideia:
GetUserAction?id=X: verifica se X eh maior do que zero e recupera o bean do User X. Se X for zero, a solicitacao eh para criar um User, entao voce manda um bean vazio.
SaveUserAction: recebe o bean do User e persiste no mesmo esquema anterior, ou seja, se o id for zero, cria, se for maior do que zero, atualiza.
Eh uma ideia rapida - com isso voce ja mata a requisicao do form em branco para criar, do form com dados para edicao, da acao para inserir e da acao para salvar. Alias, o legal eh fechar um conjunto de actions bem resumidas para as acoes CRUD (criacao, recuperacao, atualizacao, exclusao) da entidade e usar como ponto de partida.