1 / 32

Trabalho de Conclusão de Curso

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:

jaunie
Download Presentation

Trabalho de Conclusão de Curso

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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:

  2. 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.

  3. EstruturadaApresentação Contextualização dos frameworks estudados; Configurações necessárias; Estudo de caso; Considerações finais;

  4. EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.

  5. EstruturadaApresentaçã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. Spring Framework Core:Mínimonecessáriopara o funcionamento. Implementa o contêinerIoC.

  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çãoremota 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 “hardcoded”; • 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, oBeanFactory é o responsávelporcriar e configurarosbeansmantidospelo Spring; • Os beanssãomantidosdentro do contêiner e podem ser recuperados a qualquermomento. 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. EstruturadaApresentaçã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 Frameworkweb MVC; Baseadoemcomponentes; ProjetoMojarra (RI). Arquitetura MVC

  21. 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.

  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. EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.

  24. Configuraçãonecessária applicationContext.xml web.xml faces-config.xml

  25. EstruturadaApresentaçã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

  27. Estudo de caso

  28. Estudo de caso

  29. EstruturadaApresentação • Contextualização dos frameworks estudados; • Spring Framework • JavaServer Faces 2.0 • Configurações necessárias; • Estudo de caso; • Considerações finais.

  30. Consideraçõesfinais • Spring e JavaServer Faces 2.0: • Produtivos; • Seguros; • Leves; • Rápidos.

  31. Consideraçõesfinais • Sugestões para pesquisas futuras: • Implementação de dados do banco em memória (cache): • Segurança; • Consistência dos dados.

  32. Consideraçõesfinais Obrigado

More Related