BT
Mais antigos rss
50:39

Multithreading e Java EE: pouca mudança no código e muita nos resultados

Postado por Gilliard Cordeiro  em  16 Set, 2014

Soluções simples podem ser utilizadas para diminuir o gargalo do seu servidor Java EE: utilizar chamadas assíncronas e trabalhar com threads pelo Fork/Join framework podem ser mais simples do que parece. Veja nessa palestra como implementações de baixa performance podem ser melhoradas com alguns desses truques e técnicas de maneira simples e direta.

26:16

Lidando com Java Obsoleto: Do Struts 1.0 ao CDI

Postado por David Camargo  em  11 Set, 2014

Veja nessa palestra uma discussão sobre a experiência de adicionar suporte ao CDI em uma plataforma de marketplace que utiliza Struts 1. Através do conceito de inversão de controle e CDI, o código evoluiu aos poucos, foram adicionados novos recursos e eliminadas antigas falhas conceituais de um projeto com quase uma década de existência. Veja ainda uma discussão sobre os detalhes da implementação.

33:04

E quando o JPA não me atende, o que escolher?

Postado por Hébert Oliveira  em  04 Set, 2014

Existem situações onde o JPA não é a melhor escolha para um projeto. Saiba quais são essas situações, quais seriam as outras opções, em que momento o JPA leva a fama de vilão sem ter culpa e o que usar no lugar do JPA.

50:45

Java 8 na prática, do Lambda às novas APIs

Postado por Paulo Silveira, Michael Nascimento  em  25 Ago, 2014 1

Lambdas, Method References, Streams, API de Datas e além. O Java 8 vem armado com muitas funcionalidades para facilitar o trabalho pequeno do dia a dia. Veja nesta palestra a codificação ao vivo antes e depois do lambda, conhecendo os conceitos principais por trás da API de Streams e das outras novidades do Java 8. A palestra traz bastante live coding e outras surpresas.

46:31

Java 8: Expressões Lambda e API de Stream

Postado por Danival Calegari  em  14 Ago, 2014

Duas das maiores inovações do Java 8, as Expressões Lambda e a API de Streams promoveram um aumento significativo na expressividade e na fluência da linguagem Java. Nesta apresentação serão mostrados os conceitos das Expressões Lambda e como estas expressões são combinadas com os recursos da API de Streams para tornar os códigos simples e poderosos.

47:19

Typeclasses com Scala

Postado por Rafael de França Ferreira  em  05 Ago, 2014

Scala oferece uma variedade de mecanismos de abstração para melhorar o código. Um dos mais poderosos é o mecanismo de typeclasses. Importado de Haskell, esse idioma vai além do polimorfismo OO tradicional incorporando melhor operações que não tem um "this" definido e, mais importante, permitindo que tipos de terceiros, por exemplo classes, possam implementar uma interface qualquer.

25:16

Mensageria: o pombo-correio de seus sistemas

Postado por Hanneli Tavante, Luan Cestari  em  18 Jul, 2014

Já teve que integrar sistemas e ficou na dúvida de como fazê-los trocar dados de forma eficiente? Cansado de ouvir termos como JMS, AMQP, mensageria assíncrona, fila, tópico e outros e ter dúvida sobre seus significados? Mesmo sabendo, já se questionou se deveria colocar isso em produção ou adotar alguma outra solução? Essa palestra aborda esses conceitos e exemplifica quando e como usá-los.

48:09

Hospedando linguagens e aplicações dinâmicas na JVM

Postado por Douglas Campos  em  11 Jul, 2014

Descubra quais são os desafios enfrentados ao hospedar uma linguagem dinâmica na JVM, e como suas aplicações podem se beneficiar da nova geração de runtimes poliglotas, como o vert.x.

49:36

Funcionamento e otimização do Garbage Collector na Oracle HotSpot JVM

Postado por Serge Gebhardt, Adriano Bonat  em  04 Jul, 2014

Tuning do Garbage Collector da JVM (GC) pode ser uma tarefa assustadora e é sempre associada a alguns tradeoffs. Esta apresentação é baseada em um caso real e pretende explicar como coletar dados e analisar a performance do GC, explorar o detalhes das diferentes estratégias do GC, abordar seus pontos fortes e fracos e clarear muitas das opções de inicialização do GC para a HotSpot JVM da Oracle.

42:34

Programação Reativa com Reactive Extensions (Rx)

Postado por Breno Ferreira  em  16 Jun, 2014

Conheça nesta palestra o framework RxJava (https://github.com/Netflix/RxJava). Além da teoria por trás dos Observables e Observers, serão mostrados também exemplos práticos de como o modelo de programação funcional oferecido pelo Rx para tratamento e orquestração de eventos assíncronos pode deixar o código muito mais elegante.

52:25

Internet das Coisas: Robótica pessoal, APIs e revoluções na infraestrutura

Postado por Vinícius Senger  em  06 Jun, 2014

Veja nessa palestra como a combinação de hardware open source e internet das coisas democratizam o desenvolvimento de produtos com tarefas que pode-se fazer em casa. Veja demonstrações com hardware e software produzidos pelo palestrante para inspirar o público com conceitos, robótica e computação física em geral. Saiba também como Java está pronto para internet das coisas e sistemas embarcados.

41:29

Muito além de Injeção de Dependências com CDI

Postado por Alberto Souza  em  20 Mai, 2014 1

O CDI teve a preocupação de tratar detalhes bem típicos das nossas aplicações. Precisa disparar eventos baseados em alguma situação? Já está pronto. Usa uma biblioteca e quer apenas acrescentar algum detalhe? Você pode tirar proveito do padrão Decorator de maneira já suportada pela especificação. Nessa palestra será apresentado isso e muito mais.

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT