340 likes | 510 Views
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:
E N D
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: Paulo Lopes de Menezes Pesquisador:
Objetivos Identificar os benefícios da utilização em conjunto dos frameworksSpring 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.
EstruturadaApresentação Contextualização dos frameworks estudados; Configurações necessárias; Estudo de caso; Considerações finais;
EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.
EstruturadaApresentaçã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ísticas Lightweight (Peso leve); Injeção de dependências; Contêiner; Framework.
Spring Framework Core:Mínimonecessáriopara o funcionamento. Implementa o contêinerIoC.
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çãoremota 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 “hardcoded”; • Código mais limpo.
Injeção de Dependências Desvantagens • Dificuldade no entendimento do código; • Para projetos de pequeno porte pode não ser apropriado.
Injeção de Dependências • No Spring, oBeanFactory é o responsávelporcriar e configurarosbeansmantidospelo Spring; • Os beanssãomantidosdentro do contêiner e podem ser recuperados a qualquermomento. 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;
EstruturadaApresentaçã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 Frameworkweb MVC; Baseadoemcomponentes; ProjetoMojarra (RI). Arquitetura MVC
JavaServer Faces 2.0 • Principaisnovidades: • Configuração de managed bean com anotações; • Novo escopo: @ViewScoped. • Suportenativo a AJAX; • Melhorsuporte a parâmetrosvindospor GET; • Adoção do Faceletscomodeclaração dos arquivosdacamada 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:
EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.
Configuraçãonecessária applicationContext.xml web.xml faces-config.xml
EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.
EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.
Consideraçõesfinais • Spring e JavaServer Faces 2.0: • Produtivos; • Seguros; • Leves; • Rápidos.
Consideraçõesfinais • Sugestões para pesquisas futuras: • Implementação de dados do banco em memória (cache): • Segurança; • Consistência dos dados.
Consideraçõesfinais Obrigado