Como fazer

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

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

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

Profiling de PL/SQL (Procedures e Blocos anônimos)

Profiling de PL/SQL (Procedures e Blocos anônimos)

menos de 1 minuto Fala galera, quanto tempo? Saudades de vocês! Esses dias eu e meu amigo Darian Beluzzo, vinhamos trabalhando bastante em melhoria de performance de alguns processos no sistema que trabalhamos. Em alguns desses vimos que o gargalo era justamente o banco de dados. Nosso objetivo é alterar a implementação para esses processos afim de melhorar o acesso a banco, consecutivamente conseguir melhorar a performance do mesmo. Testamos várias formas de fazer, e algumas delas foi necessário partir para uma solução PL/SQL, já que Leia mais

Deploy automático Websphere

Deploy automático Websphere

menos de 1 minuto Hoje irei falar do primeiro grande desafio que tive quando ainda era estagiária na Synchro, onde trabalho. Resolvi falar dele pelo fato de ter sido bastante difícil encontrar as informações necessárias, mesmo no Google, e acredito que assim talvez este post possa a vir a ajudar alguém. O Requisito Precisávamos que fosse feita a atualização automática de nossa aplicação web em um servidor com o Websphere. O que diminuiria o tempo gasto (podia demorar mais de 1 hora quando era 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

Injeção de dependência com Guice #2: Anotações

Injeção de dependência com Guice #2: Anotações

menos de 1 minuto Fala galera! Dando continuidade ao post Injeção de dependência com Guice #1: Introdução, hoje vou falar sobre as anotações da JSR e do Guice e como usa-las. Anotações @Inject A @Inject com certeza é a anotação mais usada quando falamos de injeção de dependência com Guice. Ela é usada para informar ao Guice quando a classe depende da instância do um objeto qualquer e quer que o Guice se encarregue de “entregar” esta instância. Existem 3 formas de declarar a pendência de uma Leia mais