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…
we are developers
- Publicou7Artigo(s)
- Visualizados4900Vezes
- Desde2009
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…
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…
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…
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…
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…
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….