• Jeans Patzold – Engenheiro da Oracle
• David Campelo – Arquiteto da TOTVS
• Interatividade
• Execução de aplicativos na TV
• Projeto Java DTV
• Ginga-J
• Várias APIs existentes
• LWUIT
• Introdução a B.I.
• Hyperion Essbase
• Casos de sucesso
• Ludovic Chapenions – Arquiteto GlassFish,
NetBeans e Eclipse
• 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
• Dany Coward – Arquiteto Oracle
• 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
• Dimas Oliveira - Consultor Sênior da Oracle
• Vantagens de usar Ginga
• TV interativa desde 2005
• Futuro da TV Digital
• Grandes grupos de usuário
• Vinicius - Global Code
• Integração de Java com JavaFX
• Avanço da era digital
• Como automatizar a sua casa gastando muito
pouco.
• Opensource Hardware
• Chuk-Munn Lee – Arquiteto Oracle
• Produtividade
• Desempenho
• Características
• Groovy, Scala, JRuby, Clojure, etc.
• Alberto Lemos (Dr. Spock) – Global Code
• Danival Taffarel - Matera
• 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
• José Henrique de Oliveira Varanda – Banco
Central do Brasil
• Legislação em franco crescimento
• Proteção de documentos e certificados
• Justiça e-Doc
• e-CPF
• Assinador de Referência
• Java Card
• Liaw Mike Djoesman – Summa
• Eimar Saukas - Tivit
• 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
• Fabio Velloso – Sou Java
• API e Especificações
• Basic authentication
• Mecanismos de delagação: OAuth
• CDI (Contextos e Injeção de Dependências)
• PHP dentro do Eclipse
• Spring
• Aplicações RestFull com HTML 5 e JSF 2.0
Java one

Java one

  • 3.
    • Jeans Patzold– Engenheiro da Oracle • David Campelo – Arquiteto da TOTVS
  • 5.
    • Interatividade • Execuçãode aplicativos na TV • Projeto Java DTV • Ginga-J • Várias APIs existentes • LWUIT
  • 7.
    • Introdução aB.I. • Hyperion Essbase • Casos de sucesso
  • 9.
    • Ludovic Chapenions– Arquiteto GlassFish, NetBeans e Eclipse
  • 10.
    • 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
  • 11.
    • Dany Coward– Arquiteto Oracle
  • 12.
    • Simplificar ocompilador • Torná-lo mais rápido • Criar um único compilador para todas as linguagens que rodam na JVM • Mesclar diversas linguagens em um único software
  • 13.
    • Dimas Oliveira- Consultor Sênior da Oracle
  • 14.
    • Vantagens deusar Ginga • TV interativa desde 2005 • Futuro da TV Digital • Grandes grupos de usuário
  • 15.
    • Vinicius -Global Code
  • 16.
    • Integração deJava com JavaFX • Avanço da era digital • Como automatizar a sua casa gastando muito pouco. • Opensource Hardware
  • 17.
    • Chuk-Munn Lee– Arquiteto Oracle
  • 18.
    • Produtividade • Desempenho •Características • Groovy, Scala, JRuby, Clojure, etc.
  • 19.
    • Alberto Lemos(Dr. Spock) – Global Code • Danival Taffarel - Matera
  • 20.
    • 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
  • 22.
    • José Henriquede Oliveira Varanda – Banco Central do Brasil
  • 23.
    • Legislação emfranco crescimento • Proteção de documentos e certificados • Justiça e-Doc • e-CPF • Assinador de Referência • Java Card
  • 24.
    • Liaw MikeDjoesman – Summa • Eimar Saukas - Tivit
  • 25.
    • 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
  • 26.
    • Fabio Velloso– Sou Java
  • 27.
    • API eEspecificações • Basic authentication • Mecanismos de delagação: OAuth
  • 28.
    • CDI (Contextose Injeção de Dependências) • PHP dentro do Eclipse • Spring • Aplicações RestFull com HTML 5 e JSF 2.0

Notas do Editor

  • #6 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.
  • #11 @notNull @max() @size() @zipecode
  • #12 @notNull @max() @size() @zipecode
  • #13 Testes unitários em SCALA Negocios em Java Web em JRuby
  • #14 Testes unitários em SCALA Negocios em Java Web em JRuby
  • #15 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
  • #17 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.
  • #21 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.
  • #24 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.
  • #26 Sistema de integração entre bancos. 176 mil linhas de código Quase 1 ano de desenvolvimento com 50 pessoas Metodologias
  • #28 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
  • #29 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.
  • #30 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.