Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGiovana De Castro Alterado mais de 9 anos atrás
1
PESQUISADOR: CASSIANO DALCIN / 2010 Trabalho de Conclusão de Curso MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira INTEGRAÇÃO DE AUTENTICAÇÃO RADIUS COM BASE LDAP EM UM AMBIENTE HETEROGÊNEO ESTUDO DE CASO: FRIMESA Professor Orientador: Paulo Lopes de Menezes Pesquisador:
2
Objetivos Identificar os benefícios da utilização em conjunto dos frameworks Spring e JavaServer Faces 2.0, além de criar uma aplicação web demonstrando a integração entre os mesmos. Especificamente Spring Framework: Estudo das funcionalidades de inversão de controle e injeção de dependências trazidas por ele; JSF 2.0: Estudo sobre sua arquitetura e frameworks visuais; Modelar e desenvolver um aplicativo em Java para web demonstrando a integração dos frameworks.
3
Estrutura da Apresentação Contextualização dos frameworks estudados; Configurações necessárias; Estudo de caso; Considerações finais;
4
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
5
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
6
Spring Framework Atualmente está na versão 3.0; Código aberto e uso livre; Spring “versus” EJB; Fornece interfaces para integração com diversos frameworks de mercado; Principais Características Lightweight (Peso leve); Injeção de dependências; Contêiner; Framework.
7
Spring Framework
8
Core: Mínimo necessário para o funcionamento. Implementa o contêiner IoC.
9
Spring Framework WEB: Integração e implementação de frameworks MVC.
10
Spring Framework ORM: Integração com frameworks ORM.
11
Spring Framework Java EE: Integração com serviços Java EE.
12
Spring Framework Remoting: Invocação remota de métodos.
13
Injeção de Dependências Injeção de dependências e inversão de controle; Os objetos não se configuram por eles mesmos; Não é necessário instanciar e setar atributos dos objetos; Mantém os objetos desacoplados tornando-os: Robustos; Reutilizáveis; Testáveis. Encoraja o reuso dos componentes, uma vez que não são “hard coded”; Código mais limpo.
14
Injeção de Dependências Desvantagens Dificuldade no entendimento do código; Para projetos de pequeno porte pode não ser apropriado.
15
Injeção de Dependências No Spring, o BeanFactory é o responsável por criar e configurar os beans mantidos pelo Spring; Os beans são mantidos dentro do contêiner e podem ser recuperados a qualquer momento. ou e
16
Injeção de Dependências Configuração necessária para funcionar no contexto de uma aplicação web: applicationContext.xml web.xml
17
Gerenciamento de Transações Rotinas repetitivas e sujeitas a erros de programação são evitadas; Mesmo que mude o framework utilizado para persistência;
18
Gerenciamento de Transações
19
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
20
JavaServer Faces 2.0 Framework web MVC; Baseado em componentes; Projeto Mojarra (RI). Arquitetura MVC
21
JavaServer Faces 2.0 Principais novidades: Configuração de managed bean com anotações; Novo escopo: @ViewScoped. Suporte nativo a AJAX; Melhor suporte a parâmetros vindos por GET; Adoção do Facelets como declaração dos arquivos da camada de visão.
22
JavaServer Faces 2.0 Bibliotecas de componentes; PrimeFaces (RIA): Primeira biblioteca de componentes visuais para JSF 2.0; Diversos temas e componentes; Configuração simples:
23
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
24
Configuração necessária faces-config.xml applicationContext.xml web.xml
25
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
26
Estudo de caso
29
Estrutura da Apresentação Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0 Configurações necessárias; Estudo de caso; Considerações finais.
30
Considerações finais Spring e JavaServer Faces 2.0: Produtivos; Seguros; Leves; Rápidos.
31
Considerações finais Sugestões para pesquisas futuras: Implementação de dados do banco em memória (cache): Segurança; Consistência dos dados.
32
Considerações finais Obrigado
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.