A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JAVA - Struts. AULA 3.

Apresentações semelhantes


Apresentação em tema: "JAVA - Struts. AULA 3."— Transcrição da apresentação:

1 http://www.dba.com.br JAVA - Struts

2 http://www.dba.com.br AULA 3

3 Boas Práticas para JSP Dica de Boas Práticas A JSP NÃO deve conter regras do tipo IF, WHILE (usar as tags libs para isso). A JSP Na action NÃO devem haver regras de negócio, apenas regras de visualização. A JSP deve sempre redirecionar para uma Action e esta deverá redirecionar para outra JSP. Na JSP JAMAIS se deve fazer acesso diretamente ao banco de dados, isto deve ser feito na DAO. http://www.dba.com.br Exemplo : Varrendo uma Lista com TAB-LIB do STRUTS Resultado : Nome Telefone Cliente 1 111111 Cliente 1 222222

4 Usando Tag-libs do STRUTS Bean Tags HTML Tags Logic Tags Nested Tags Tiles Tags Utilities Validator Consultar : http://struts.apache.org/1.2.x/userGuide/dev_html.html http://www.numeroreal.com.br/cursos http://www.dba.com.br

5 Dica de Boas Práticas Na Action NÃO se deve fazer acesso diretamente ao banco de dados, isto deve ser feito na DAO. A Action NÃO deve repassar para outras camadas objetos inerentes à camada de view (HttpRequest, HttpResponse, ActionForward,etc) Na action NÃO devem haver regras de negócio, apenas regras de visualização. Boas Práticas para Action http://www.dba.com.br

6 Dica de Boas Práticas Nenhuma outra classe deve fazer a chamada direta a objetos do banco de dados. Nunca devem ser passados para outras camadas que não seja o DAO: ResultSet, Statement, PreparedStatement, CallableStatement ou Connection. Boas Práticas para construção do DAO http://www.dba.com.br

7 Exercício 3 Tarefa 1 No projeto : PROJETOWEB: a)Realizar acertos de boa prática no código da Action; b)Incluir tratamento de erro na camada de negócio (try/catch); c)Incluir na camada de negócio, tratamento no fechamento do banco de dados(try/finally); d)Realizar refatory no nome do VO, para ProdutoVO; e)Verificar quem é o usuário Maria e como podemos alterar ? f)Apresentar solução para o Usuário. http://www.dba.com.br

8 Exercício 3 Tarefa 2 Criar uma consulta de Produto, informando o Nome do produto, ou parte do nome do produto.Atentar para os seguintes detalhes : a)Alterar struts-config.xml; b)Criar jsp com a consulta; c)Criar Action; d)Usar Form já existente da inclusão; e)Criar método no ProdutoDAO, para consulta ao banco de dados, utilizando os parametros solicitados; f)Criar jsp com a resposta a consulta. http://www.dba.com.br

9 ... http://www.dba.com.br

10 Exercício 3


Carregar ppt "JAVA - Struts. AULA 3."

Apresentações semelhantes


Anúncios Google