Introdução demoiselle

Páginas: 164 (40914 palavras) Publicado: 30 de abril de 2011
Introdução ao Demoiselle Framework

UMA ABORDAGEM COMPARATIVA DE APLICAÇÕES WEB EM JAVA ORIENTADA AO REUSO

Flávio Gomes da Silva Lisboa

com a colaboração de Luciana Campos Mota

Esta obra utiliza a licença

Creative Commons Attribution-NonCommercial-ShareAlike License

Dedicatória

Este livro é dedicado a Cleonisse Cintra da Silva, para que seu nome nunca seja esquecido. Viveupelos outros, cuidou de todos e nunca recebeu recompensa. Onde estiver agora, que tenha seu descanso merecido.

SUMÁRIO

Dedicatória 3
Agradecimentos 8
Sobre o autor 9
Prefácio 10
Introdução 12
1.1 A Arte da Guerra no Desenvolvimento de Software 13
1.2 Frameworks 15
1.2 O Desafio dos Frameworks 17
A loja virtual de livros 19
2.1 Levantamento de requisitos 19
2.2 O Sonho deNabucodonosor 24
Modelagem 26
3.1 Descrevendo os Casos de Uso 26
3.1.1 Caso de Uso Adicionar Item ao Carrinho 27
3.1.2 Caso de Uso Editar Item do Carrinho 28
3.1.3 Caso de Uso Excluir Item do Carrinho 28
3.1.4 Caso de Uso Buscar Livro 29
3.1.5 Caso de Uso Fechar Pedido 29
3.1.6 Caso de Uso Cadastrar Cliente 30
3.1.7 Caso de Uso Manter Cadastro 31
3.1.8 Caso de Uso Autenticar Usuário 31
3.1.9 Casode Uso Verificar Permissão de Funcionário 32
3.1.10 Caso de Uso Gerenciar Carrinho 33
3.1.11 Caso de Uso Gerar Relatórios 33
3.1.12 Diagramas de Casos de Uso 34
3.3 Diagrama Entidade Relacionamento 35
3.4 Diagrama de Classes 36
3.5 A Implementação 36
Livraria com JSP e JDBC 38
4.1 Servlets 38
4.2 JSP 43
4.3 Ambiente de desenvolvimento 46
4.4 Configurando o servidor no Eclipse 46
4.5Criando um projeto Web 50
4.6 Estrutura do projeto Web 52
4.7 MVC 53
4.8 Camada de Persistência 55
4.8.1 Criando os Modelos 55
4.8.2. Criando os DAOs 72
4.8.3 Testando a Camada de Persistência 108
4.8.4 Classes e Arquivos Auxiliares da Camada de Persistência 111
4.9.Camada de Controle 112
4.9.1 Servlet de Autenticação 115
4.9.2 Classe Abstrata para Servlets Autenticados 118
4.9.3Servlet de Gravação 119
4.9.3.1 Classe de Controle de Acesso 132
4.9.3.2 Constantes com os Papéis 134
4.9.3.3 Arquivo com os Papéis dos Usuários 134
4.9.3.4 Constantes com os Nomes dos Cadastros 135
4.9.4 Servlet de Remoção 135
4.10 Camada de Visão 143
4.10.1 Páginas JSP 143
4.10.2 Classes Auxiliares da Camada de Visão 157
4.11 Conclusões 183
Livraria com JSF e Hibernate 186
5.1 Hibernate186
5.2 JSF 186
5.3 Configuração do Web Page Editor 187
5.4 Criando um Projeto JavaServer Faces 188
5.5 Instalando e Usando JBoss Tools para Configurar o Hibernate 192
5.6 Camada de Persistência 198
5.6.1 Criando Modelos com Anotações 198
5.6.2 Criando DAOs sem JDBC 218
5.6.3 Testando a Camada de Persistência 235
5.6.4 Classes e Arquivos Auxiliares da Camada de Persistência 236
5.7Camada de Controle 237
5.7.1 Generalização 237
5.7.2 ManagedBeans 244
5.7.3 Registro no faces-config.xml 262
5.7.4 Classes Auxiliares da Camada de Controle 265
5.8 Camada de Visão 268
5.8.1 Criando as Páginas JSF 268
5.8.2 Páginas de Cadastro 273
5.8.3 Páginas de Edição 279
5.8.4 Páginas de Listagem 291
5.9 Executando a Aplicação 305
5.10 Conclusões 306
Livraria com Demoiselle Framework308
6.1 Demoiselle Framework 308
6.2 Demoiselle Infra 309
6.3 Criação do Projeto Demoiselle Framework 309
6.4 Camada de Persistência 312
6.4.1 Criando os Modelos 312
6.4.2 Criando os DAOs 315
6.4.3 Testando a Camada de Persistência 316
6.4.4 Classes e Arquivos Auxilares da Camada de Persistência 317
6.5 Camada de Negócio 321
6.5.1 Controle de Acesso 322
6.6 Camada de Controle e Visão323
6.6.1 Autenticação 326
6.7 Conclusão 326
Demoiselle: Framework de Arquitetura 328
7.1 Fundamentos 328
7.1.1 Diversidade 328
7.1.2 Elementos de decisão 329
7.1.3 Estratégia para a área de tecnologia 329
7.1.4 Diretivas da arquitetura tecnológica 331
7.1.4.1 Computação distribuída 331
7.1.4.2 Aplicações baseadas em componentes 332
7.1.4.3 Processos orientados a eventos 333
7.1.4.4...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • regulamento demoiselle
  • introdução
  • Introdução
  • Introduçao
  • Introdução
  • INTRODUÇÃO
  • introdução
  • Introducao

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!