Programação

Explorando ES6: Set e WeakSet

Explorando ES6: Set e WeakSet

menos de 1 minuto No EcmaScript 6 foram introduzidas importantes coleções de dados que antes não existiam, uma delas, já discutida aqui no blog, foi Map e WeakMap. Hoje, discuto um pouco mais sobre duas novas e relevantes coleções que foram introduzidas no EcmaScript 6: o Set e o WeakSet. Set Set é uma coleção de dados onde não se permite que valor algum seja duplicado. Essa coleção também mantém a ordem dos itens conforme são inseridos e permite qualquer tipo de valor como Leia mais

Review 1º Hackathon Daitan

Review 1º Hackathon Daitan

menos de 1 minuto Olá, pessoal! Hoje vim aqui falar de mais um evento que tive o prazer de participar: nos dias 14 e 15 de Abril ocorreu o primeiro Hackathon da Daitan, o qual teve como tema o uso de Machine Learning para o mercado financeiro. Bom, primeiro vou falar um pouco da experiência de uma Hackathon (foi também o primeiro que participei, o outro evento era um Code Dojo). O tempo total do evento foi de aproximadamente 27 horas e 30 minutos, Leia mais

Groovy #8: Construindo objetos através de Maps

Groovy #8: Construindo objetos através de Maps

menos de 1 minuto Fala galera, Esta semana precisei criar um teste de um método que recebe um objeto por parâmetro. O problema era que eu tinha apenas um Map inicializado contendo todos os atributos e valores que precisava no objeto. Lembrei então que o Groovy podia me ajudar nisto já que ele pode construir um objeto a partir de um mapa, desta forma: Basicamente, usei a reflexão do Java para criar o objeto através do full qualified name da classe Pessoa (no exemplo Leia mais

Como configurar um Datasource Oracle no Wildfly 10.1.0

Como configurar um Datasource Oracle no Wildfly 10.1.0

menos de 1 minuto Nos últimos meses, tenho vivido grandes desafios na equipe onde trabalho como desenvolvedor fazendo a migração da nossa aplicação do Jboss 5.1.2 para o Wildfly 10 (sim, é uma grande mudança), e entre os desafios, havia a configuração do datasource Oracle no Wildfly. Bem, confesso que não tive tanta dificuldade nisso, porém não havia tantas informações diretas na internet que pudessem me auxiliar na hora em que mais precisei, com isso, decidi compartilhar a experiência aqui e espero que ajude Leia mais

Aprendendo Spring: #5 – JpaRepository

Aprendendo Spring: #5 – JpaRepository

menos de 1 minuto Fala aí galera, tudo certo? Vou escrever hoje, sobre repository em Spring Boot. Mas antes, caso seja seu primeiro contato com Spring Boot e não acompanhou os posts anteriores, seguem abaixo os links. São leituras recomendadas: Aprendendo Spring Aprendendo Spring #1: Startup de Projeto Aprendendo Spring: #2: Configurando Beans Como tratar exceções e redirecionar erros usando Spring (Autoria de Débora Adorni) Aprendendo Spring: #3: Enviando e-mail Aprendendo Spring: #4: Criando Converters Dependências Para usarmos repository em uma aplicação Spring Boot, primeiramente será necessário Leia mais

Mockando construtores

Mockando construtores

menos de 1 minuto Fala galera. Semana passada está criando um teste unitário para um mecanismo (serviço), e me deparei com um problema, dada a forma como o serviço funcionava não conseguia definir fortemente minha massa de dados e o retorno esperado. Este mecanismo tem a responsabilidade de atualizar a o valor da multa de débito, ou seja, se o débito está vencido, este cara calcula o valor da multa para o mês atual. Sendo assim o valor esperado muda todos os meses, não sendo possível Leia mais

Aprendendo Spring: #4 –  Criando Converters

Aprendendo Spring: #4 – Criando Converters

menos de 1 minuto E aí Pessoal, tudo bem com vocês? Estou muito feliz em anunciar que este é 101° post do blog. O blog foi criado em Dezembro de 2015, ainda é um bebê de 1 ano e 3 meses, mas já chegamos nesta marca expressiva. Agradeço a @debbyad pela ajuda, que publicou alguns destes posts e que continue a trazer ótimo conteúdos! Mas vamos para o que interessa. Hoje vou falar sobre os Converters do Spring. Estas Classes são responsáveis por fazerem a conversão Leia mais

Usando Proxy

Usando Proxy

menos de 1 minuto Fala galera, tudo certo por aí? Vocês já usaram proxy em suas aplicações? Proxy é um recurso muito útil contido no pacote Javassist (javassist.util.proxy). A definição para Javassist no Wikipédia é a seguinte: Javassist (Java programming assistant) é uma biblioteca Java que fornece um meio para manipular o bytecode Java de um aplicativo. Nesse sentido, o Javassist fornece o suporte para a reflexão estrutural, isto é, a capacidade de mudar a implementação de uma classe em tempo de execução. …. Leia mais

Aprendendo Spring: #3 – Enviando e-mail

Aprendendo Spring: #3 – Enviando e-mail

menos de 1 minuto Observação: Caso você esqueça de fazer a configuração, o SpringBoot não conseguirá criar o bean (JavaMailSender) necessário para o envio do e-mail. Implementação Configuração pronta, basta agora implementar o serviço de envio de e-mail. https://gist.github.com/edermfl/b0bde3786536859b498eb234941476e6 Basicamente, o que fizemos no serviço, foi solicitar ao Spring uma instância de JavaMailService já configurada com as informações que adicionamos no application.properties (linha5). O método enviar(), inicializa um objeto do tipo SimpleMailMessage (linha 8) e adiciona as informações: e-mail destinatário, assunto e texto do corpo Leia mais