Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo java

Globalcoders no Devoxx Belgica e Marrocos

No final do ano passado nós tivemos a experiência incrível de participar de um dos maiores eventos de Java do mundo pela quarta vez, o Devoxx Bélgica, que reúne 3.500 desenvolvedores de toda Europa e também muitos dos melhores palestrantes do mundo. O Vinicius e eu apresentamos duas palestras sobre Internet das Coisas utilizando a IoT Surfboard, são palestras em sala de cinema incríveis, com 600 participantes! Tivemos a honra de ser escolhidos pelo público entre as 10 melhores palestras da sexta-feira! #VaiBrasil Providing Eyes, Ears, and a Mouth to Your IoT Project by Vinicius Senger and Yara Senger   Fizemos também duas entrevistas para o Night Hacking e para o Voxxed onde pudemos discutir sobre Internet das Coisas, Startups, Empreendedorismo, Comunidade Java e muito mais! Espero que gostem. Criei também um vídeo curto com algumas fotos e melhores momentos na Bélgica, que tem cachorro quente incrível, waffles, cervejas, frutos do mar e chocolates! Mas...

Como anda o Java ?

O trabalho com tecnologia tem um dinamismo tão grande e por isto uma constante necessidade de se manter atualizado, acompanhar as tendências, tentar prever as tecnologias que vão fazer sucesso no futuro na tentativa de se manter na vanguarda... e isto acaba gerando uma certa ansiedade nos desenvolvedores e profissionais de TI de forma geral!  Então, muita gente sempre nos pergunta: Mas, afinal de contas...como anda o Java ? A única resposta precisa que posso dar a vocês é a resposta do livro Guia do Mochileiro das Galaxias, ou seja: 42. Mas, como acabamos de voltar do maior e mais antigo evento de desenvolvedores Java, criado pela Sun Microsystems, o JavaOne com vários amigos que participam conosco desde 2001 e alguns que participam desde antes disto... eu vou compartilhar um pouco a minha visão e o que sinto na comunidade, na plataforma e no mercado. 1) A comunidade A comunidade é incrível, vibrante e os Null Pointer arrasaram nas duas apresentações! Tanto...

Java EE 7 pra assistir quando quiser e onde estiver

O que é bom tem que ser compartilhado não é mesmo ? Por isto, quero compartilhar com vocês mais um conteúdo super bacana do The Developer's Conference, da trilha Java EE. Uma palestra do Bruno Borges , evangelista da Oracle no #TheDevConf Presente e Futuro: Java EE.next()   Aproveite para assistir muitas outras palestras no TDC Online , basta fazer sua inscrição e navegar pela grade assistindo as palestras que você quiser! Conheça também o nosso portifólio de treinamentos, são cursos de Java básico , Orientação a Objetos , Desenvolvimento Web (ONLINE) e ainda a formação completa Academia Web que aborda Java EE , JSF , JPA , CDI e muito mais! Espero que vocês curtam! Yara Senger twitter.com/yarasenger http://blog.globalcode.com.br/search/label/Yara

Palestra Arduino, Java e Raspeberry PI na Oracle em Santa Clara

Começar o ano no Silicon Valley realmente não tem preço: Inspiração, motivação, networking! Esta foi a minha primeira visita a Oracle em Santa Clara (Ex Sun Microsystem)... isto que é começar em grande estilo! E pra começar o ano com o pé direito a nossa primeira palestra de 2013 foi realizada na Oracle em Santa Clara para o time de engenheiros do Java Embeeded Suite a convite do Georges Saab, Vice President, Software Development, Java Platform Group at Oracle! O grande amigo e guro Benê Franco Junior participou deste momento especial junto conosco! Palestra:   Construindo robôs com Raspeberry PI, Arduino e Java Embeeded Suite (JES).   Na platéia nada menos do que os engenheiros e o arquiteto chefe do Java Embedded Suite! Apresentamos a Globalcode, a Open4Education e a iniciativa Elétron Livre para então falar sobre o robô, que foi detalhadamente apresentado com várias perguntas dos engenheiros principalmente  detalhes sobre a bateria e a comunicação en...

NIO.2 do Java 7: uma nova API do Java para file system

Uma das novidades mais importantes e aguardadas do Java 7 foi a NIO.2, a nova API para a manipulação I/O com Java. A NIO.2, também conhecida como JSR 203 , disponibiliza um conjunto de novos componentes, projetados para melhorar caracterísiticas de I/O com Java como por exemplo: uma nova API para o acesso e manipulação de conteúdo do file system (sistema de arquivos); outra API para operações assíncronas com I/O; e a atualização da API para comunicação via sockets ( channel sockets ).   O Java, antes da versão 7, tratava a manipulação do sistema de arquivos de forma primitiva. O programador tinha de trabalhar com a classe File para representar arquivos e/ou diretórios, com um número escasso de funcionalidades. Uma operação simples como copiar um arquivo demandava um código relativamente grande. Outras funcionalidades triviais, como por exemplo o uso de links simbólicos, não eram suportadas. Esses são alguns dos motivos para justificar o uso de bibliotecas terceiras...

JSON fácil em Java com GSon !

Ola pessoal ! O formato JSON ( J ava S cript O bject N otation) vem se consagrando cada vez mais na comunicação de dados, principalmente nos dispositivos móveis devido a esse formato ser mais leve que o XML e também mais legível. Uma prova disso são as inúmeras bibliotecas que existem para manipular esse formato, e no caso do Android, o suporte ao JSON é nativo. Mas apesar de ter esse suporte nativo, algumas operações devem ser feitas manualmente e o código acaba ficando um pouco verboso e repetitivo, já que para cada objeto que se deseja transmitir é necessário fazer um método que lê as propriedades do JSON e faz as devidas atribuições no seu objeto Java. Vamos supor o seguinte objeto sendo transmitido em JSON: {   user: {     id: 123456,     name: "Neto Marin",     username: "netomarin",     email: "netomarin@globalcode.com.br"   } } Se você fosse tratar um Webservice que envia esse JSON para o seu aplicativo Android...

Type Inference no Java 7, generics com código compacto

O suporte a tipos genéricos, bastante conhecido pela comunidade como Generics , foi uma das mudanças mais importantes do Java, realizada  na versão 5 da linguagem. Com essa funcionalidade os programadores Java passaram a contar com a checagem do tipo dos objetos realizada pelo compilador em estruturas flexíveis. No framework Collections do Java, por exemplo, faz muito sentido usar tipos genéricos para determinar qual tipo de objetos serão armazenados por uma coleção. Delegando ao compilador a validação desse código, sem a necessidade do programador escrever código para validação ( instanceof ) e conversão ( casting ) dos tipos. Por outro lado, a utilização de tipos genéricos pode aumentar a complexidade e verbosidade do código! Nesse post vou demostrar as mudanças do Java 7, como a Inferência de Tipos ( type inference ) e o operador diamond , para deixar o código de tipos genéricos um pouco mais limpo. Criar Coleções O código a seguir demonstra como relacionar uma...

O novo try no Java 7, por uma linguagem mais simples

O Java 7, lançado em Julho, além de reviver mudanças no Java também trouxe novas características afim de tornar a linguagem um pouco mais simples e menos verbosa, ou seja, as instruções podem ser escritas com um volume menor de código. Nós da Globalcode adoramos novidades, ainda mais relacionada ao Java, usamos e incentivamos nossos alunos e clientes a experimentarem o Java 7. Nesse post vou comentar sobre as características do novo bloco try do Java. Para começar, primeiro, vamos analisar uma demonstração simples de um programa Java que lê o conteúdo de arquivo texto linha a linha: import java.io.*; public class DemoTryAntigo { public static void main(String[] args) { FileReader in = null; BufferedReader buff = null; try { in = new FileReader("/home/yaw/teste.txt"); //caminho do arquivo buff = new BufferedReader(in, 1024); StringBuilder builder = new StringBuilder(); String s = null; while ((s = buff.r...