Programação

Como tratar exceções e redirecionar erros usando Spring

Como tratar exceções e redirecionar erros usando Spring

menos de 1 minuto Olá, pessoal! Depois de um bom tempo finalmente mais um post! E como no meu serviço estamos tendo que aprender Spring Framework e Spring Boot para um projeto novo, venho aqui trazer um pouco dos recursos dessas ferramentas maravilhosas! Antes de começar, acredito que ter um pouco mais de base seria importante, então se vocês não leram ainda os posts do Éder sobre Spring, recomendo que leiam! São os seguintes posts: Aprendendo Spring Aprendendo Spring: #1 – Startup de Projeto Leia mais

Diferença entre NoClassDefFoundError e ClassNotFoundException

Diferença entre NoClassDefFoundError e ClassNotFoundException

menos de 1 minuto Quem (programador Java) nunca se deparou com estas exceções NoClassDefFoundError e ClassNotFoundException? Elas ocorrem com certa frequência e podem dar uma bela dor de cabeça. Esta semana estamos homologando a nova versão do sistema no Websphere 7, e cara… que trampo hen!! Atualmente, por algum motivo, depois que a aplicação é “deployada”, no classpath do Webphere não consta uma classe anônima do Hibernate 4.3.8 (versão que estamos usando): org.hibernate.type.descriptor.sql.DateTypeDescriptor$1. Aparentemente é algum problema na ordem do class loader, já que empacotamos o Leia mais

Aprendendo Spring: #2 – Configurando Beans

Aprendendo Spring: #2 – Configurando Beans

menos de 1 minuto E aí pessoal, feliz ano novo a todos! Que 2017 seja uma ano abençoado por Deus! Depois de muito tempo sem escrever uma linha aqui no blog, estou fazendo muita coisa em paralelo, assim não estava conseguindo me dedicar a nada, está faltando planejamento! kkkk Durante este período (de ausência), venho estudando o Spring Framework, e estou cada dia mais empolgado. Hoje consegui resolver/entender a configuração de beans da minha aplicação. Estou usando Spring Boot, e como já disse um Leia mais

Groovy #6: “A verdade Groovy”

Groovy #6: “A verdade Groovy”

menos de 1 minuto Uma das coisa que mais gosto no Groovy, é que ele pode decidir se uma variável é verdadeira ou falsa, independente dela ser instância booleana. Este recurso é chamado de Groovy Truth, para isso existe algumas regrinhas que o Groovy usa para decisão. Usualmente, cada tipo de variável tem sua regra, vejamos a baixo cada uma delas. Expressão Booleana Numa expressão booleana, o Groovy retornará true quando seu valor for true, nada diferente do que já conhecemos. Fonte: The Groovy Truth

Groovy #7: Paralelizando as coisas

Groovy #7: Paralelizando as coisas

menos de 1 minuto Fala galera, tudo certo? Esses dias chegou um chamado de uma empresa para eu atender. No chamado o usuário relatava que ao fazer a integração de dados do sistema origem para o nosso sistema, eram eventualmente geradas criticas de validação incorretamente, críticas que não condiz ao verdadeiro estado do registro. Deu um puta trabalham entender o que estava acontecendo, para encurtar o “causo”, o problema ocorria devido a paralelismo utilizado processo de integração de dados. Este usava um utilitário que mantinha por Leia mais

Groovy #5: Operadores

Groovy #5: Operadores

menos de 1 minuto Há algum tempo atrás, escrevi o post Groovy #4: Dicas e Truques e falei de alguns operadores que o Groovy disponibiliza. No entanto, o Groovy, disponibiliza vários outros operadores que não tive a oportunidade de falar ainda. Neste post, falarei um pouco mais sobre eles. Operadores Aritiméticos Os operadores aritméticos com a exceção do operador de exponenciação, nada difere dos operadores aritméticos do Java. É isso aí, o que acharam das maluquices do Groovy Até a próxima pessoal! Fonte: Groovy – Operators

Collections #2: HashSet, LinkedHashSet e TreeSet

Collections #2: HashSet, LinkedHashSet e TreeSet

menos de 1 minuto Na semana passada falei um pouco sobre Collection no post Collections #1: ArrayList, LinkedList e Vector. Nesse post dei ênfase a interface List e suas implementações ArrayList, LinkedList e Vector. Hoje vou falar de outra interface da API Collections, a Set. Você sabe quais as diferenças da Set para List? Quando usar uma ou outra? Interface Set A interface java.util.Set extende da interface java.util.Collection como havia dito. Sua principal característica é garantir que nenhum dos elementos contidas nela está duplicado, ou seja, ela Leia mais

Collections #1: ArrayList, LinkedList e Vector

Collections #1: ArrayList, LinkedList e Vector

menos de 1 minuto Olá pessoal, como vão? Vou falar hoje sobre collections. Existem várias implementações de Collection, muitos sabem exatamente para que todas elas servem, mas vocês sabem?? Vira e mexe, preciso consultar qual é a implementação correta a ser usada para resolver meu problema. Então decidi escreve-las aqui para não esquecer mais. Começamos então falando da Interface List. Interface List A interface java.util.List extende da interface java.util.Collection. É a interface que mais uso quando preciso trabalhar com collections. Sempre que preciso criar uma coleção, Leia mais

Review CineDojo MATERA

Review CineDojo MATERA

menos de 1 minuto Olá pessoal, Quem escreve neste post é a Débora, já que o Éder deixou a possibilidade de seus colegas também escreverem neste blog. Então para a minha primeira postagem farei o review do Cine Dojo da MATERA, do qual tive a honra de participar! Primeiro explicar sobre o nome do evento, a ideia era misturar um Code Dojo com uma sessão de cinema, o que achei genial! E foram 3 times, cada um com no máximo 15 participantes, sendo 10 Leia mais

TDD

TDD

menos de 1 minuto TDD (Test Driven Development) é desenvolvimento orientado por teste. Mais que testar seu código, TDD é uma filosofia, uma cultura. Antes de entrar na Synchro, nunca tinha ouvido falar nesta técnica, se bem que antes disso, teste para mim era entrar na tela e simular o usuário fazendo uma ação, o tal do teste exploratório. No projeto que trabalho, por ser de alta complexidade, a preocupação com a qualidade é muito grande, sendo assim já era usual escrever muitos teste. Há Leia mais