iMaster Developers

Ruben Badaró

Ruben Badaró

é engenheiro de software focado em Java/Java EE. Trabalhou 6 anos em Portugal e desenvolve actualmente produtos de personalização escaláveis para as maiores operadoras móveis mundiais em Dublin, Irlanda. É co-líder do Grupo de Utilizadores Java Português (PT.JUG) (http://www.java.pt) e escreve regularmente no Blog Zona J (www.zonaj.org).
  • Publicou
    7
    Artigo(s)
    book
  • Visualizados
    4900
    Vezes
    eye
  • Desde
    2009
    clock
awardArtigos Publicados
Ruben Badaró
Back-End
10 (+1) livros essenciais para o programador Java

Hoje em dia torna-se difícil conseguir acompanhar todas as evoluções tecnológicas. Mesmo reduzindo o espaço de procura a apenas temas relacionados com a nossa área – suponhamos Java e ciência da computação – as novas frameworks, ferramentas, papers e notícias obrigam a atenção contínua. Eu pessoalmente tenho cada vez mais dificuldade em reservar tempo para…

Ruben Badaró
Back-End
Meta-Frameworks Java

Afinal o que é, genericamente, uma Meta-Framework, ou melhor, um Meta-“Qualquer coisa”? A palavra “meta”, para o efeito desta fantástica analogia, pode ser definida pela seguinte rigorosa proposição/teorema/axioma/lema/etc: Meta-“Qualquer coisa” é (“Qualquer coisa”)2 Ou seja, Meta-“Qualquer coisa” é “Qualquer coisa sobre “Qualquer coisa”” Assim, podemos ter coisas como Meta-dados (Dados sobre dados), Meta-Teoremas, Meta-Matemática e…

Ruben Badaró
Data
Queries hierárquicas em Oracle

Um caso que ocorre com frequência é ter estruturas hierárquicas em tabelas. Um exemplo típico será uma tabela empregado, que pode ter e/ou ser um supervisor. Ou seja, temos uma chave estrangeira que aponta para a chave da própria tabela, algo tipo ID_EMP NOME SUPERVISOR——- ————– ————1 João NULL2 Pedro 13 Ricardo 14 José 2…

Ruben Badaró
Data
Liferay Portal - Configuração da ligação a uma base de dados MySQL

Tal como prometido no meu último artigo, estão aqui as instruções para configurar o Liferay Portal para acessar uma base de dados MySQL usando o ambiente de desenvolvimento com o eclipse. 1. Criação da Base de Dados MySQL Criem a base de dados com o nome lportal. Poderão fazer isto utilizando o MySQL Administrator (a…

Ruben Badaró
Back-End
Liferay Portal 4.3.1 - Instalação do ambiente de desenvolvimento no eclipse 3.3 (Europa)

O Liferay Portal é uma solução empresarial de portal, open-source, desenvolvida em Java. Precisei recentemente de instalar o ambiente de desenvolvimento. A documentação disponível refere-se à versão 4.2, que está desatualizada e por isso contém bastantes erros. Como o processo não é lá muito intuitivo, resolvi fazer uma lista dos passos necessários para concluir a…

Ruben Badaró
Desenvolvimento
Como garantir Qualidade de Software?

Definir qualidade de software é difícil pois são muitos os fatores que influenciam os resultados. Mais do que ser uma lista extensiva de soluções, este artigo tem como objetivo identificar a maioria dos pontos – são, aliás, perfeitamente lógicos e conhecidos – que têm de ser testados e validados, e apontar a direção e algumas…

Ruben Badaró
Back-End
Variância em Java

Eu tenho normalmente dificuldade em explicar o que é a outras pessoas, por isso decidi escrever este artigo. Variância neste contexto está diretamente relacionada com herança. É relevante para compreender como é feito matching de parametros de métodos, resultados de retorno, tipos genéricos e outros casos. Existem três tipos de variância: invariância, covariância e contravariância….

Publicidade