Upload
jaunie
View
37
Download
0
Embed Size (px)
DESCRIPTION
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. Pesquisador: Cassiano Dalcin / 2010. Professor Orientador: - PowerPoint PPT Presentation
Citation preview
P E S Q U I S A D O R : C A S S I A N O D A L C I N / 2 0 1 0
Trabalho de Conclusão de Curso
MINISTÉRIO DA EDUCAÇÃOUniversidade 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:
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.
Estrutura da Apresentação
Contextualização dos frameworks estudados;Configurações necessárias;Estudo de caso;Considerações finais;
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.
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.
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ísticasLightweight (Peso leve); Injeção de dependências;Contêiner;Framework.
Spring Framework
Spring FrameworkCore: Mínimo necessário
para o funcionamento. Implementa o contêiner IoC.
Spring Framework
WEB: Integração e implementação de frameworks MVC.
Spring Framework
ORM: Integração com frameworks ORM.
Spring Framework
Java EE: Integração com serviços Java EE.
Spring Framework
Remoting: Invocação remota de
métodos.
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.
Injeção de Dependências
DesvantagensDificuldade no entendimento do código;Para projetos de pequeno porte pode não ser apropriado.
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
Injeção de Dependências
Configuração necessária para funcionar no contexto de uma aplicação web:
applicationContext.xml
web.xml
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;
Gerenciamento de Transações
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.
JavaServer Faces 2.0
Framework web MVC;Baseado em componentes;Projeto Mojarra (RI).
Arquitetura MVC
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.
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:
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.
Configuração necessária
faces-config.xml
applicationContext.xml
web.xml
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.
Estudo de caso
Estudo de caso
Estudo de caso
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.
Considerações finais
Spring e JavaServer Faces 2.0: Produtivos; Seguros; Leves; Rápidos.
Considerações finais
Sugestões para pesquisas futuras: Implementação de dados do banco em memória (cache):
Segurança; Consistência dos dados.
Considerações finais
Obrigado