Java one

647 visualizações

Publicada em

O que vi no primeiro Java One realizado no Brasil.

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
647
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Java DTV: teve a primeira versão lançada em dezembro de 2008, mas foi relançado em fevereiro de 2009, incorporando mudanças sugeridas pelo fórum SBTVD.
    Ginga-J: Open Source diminui muito a barreira para que nós, desenvolvedores Java, para que possamos testar a plataforma e aprender como desenvolver aplicações para a TV Digital de acordo com os padrões brasileiros sem ter que pagar Royaltys por isso.
    Ginga-J provê uma infra-estrutura de execução de aplicações Java e extensões especificamente voltadas ao ambiente de TV.
  • @notNull
    @max()
    @size()
    @zipecode
  • @notNull
    @max()
    @size()
    @zipecode
  • Testes unitários em SCALA
    Negocios em Java
    Web em JRuby
  • Testes unitários em SCALA
    Negocios em Java
    Web em JRuby
  • O Ginga é fruto do desenvolvimento de projetos de pesquisa coordenados pelos laboratórios Telemídia da PUC-Rio e LAViD da UFPB. http://www.ginga.org.br/

    Ginga rodas em tres VMs diferentes

    107 milhoes de casas terão TV digital em 2015
    Os maiores grupos de usuário estao no Brasil
  • A proposta do grupo Neuros é dar os usuários e à comunidade de programadores todas as informações para que cada um possa desenvolver seu próprio programa e utilizar o equipamento da forma que lhe convier. É como se você tivesse acesso, por exemplo, aos códigos que fazem funcionar o seu roteador ou o seu tocador de DVD.
    A base do trabalho é, claro, o sistema operacional Linux. A empresa está oferecendo prêmios em dinheiro para programadores que façam aplicativos que permitam ao equipamento, entre outras possibilidades, baixar filmes do YouTube, funcionar como gravador e tocador de filmes e acessar a TV.
  • A maior parte dos problemas está relacionado a banco de dados
    Muito Ajax
    Evolução do JSF
    O ideal é usar a estratégia no momento do select (join fetch)
    Não usar join fetch quando houver paginação no banco
    Usar cache para associar os objetos e evitar consultas desnecessárias
    View Helper (design pattern): Acesso da camada de persistencia da camada de apresentacao.
    Lazy Loading: para melhorar o uso de Ajax. Trazer as informações para a pagina somente quando necessárias. Já fazemos isto com o Jquery.
  • ICP: Instituto de Chaves Publicas
    Em resumo: sistemas que o governo está criando para controlar documento
    e-DOC: Sistema Integrado de Protocolização e Fluxo de Documentos Eletrônicos da Justiça do Trabalho
    E-CPF: uma versão eletronica do CPF. Futuramente o e-CRM esta disponivel
    Assinador de Referência: ITI (governo) está desenvolvendo um versão opensource. Falta projetos opensource
    Java Card: VM restrita, porem segura para armazenar certificados.
  • Sistema de integração entre bancos.
    176 mil linhas de código
    Quase 1 ano de desenvolvimento com 50 pessoas
    Metodologias
  • Para RestFull usa-se Jax-RS que dá suporte a autenticação
    Basic authentication: não é criptografado. Não oferece integridade, Senhas trafegam na rede
    Em Resumo: mostrou algumas falhas de segurança e como resolve-las
  • o CDI realiza injeção de dependências entre classes de uma aplicação Java EE 6 e permite, ainda, que páginas JSF e JSP façam referência a estas classes por meio da EL (linguagem de expressões unificada). As classes gerenciadas pelo CDI, as quais chamamos de beans, são associadas a determinados contextos para gerenciamento automático do seu ciclo de vida. O CDI oferece, além disso, uma série de funcionalidades como qualificadores, alternativas, decoradores, interceptadores e eventos que permitem uma grande flexibilidade no desenvolvimento da aplicação.
  • o CDI realiza injeção de dependências entre classes de uma aplicação Java EE 6 e permite, ainda, que páginas JSF e JSP façam referência a estas classes por meio da EL (linguagem de expressões unificada). As classes gerenciadas pelo CDI, as quais chamamos de beans, são associadas a determinados contextos para gerenciamento automático do seu ciclo de vida. O CDI oferece, além disso, uma série de funcionalidades como qualificadores, alternativas, decoradores, interceptadores e eventos que permitem uma grande flexibilidade no desenvolvimento da aplicação.
  • Java one

    1. 1. • Jeans Patzold – Engenheiro da Oracle • David Campelo – Arquiteto da TOTVS
    2. 2. • Interatividade • Execução de aplicativos na TV • Projeto Java DTV • Ginga-J • Várias APIs existentes • LWUIT
    3. 3. • Introdução a B.I. • Hyperion Essbase • Casos de sucesso
    4. 4. • Ludovic Chapenions – Arquiteto GlassFish, NetBeans e Eclipse
    5. 5. • O/R Mapping • Linguaguem JPQL • Suporte a classes em sub-níveis • Mapeamento de coleções de tipos primitivos • Ordenação de listas mantendo o banco de dados como provedor • Novas funções na linguagem de consulta • Criteria • Bean Validation
    6. 6. • Dany Coward – Arquiteto Oracle
    7. 7. • Simplificar o compilador • Torná-lo mais rápido • Criar um único compilador para todas as linguagens que rodam na JVM • Mesclar diversas linguagens em um único software
    8. 8. • Dimas Oliveira - Consultor Sênior da Oracle
    9. 9. • Vantagens de usar Ginga • TV interativa desde 2005 • Futuro da TV Digital • Grandes grupos de usuário
    10. 10. • Vinicius - Global Code
    11. 11. • Integração de Java com JavaFX • Avanço da era digital • Como automatizar a sua casa gastando muito pouco. • Opensource Hardware
    12. 12. • Chuk-Munn Lee – Arquiteto Oracle
    13. 13. • Produtividade • Desempenho • Características • Groovy, Scala, JRuby, Clojure, etc.
    14. 14. • Alberto Lemos (Dr. Spock) – Global Code • Danival Taffarel - Matera
    15. 15. • Experiências • JSF - mudança de paradigma • @anotações : Lazy e Eager • Consultas muito grande • Entity Manager Factory • Escopo de conversação (Conversation) • View Helper • Lazy Loading
    16. 16. • José Henrique de Oliveira Varanda – Banco Central do Brasil
    17. 17. • Legislação em franco crescimento • Proteção de documentos e certificados • Justiça e-Doc • e-CPF • Assinador de Referência • Java Card
    18. 18. • Liaw Mike Djoesman – Summa • Eimar Saukas - Tivit
    19. 19. • DDA – Débito Direto Autorizado • Problemas concorrência no banco de dados • Filas de entrada e saída • Filas intermediárias – linha de montagem • Distribuição de cargas entre servidores • Processamento em batch
    20. 20. • Fabio Velloso – Sou Java
    21. 21. • API e Especificações • Basic authentication • Mecanismos de delagação: OAuth
    22. 22. • CDI (Contextos e Injeção de Dependências) • PHP dentro do Eclipse • Spring • Aplicações RestFull com HTML 5 e JSF 2.0

    ×